l'intégralité des données permet d'actualiser en cours de journée la base complète (occupation, facturation, règlements)."
synchronizeAll_description_GUI.htmlText = synchronizeAll_description_GUI.htmlText + "
ATTENTION"
synchronizeAll_description_GUI.htmlText = synchronizeAll_description_GUI.htmlText + "
Ce traitement s'exécute normalement toutes les nuits"
synchronizeAll_description_GUI.htmlText = synchronizeAll_description_GUI.htmlText + "
Si vous souhaitez néanmoins le lancer, il s'exécutera en batch."
synchronizeAll_description_GUI.htmlText = synchronizeAll_description_GUI.htmlText + "
Durant le temps de synchronisation, les tableaux ne seront pas disponibles."
CTI_Utilitaires.startRequestHTTP("modules/activite/php/ACTI_getSynchronize.php",urlVariables,exec,true,this.parentApplication)
function exec(resultatService:XML):void {
var initDft:Boolean = false;
jobsHistory_length = resultatService.JOB.length()
jobsHistory_list.loadXMLList(resultatService.JOB)
var _sort:Sort = new Sort()
_sort.fields = [new SortField("start", true, true, false)];
jobsHistory_list.sort = _sort;
jobsHistory_list.refresh()
var lastjobs_node:XML = resultatService.LASTJOBS[0];
last_job_all_GUI.text = lastjobs_node.@last_all_active.toString()
if (last_job_all_GUI.text == "") {
last_job_all_GUI.text = lastjobs_node.@last_all_endded.toString()
}
setTimeout(setBuildComplete, 1000);
}
}
private function setBuildComplete():void {
buildComplete = true;
}
private function resize():void {
}
private function synchronizeAll():void {
CTI_Utilitaires.question_yesNo("Synchronisation des données", "Confirmez vous la synchronisation de toutes données ?", responseFunction)
function responseFunction(event:CloseEvent):void {
if (event.detail != Alert.YES) {
return;
}
var urlVariables:URLVariables = new URLVariables()
urlVariables.option = "all";
CTI_Utilitaires.startRequestHTTP("modules/activite/php/ACTI_execSynchronize.php",urlVariables,exec,true,this.parentApplication)
function exec(resultatService:XML):void {
if (resultatService.@returnCode.toString() == "KO") {
CTI_Utilitaires.alert_error("Synchronisation des données", resultatService.@returnTexte.toString());
}
else {
CTI_Utilitaires.alert_info("Synchronisation des données", "Synchronisation de toutes données démarrée en batch sur le serveur");
getData();
}
}
}
}
private function displayLog():void {
var job:Object;
if (historique_UI.selectedIndex < 0) {
return
}
job = historique_UI.selectedItem;
if (job.logFile.toString() == "") {
return;
}
var urlVariables:URLVariables = new URLVariables();
urlVariables.longfile = job.logFile.toString();
CTI_Utilitaires.openURL("modules/outils/php/getLogFile.php",urlVariables,"iCTI_logFile")
}
]]>