示例#1
0
 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;
 }
示例#2
0
文件: clFoRmX.php 项目: jeromecc/tuv2
 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>";
 }
示例#3
0
 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");
 }