) public function creationComplete():void { if (application.currentHelpFile != "") { hasHelp = true; } if (application.name == "CTI") { } if (application.name == "CTI_1") { GUI_titleBar.height = 0 } tabNavigator_GUI.selectedIndex = 0 firstGetData = true // Pop up menu var item:Object = new Object() item.label = "RSS" item.data = "RSS" download_menu_items.addItem(item) item = new Object() item.label = "RSF" item.data = "RSF" download_menu_items.addItem(item) item = new Object() item.label = "Médecins" item.data = "MED" download_menu_items.addItem(item) item = new Object() item.label = "RSS - Médecins" item.data = "RSSMED" download_menu_items.addItem(item) item = new Object() item.label = "Noms RSS" item.data = "RSSNOM" download_menu_items.addItem(item) item = new Object() item.label = "Actes - Médecins" item.data = "ACTMED" download_menu_items.addItem(item) download_menu_GUI.dataProvider = download_menu_items; download_menu_GUI.selectedIndex = 0; download_menu_current_data_type = "RSS"; download_menu_GUI.addEventListener("itemClick", download_menu_itemClick); download_popup_GUI.label = "Télécharger fichier"; create_chiffrier_datagrid() getData() } private function create_chiffrier_datagrid():void { chiffrier_list_GUI = new CTI_GridChart() var columns:Array = new Array(); chiffrier_list_GUI.title = chiffrier_datagrid_node.@title.toString() chiffrier_list_GUI.parentView = this chiffrier_list_GUI.percentHeight = 100 chiffrier_list_GUI.percentWidth = 100 chiffrier_list_GUI.rowHeight = Number(chiffrier_datagrid_node.@rowHeight.toString()) chiffrier_list_GUI.headerHeight = Number(chiffrier_datagrid_node.@headerHeight.toString()) chiffrier_list_GUI.dataProvider = chiffrier_list for each (var columnNode:XML in chiffrier_datagrid_node.COLUMN) { columns.push(new CTI_DataGridColumn(columnNode)); } chiffrier_list_GUI.columns = columns for each (var styleNode:XML in chiffrier_datagrid_node.ROWSTYLE) { var cellStyle:Object = new Object() cellStyle.name = styleNode.@name.toString() cellStyle.value = styleNode.@value.toString() cellStyle.condition = styleNode.@condition.toString() chiffrier_list_GUI.rowStyles.push(cellStyle) } chiffrier_box_GUI.addChild(chiffrier_list_GUI) } private function download_menu_itemClick(event:MenuEvent):void { download_popup_GUI.label = "Télécharger " + event.item.label download_menu_current_data_type = event.item.data; download_popup_GUI.close(); download_menu_GUI.selectedIndex = event.index; if (tabNavigator_GUI.selectedIndex == 0 ) { if (imports_list_GUI.selectedItem != null) { downloadFile(); } } if (tabNavigator_GUI.selectedIndex == 1) { downloadFile(); } } public function eventDispatcher(eventCode:String):Boolean { return true } public function getData():void { var urlVariables:URLVariables imports_list.removeAll(); chiffrier_list.removeAll(); CTI_Utilitaires.startRequestHTTP("modules/pmsi/php/PMSI_getConsolidation.php",urlVariables,exec,true,this.parentApplication) function exec(resultatService:XML):void { var initDft:Boolean = false; jobsHistory_list = resultatService.JOB jobsHistory_length = resultatService.JOB.length() for each (var importNode:XML in resultatService.IMPORT) { var import_item:Object = new Object(); import_item.oid = Number(importNode.@oid.toString()) import_item.texte = importNode.@texte.toString() import_item.date_import = importNode.@date_import.toString() import_item.etat = importNode.@etat.toString() import_item.etat_en_cours = importNode.@etat_en_cours.toString() import_item.traitement_a_faire = importNode.@traitement_a_faire.toString() import_item.finess = importNode.@finess.toString() import_item.finess_texte = importNode.@finess_texte.toString() import_item.date_debut = importNode.@date_debut.toString() import_item.date_fin = importNode.@date_fin.toString() import_item.nb_rss = Number(importNode.@nb_rss.toString()) import_item.nb_rum = Number(importNode.@nb_rum.toString()) import_item.nb_rsf = Number(importNode.@nb_rsf.toString()) import_item.nb_erreurs = Number(importNode.@nb_erreurs.toString()) import_item.nb_avertissements = Number(importNode.@nb_avertissements.toString()) import_item.dbname = importNode.@dbname.toString() import_item.dbuser = importNode.@dbuser.toString() import_item.dbpassword = importNode.@dbpassword.toString() import_item.etat_texte = ""; if (import_item.etat == "I") { import_item.etat_texte = "Importé"; } if (import_item.etat == "C") { import_item.etat_texte = "Controlé"; } if (import_item.etat == "G") { import_item.etat_texte = "Généré"; } if (import_item.traitement_a_faire == "") { if (import_item.etat_en_cours == "I") { import_item.etat_texte = import_item.etat_texte + " C"; } if (import_item.etat_en_cours == "C") { import_item.etat_texte = import_item.etat_texte + " C"; } if (import_item.etat_en_cours == "G") { import_item.etat_texte = import_item.etat_texte + " C"; } } else { if (import_item.traitement_a_faire == "C") { import_item.etat_texte = import_item.etat_texte + " A"; } if (import_item.traitement_a_faire == "G") { import_item.etat_texte = import_item.etat_texte + " A"; } } imports_list.addItem(import_item); } for each (var chiffrierNode:XML in resultatService.CHIFFRIER) { var chiffrier_item:Object = new Object(); chiffrier_item.finess = chiffrierNode.@finess.toString() chiffrier_item.finess_texte = chiffrierNode.@finess_texte.toString() chiffrier_item.min_det = chiffrierNode.@min_det.toString() chiffrier_item.max_det = chiffrierNode.@max_det.toString() chiffrier_item.rsa_det = Number(chiffrierNode.@rsa_det.toString()) chiffrier_item.ca_det = Number(chiffrierNode.@ca_det.toString()) chiffrier_item.min_conso = chiffrierNode.@min_conso.toString() chiffrier_item.max_conso = chiffrierNode.@max_conso.toString() chiffrier_item.rsa_conso = Number(chiffrierNode.@rsa_conso.toString()) chiffrier_item.ca_conso = Number(chiffrierNode.@ca_conso.toString()) chiffrier_item.rowType = 'd'; chiffrier_list.addItem(chiffrier_item); } chiffrier_list_GUI.dataProvider = chiffrier_list firstGetData = false setTimeout(setBuildComplete, 1000); } } private function setBuildComplete():void { buildComplete = true; } private function resize():void { } public function displayRapport():void { if (imports_list_GUI.selectedItem != null) { var urlRequest:URLRequest = new URLRequest(); urlRequest.url = "modules/pmsi/php/PMSI_getImportRapport" var urlVariables:URLVariables = new URLVariables() urlVariables.import_id = imports_list_GUI.selectedItem.oid urlVariables.dbname = imports_list_GUI.selectedItem.dbname urlVariables.dbuser = imports_list_GUI.selectedItem.dbuser urlVariables.dbpassword = imports_list_GUI.selectedItem.dbpassword urlRequest.data = urlVariables urlRequest.method = "POST"; navigateToURL(urlRequest, "importRapport") return; } Alert.show("Aucun import à afficher") } public function downloadFile():void { if (imports_list_GUI.selectedItem != null) { var urlRequest:URLRequest = new URLRequest(); urlRequest.url = "modules/pmsi/php/PMSI_getFile.php" var urlVariables:URLVariables = new URLVariables() urlVariables.import_id = imports_list_GUI.selectedItem.oid urlVariables.data_type = download_menu_current_data_type urlVariables.dbname = imports_list_GUI.selectedItem.dbname urlVariables.dbuser = imports_list_GUI.selectedItem.dbuser urlVariables.dbpassword = imports_list_GUI.selectedItem.dbpassword urlRequest.data = urlVariables urlRequest.method = "POST"; navigateToURL(urlRequest, "getFile") return; } Alert.show("Aucun import sélectionné") } 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") } ]]>