)
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")
}
]]>