PATH:
var
/
www
/
vhosts
/
sandbox.dos-group.com
/
httpdocs
/
apilora
/
js
$(document).ready(function () { getSelectData(); }); // resetta le select e le popola tramite le richieste function getSelectData() { clearSelectOption(); getAllActiveMission(); getAllFreeTracker(); getAllFreeAgent(); } // richiede i dati tramite AJAX e popola la select con i dati estratti relativi alle missioni disponibili function getAllActiveMission() { $.ajax({ "async": true, type: "GET", url: "api.php", data: {request:"getAllActiveMission"}, dataType: 'json', success: function (data) { $.each(data, function (i, item) { $('#mission-id').append("<option value=" + item.id_mission + ">" + item.name + "</option>"); }); }, error: function (request, status, error) { if (status !== 'abort') { alert(error + ' - Errore incontrato durante l\'elaborazione dei dati, la pagina verrà ricaricata.'); location.reload(); } } }); } // richiede i dati tramite AJAX e popola la select con i dati estratti relativi ai tracker disponibili function getAllFreeTracker() { $.ajax({ "async": true, type: "GET", url: "api.php", data: {request:"getAllFreeTracker"}, dataType: 'json', success: function (data) { $.each(data, function (i, item) { $('#tracker-id').append("<option value=" + item.id_tracker + ">" + item.id_tracker + "</option>"); }); }, error: function (request, status, error) { if (status !== 'abort') { alert(error + ' - Errore incontrato durante l\'elaborazione dei dati, la pagina verrà ricaricata.'); location.reload(); } } }); } // richiede i dati tramite AJAX e popola la select con i dati estratti relativi agli agenti disponibili function getAllFreeAgent() { $.ajax({ "async": true, type: "GET", url: "api.php", data: {request:"getAllFreeAgent"}, dataType: 'json', success: function (data) { $.each(data, function (i, item) { $('#agent-id').append("<option value=" + item.id_user + ">" + item.name + "</option>"); }); }, error: function (request, status, error) { if (status !== 'abort') { alert(error + ' - Errore incontrato durante l\'elaborazione dei dati, la pagina verrà ricaricata.'); location.reload(); } } }); } // svuota le 3 select function clearSelectOption() { $('#mission-id').empty(); $('#tracker-id').empty(); $('#agent-id').empty(); } $("#request-assign-form").submit(function (e) { $.ajax({ type: "POST", url: "api.php", data: $("#request-assign-form").serialize(), success: function () { $("#submit-assign-error").hide(); $("#submit-assign-success").show(); }, error: function () { $("#submit-assign-success").hide(); $("#submit-assign-error").show(); $("#submit-log").show(); } }); getSelectData(); e.preventDefault(); // avoid to execute the actual submit of the form. }); $("#request-form").submit(function (e) { $.ajax({ type: "POST", url: "api.php", data: $("#request-form").serialize(), success: function () { $("#submit-error").hide(); $("#submit-success").show(); }, error: function () { $("#submit-success").hide(); $("#submit-error").show(); } }); e.preventDefault(); // avoid to execute the actual submit of the form. });
[-] timepicker.js
[open]
[-] trackers-control.js
[open]
[-] track.js
[open]
[+]
..
[-] assign_mission.js
[open]
[-] history.js
[open]
[-] old_from-submit.js
[open]
[-] agents-control.js
[open]
[-] nice-date-picker.js
[open]
[-] mission_control.js
[open]
[-] seed.js
[open]