function getAffichage() { global $session; $retour = ""; if (isset($_POST['ok'])) { $date1 = new clDate($_POST['date1']); $date2 = new clDate($_POST['date2']); $tabIndics = self::getIndicateurs($date1, $date2); $retour = ""; $retour .= "Du " . $date1->getSimpleDate() . " au " . $date2->getSimpleDate(); $retour .= "<br />NGAP C : " . $tabIndics['nb_ngap_c']; $retour .= "<br />NGAP CS : " . $tabIndics['nb_ngap_cs']; $retour .= "<br />NGAP AMI : " . $tabIndics['nb_ngap_ami']; $retour .= "<br />CCAM : " . $tabIndics['nb_ccam']; $retour .= "<br />Sorties sans Hospi : " . $tabIndics['nb_ext']; $retour .= "<br /><a href='" . 'index.php?navi=' . $session->genNavi($session->getNaviFull()) . "'>Retour</a>"; $retour .= "<br />"; $retour .= "<br /><a href='" . self::getUrlCsvTransfertsSamu($date1, $date2) . "'>Transferts SAMU</a>"; } else { $mod = new ModeliXe("CCAM_choix.mxt"); $mod->SetModeliXe(); $mod->MxText('titre', "Synthèse facturation"); $mod->MxAttribut('action', 'index.php?navi=' . $session->genNavi($session->getNaviFull())); $retour = $mod->MxWrite('1'); } return $retour; }
public function genPrint($buffer) { $this->debug("entrée dans genPrint()"); //vidage du cache //$mapoub = new clPoubelle($this->session->urlCache); //$mapoub ->purgerRepertoire(1); if (!$buffer) { $buffer = $this->getAffichage('print'); } else { $buffer = $this->miseEnPage('print', $buffer); } $mod = new ModeliXe("FX_Edition.mxt"); $mod->SetModeliXe('print'); //si css particulier if ($this->XMLCore['cssprint'] || $this->XMLCore['css']) { //le css est déja dans le buffer } else { $style = ''; $mod->MxAttribut('FoRmX_css_mail', $this->session->url . 'css/FoRmX_print.css'); $mod->MxAttribut('FoRmX_css', $this->session->url . 'css/FoRmX.css'); } //eko($this->getSession()->); $mod->MxAttribut('piclogo', $this->session->getWebUrlLogo()); $mod->MxText('contenu', $buffer); $buffer = $mod->MxWrite("1"); //on vire les images d'impression $conv = array($this->session->urlImgEdi => $this->session->urlImgRien, $this->session->urlImgClo => $this->session->urlImgRien); $buffer2 = strtr(&$buffer, &$conv); $fic_html = date('y-m-j-h-i-s-') . rand(1, 1000); $fic_pdf = $fic_html . '.pdf'; $fic_html .= '.html'; if ($fp = fopen($this->session->urlCache . $fic_html, "a")) { fputs($fp, $buffer2); fclose($fp); } unset($buffer, $buffer2); $this->af .= "<SCRIPT LANGUAGE=\"JavaScript\">window.open('" . $this->session->urlCacheWeb . $fic_html . "','_blank','toolbar=0, location=0, directories=0,width=800, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0' );</SCRIPT>"; }
static function genMenuSelection($prefix, $ids) { global $formxSession; if (!is_object($formxSession)) { $formxSession = new formxSession(); } $mod = new ModeliXe("FX_selectNew.mxt"); $mod->SetModeliXe(); $dos = opendir(FORMX_LOCATION); // Met le pointeur de lecture sur le dossier courant. $tabAllForms = array(); while ($fich = readdir($dos)) { if (ereg("^.*\\.xml\$", $fich)) { //on ouvre le fichier pour en trouver les caracteristiques principales $xml = simplexml_load_file(FORMX_LOCATION . $fich); if (!$xml) { eko("pb chargement de l'instance"); } else { if ($xml['hide'] == 'y') { continue; } if ($xml['access']) { $droit = $formxSession->getDroit(utf8_decode((string) $xml['access']), 'w'); } else { $droit = $formxSession->getDroit(DROITGENFORMX, 'w'); } if (!$droit) { continue; } $infos = array("id" => $xml['id'], 'titre' => (string) $xml->Libelle, 'objet' => (string) $xml->Objet); if ((string) $xml->Groupe) { $tabAllForms[(string) $xml->Groupe][] = $infos; } else { $tabAllForms[utf8_encode("Général")][] = $infos; } } } } foreach ($tabAllForms as $groupe => $tabGroupe) { $mod->MxText('groupe.titregroupe', $groupe); $mod->MxAttribut("groupe.id_head", "head_" . $groupe); $mod->MxAttribut("groupe.id_body", "body_" . $groupe); $mod->MxAttribut("groupe.codeOnClick", "document.getElementById('body_{$groupe}').style.display='block';"); $mod->MxAttribut("groupe.codeOnClickClose", "document.getElementById('body_{$groupe}').style.display='none';"); $mod->MxAttribut("groupe.codeOnClickCheckAll", "checkAllIn('body_{$groupe}');"); foreach ($tabGroupe as $infoGroupe) { $mod->MxText('groupe.SQUELETTE.titre', $infoGroupe['titre']); $mod->MxText('groupe.SQUELETTE.id', $infoGroupe['id']); $mod->MxText('groupe.SQUELETTE.objet', $infoGroupe['objet']); $mod->MxCheckerField('groupe.SQUELETTE.check', 'checkbox', $prefix . "chooseNew[]", $infoGroupe['id'], '', "class=\"casechoi\""); $mod->MxBloc('groupe.SQUELETTE', 'loop'); } $mod->MxBloc('groupe', 'loop'); } $mod->MxFormField("selCancel", "image", $prefix . "selCancel", "on", "value='on' src=\"" . FX_URLIMGANNMINI . "\""); $mod->MxFormField("selValid", "image", $prefix . "selValid", "on", "value='on' src=\"" . FX_URLIMGVAL . "\""); //fermeture de fen�tre if ($formxSession->infos['mode'] != 'iframe') { $mod->MxFormField("windowClose", "image", $prefix . "close", "on", "value='on' src=\"" . FX_URLIMGCLO . "\""); } //navigation $mod->MxHidden("hidden1", "navi=" . $formxSession->genNavi($formxSession->getNavi(0), $formxSession->getNavi(1), $formxSession->getNavi(2), $formxSession->getNavi(3))); //ids $mod->MxHidden("hidden2", "ids=" . $ids); return $mod->MxWrite("1"); }