mirror of
https://gitlab.com/JKANetwork/CheckServer.git
synced 2026-02-26 06:53:46 +01:00
Fixing cronchk and adding JSON API check (WIP)
This commit is contained in:
@@ -21,14 +21,14 @@
|
||||
action="?page=savenewcheck"
|
||||
{%endif%}>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2">Nombre</label>
|
||||
<label class="col-sm-2">{{T_.name}}</label>
|
||||
<div class="col-sm-10">
|
||||
<input name="name" type="text" placeholder="Nombre del check" value="{{check.name}}" class="form-control form-control-success"><small class="form-text">Nombre del checkeo.</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 form-control-label">Grupo</label>
|
||||
<label class="col-sm-2 form-control-label">{{T_.group}}</label>
|
||||
<div class="col-sm-10 select">
|
||||
<select name="group" id="group" class="form-control">
|
||||
{% for group in groups %}
|
||||
@@ -54,15 +54,19 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{# Aquí empiezan los campos "opcionales" dependiendo del tipo de check #}
|
||||
{# Aquí empiezan los campos "opcionales" dependiendo del tipo de check (Estos vienen de la tabla, al campo) #}
|
||||
{# Sacar variables #}
|
||||
{% if check.ID_TC == 1%}
|
||||
{% set t1 = check.URL|split(':') %}
|
||||
{% set t1 = check.url|split(':') %}
|
||||
{% elseif check.ID_TC == 2%}
|
||||
{% set t2_url = check.URL %}
|
||||
{% set t2_code = check.TCParam %}
|
||||
{% set t2_url = check.url %}
|
||||
{% set t2_code = check.urlParam %}
|
||||
{% elseif check.ID_TC == 4%}
|
||||
{% set t4_url = check.URL %}
|
||||
{% set t4_url = check.url %}
|
||||
{% elseif check.ID_TC == 5 %}
|
||||
{% set t5_url = check.url %}
|
||||
{% set t5_params = check.urlParam|split('|') %}
|
||||
{% set t5_exceptedRes = check.exceptedRes %}
|
||||
{% endif %}
|
||||
|
||||
{# Trozos de formulario #}
|
||||
@@ -119,7 +123,36 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
{# Tipo 5 - Json API #}
|
||||
<div id="t5" style="display:none;">
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2">JSON</label>
|
||||
<div class="col-sm-10">
|
||||
<input name="t5url" type="text" placeholder="URL" value="{{t5_url}}" class="form-control form-control-success"><small class="form-text">URL de la API</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2">Tipo de request</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="t5type" class="form-control">
|
||||
<option value="GET" {%if t5_params[0] == 'GET' %} selected="selected" {%endif%}>GET</option>
|
||||
<option value="POST" {%if t5_params[0] == 'POST' %} selected="selected" {%endif%}>POST</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2">Parametros enviados</label>
|
||||
<div class="col-sm-10">
|
||||
<input name="t5params" type="text" placeholder="?params" value="{{t5_params[1]}}" class="form-control form-control-success"><small class="form-text">Parametros de la API (Si es GET, empezar con ? o /)</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2">Respuesta esperada</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea name="t5exceptedRes" placeholder="Respuesta en formato JSON" class="form-control form-control-success">{{t5_exceptedRes}}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="col-sm-10 offset-sm-2">
|
||||
<button type="submit" class="btn btn-primary">Guardar cambios</button>
|
||||
@@ -135,28 +168,23 @@
|
||||
|
||||
<script>
|
||||
function showOptData(valSel){
|
||||
document.getElementById("t1").style.display = "none";
|
||||
document.getElementById("t2").style.display = "none";
|
||||
document.getElementById("t3").style.display = "none";
|
||||
document.getElementById("t4").style.display = "none";
|
||||
document.getElementById("t5").style.display = "none";
|
||||
optVal = valSel.value;
|
||||
|
||||
if(optVal == '1'){
|
||||
document.getElementById("t1").style.display = "block";
|
||||
document.getElementById("t2").style.display = "none";
|
||||
document.getElementById("t3").style.display = "none";
|
||||
document.getElementById("t4").style.display = "none";
|
||||
}else if(optVal == '2'){
|
||||
document.getElementById("t1").style.display = "none";
|
||||
document.getElementById("t2").style.display = "block";
|
||||
document.getElementById("t3").style.display = "none";
|
||||
document.getElementById("t4").style.display = "none";
|
||||
}else if(optVal == '3'){
|
||||
document.getElementById("t1").style.display = "none";
|
||||
document.getElementById("t2").style.display = "none";
|
||||
document.getElementById("t3").style.display = "block";
|
||||
document.getElementById("t4").style.display = "none";
|
||||
}else {
|
||||
document.getElementById("t1").style.display = "none";
|
||||
document.getElementById("t2").style.display = "none";
|
||||
document.getElementById("t3").style.display = "none";
|
||||
}else if(optVal == '4'){
|
||||
document.getElementById("t4").style.display = "block";
|
||||
}else {
|
||||
document.getElementById("t5").style.display = "block";
|
||||
}
|
||||
}
|
||||
showOptData(document.getElementById("tcheck"))
|
||||
|
||||
Reference in New Issue
Block a user