当前位置: 首页>>代码示例>>PHP>>正文


PHP Controller::printable方法代码示例

本文整理汇总了PHP中Controller::printable方法的典型用法代码示例。如果您正苦于以下问题:PHP Controller::printable方法的具体用法?PHP Controller::printable怎么用?PHP Controller::printable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Controller的用法示例。


在下文中一共展示了Controller::printable方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: imprimer

 public function imprimer($id = "")
 {
     parent::printable();
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     //Si id est vide, alors imprimer tous les les punitions de cette annee academique
     if (empty($id)) {
         $punition = $this->Punition->findBy(["ANNEEACADEMIQUE" => $this->session->anneeacademique]);
     } else {
         $punition = $this->Punition->get($id);
     }
     $view->Assign("punition", $punition);
     echo $view->Render("punition" . DS . "imprimer", false);
 }
开发者ID:ktla,项目名称:locan-2,代码行数:14,代码来源:punitionController.php

示例2: imprimer

 public function imprimer()
 {
     parent::printable();
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     switch ($this->request->code) {
         case "0001":
             $personnel = $this->Personnel->findSingleRowBy(["IDPERSONNEL" => $this->request->idpersonnel]);
             $view->Assign("personnel", $personnel);
             $ens = $this->Personnel->getEnseignements($this->request->idpersonnel);
             $view->Assign("enseignements", $ens);
             echo $view->Render("enseignant" . DS . "impression" . DS . "fiche", false);
             break;
         case "0002":
             break;
     }
 }
开发者ID:ktla,项目名称:locan-2,代码行数:17,代码来源:enseignantController.php

示例3: imprimer

 public function imprimer()
 {
     parent::printable();
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     switch ($this->request->code) {
         case "0001":
             $idclasse = $this->request->comboClasses;
             $ideleve = $this->request->comboEleves;
             $array_of_redoublant = $this->Classe->getRedoublants($idclasse, $this->session->anneeacademique, true);
             $view->Assign("array_of_redoublants", $array_of_redoublant);
             $classe = $this->Classe->findSingleRowBy(["IDCLASSE" => $idclasse]);
             $view->Assign("classe", $classe);
             $inscrits = $this->Inscription->getInscrits($idclasse);
             $view->Assign("effectif", count($inscrits));
             $codeperiode = substr($this->request->comboPeriodes, 0, 1);
             $idperiode = substr($this->request->comboPeriodes, -1);
             if ($codeperiode == "S") {
                 $libelle = $this->Sequence->findSingleRowBy(["IDSEQUENCE" => $idperiode])["LIBELLEHTML"];
             } else {
                 $libelle = $this->Trimestre->findSingleRowBy(["IDTRIMESTRE" => $idperiode])["LIBELLEHTML"];
             }
             $view->Assign("libelle", $libelle);
             $eleve = $this->Eleve->findSingleRowBy(["IDELEVE" => $ideleve]);
             $view->Assign("eleve", $eleve);
             $notes = new ArrayObject();
             # Obtenir les enseignements sous forme de groupe
             # $i represente le groupe, stocker ces groupe dans la variable $groupe
             $groupe = array();
             for ($i = 1; $i <= 3; $i++) {
                 $gp = $this->Enseignement->getEnseignements($idclasse, $i);
                 foreach ($gp as $g) {
                     $note = $this->Note->getNoteByEnseignementByPeriodeByEleve($g['IDENSEIGNEMENT'], $idperiode, $ideleve);
                     $notes->offsetSet($g['IDENSEIGNEMENT'], $note);
                 }
                 $groupe[] = $gp;
             }
             $view->Assign("notes", $notes);
             $view->Assign("groupe", $groupe);
             echo $view->Render("bulletin" . DS . "impression" . DS . "bulletin", false);
             break;
     }
 }
开发者ID:ktla,项目名称:locan-2,代码行数:43,代码来源:bulletinController.php

示例4: imprimer

 public function imprimer()
 {
     parent::printable();
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     switch ($this->request->code) {
         # Impression de l'etat de ce compte caisse eleve
         case "0001":
             break;
             # Impression du recu de caisse
         # Impression du recu de caisse
         case "0002":
             # Inserer la perception du montant par l'utilisateur connecter
             $caisse = $this->Caisse->get($this->request->idcaisse);
             $personnel = $this->Personnel->getBy(["USER" => $this->session->iduser]);
             if (empty($caisse['PERCUPAR'])) {
                 $params = ["percupar" => $personnel['IDPERSONNEL'], "dateperception" => date("Y-m-d H:i:s", time())];
                 $this->Caisse->update($params, ["idcaisse" => $this->request->idcaisse]);
                 # Envoi du SMS a ce numero
                 $this->notifyVersement();
             }
             if (empty($caisse['IMPRIMERPAR'])) {
                 $params = ["imprimerpar" => $personnel['IDPERSONNEL'], "dateimpression" => date("Y-m-d H:i:s", time())];
                 $this->Caisse->update($params, ["idcaisse" => $this->request->idcaisse]);
             }
             # imprimer le recu
             $operation = $this->Caisse->get($this->request->idcaisse);
             $view->Assign("operation", $operation);
             $view->Assign("personnel", $personnel);
             $percepteur = $this->Personnel->get($operation['PERCUPAR']);
             $view->Assign("percepteur", $percepteur);
             $enregistreur = $this->Personnel->get($operation['ENREGISTRERPAR']);
             $view->Assign("enregistreur", $enregistreur);
             $classe = $this->Eleve->getClasse($operation['ELEVE'], $this->session->anneeacademique);
             $view->Assign("classe", $classe);
             $montantapayer = $this->Frais->getClasseTotalFrais($classe['IDCLASSE']);
             $view->Assign("montantapayer", $montantapayer);
             $montantpayer = $this->Caisse->getMontantPayer($operation['ELEVE']);
             $view->Assign("montantpayer", $montantpayer);
             echo $view->Render("caisse" . DS . "impression" . DS . "recu", false);
             break;
     }
 }
开发者ID:jpainam,项目名称:cosba,代码行数:43,代码来源:caisseController.php

示例5: imprimer

 public function imprimer()
 {
     parent::printable();
     switch ($this->request->code) {
         case "0001":
             # Impression des bulletins individuelle
             if (!empty($this->request->comboEleves)) {
                 $this->bulletinIndividuelle();
             } else {
                 $codeperiode = substr($this->request->comboPeriodes, 0, 1);
                 if ($codeperiode == "S") {
                     $this->sequentielle();
                 } elseif ($codeperiode == "T") {
                     $this->trimestrielle();
                 } else {
                     $this->annuelle();
                 }
             }
             break;
         case "0002":
             break;
     }
 }
开发者ID:jpainam,项目名称:cosba,代码行数:23,代码来源:bulletinController.php

示例6: imprimer

 /**
  * FUNCTION D'IMPRESSION
  */
 public function imprimer()
 {
     parent::printable();
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     switch ($this->request->code) {
         # Impression de la fiche de l'eleve
         case "0001":
             $ideleve = $this->request->ideleve;
             $eleve = $this->Eleve->findBy(["IDELEVE" => $ideleve]);
             $view->Assign("eleve", $eleve);
             $classe = $this->Eleve->getClasse($ideleve, $this->session->anneeacademique);
             $view->Assign("classe", $classe);
             # Celui qui a inscrit cet eleve
             $inscription = $this->Inscription->getBy(["ideleve" => $this->request->ideleve, "idclasse" => $classe['IDCLASSE']]);
             $inscripteur = $this->Personnel->get($inscription['REALISERPAR']);
             $view->Assign("inscripteur", $inscripteur);
             $nbInscription = $this->Eleve->nbInscription($this->request->ideleve);
             //S'il est entree durant cette annee academique, alors il est nouveau et nbInsription est egale a 1 ou 0
             $view->Assign("nbInscription", $nbInscription[0]);
             $view->Assign("redoublant", $this->estRedoublant($ideleve, isset($classe['IDCLASSE']) ? $classe['IDCLASSE'] : ""));
             $responsables = $this->Eleve->getResponsables($this->request->ideleve);
             $view->Assign("responsables", $responsables);
             $ajouteur = $this->Personnel->get($eleve['ENREGISTRERPAR']);
             $view->Assign("ajouteur", $ajouteur);
             echo $view->Render("eleve" . DS . "impression" . DS . "fiche", false);
             break;
         case "0002":
             # Impression de la demande d'inscription
             $eleve = $this->Eleve->get($this->request->ideleve);
             $view->Assign("eleve", $eleve);
             $responsables = $this->Eleve->getResponsables($this->request->ideleve);
             $view->Assign("responsables", $responsables);
             $view->Assign("anneescolaire", $this->session->anneeacademique);
             echo $view->Render("eleve" . DS . "impression" . DS . "demandeinscription", false);
             break;
             # Certificat de scolarite
         # Certificat de scolarite
         case "0003":
             $eleve = $this->Eleve->get($this->request->ideleve);
             $view->Assign("eleve", $eleve);
             $view->Assign("anneescolaire", $this->session->anneeacademique);
             $classe = $this->Eleve->getClasse($this->request->ideleve, $this->session->anneeacademique);
             $view->Assign("classe", $classe);
             echo $view->Render("eleve" . DS . "impression" . DS . "certificatscolaire", false);
             break;
             # Impression de la situation financiere
         # Impression de la situation financiere
         case "0004":
             $operations = $this->Caisse->getOperationsCaisse($this->request->ideleve);
             $view->Assign("operations", $operations);
             $compte = $this->Compteeleve->getBy(["eleve" => $this->request->ideleve]);
             $view->Assign("compte", $compte);
             $view->Assign("anneeacademique", $this->session->anneeacademique);
             echo $view->Render("eleve" . DS . "impression" . DS . "comptecaisse", false);
             break;
             # Impression de la liste des notes de cette eleve pour cette annee academique
         # Impression de la liste des notes de cette eleve pour cette annee academique
         case "0005":
             echo $view->Render("eleve" . DS . "impression" . DS . "listenote", false);
             break;
             # Impression de son emploi du temps
         # Impression de son emploi du temps
         case "0006":
             echo $view->Render("eleve" . DS . "impression" . DS . "emploistemps", false);
             break;
     }
 }
开发者ID:jpainam,项目名称:cosba,代码行数:71,代码来源:eleveController.php

示例7: imprimer

 public function imprimer()
 {
     parent::printable();
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     echo $view->Render("index" . DS . "impression" . DS . "font", false);
 }
开发者ID:jpainam,项目名称:cosba,代码行数:7,代码来源:indexController.php

示例8: imprimer

 public function imprimer()
 {
     ob_start();
     parent::printable();
     $code = $this->request->code;
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     switch ($code) {
         # Impression du taux de couverture des programmes et heures
         case "0001":
             $this->pdf->isLandscape = true;
             echo $view->Render("statistique" . DS . "impression" . DS . "couverture", false);
             break;
         case "0002":
             # Impression du bilan global des resultats
             echo $view->Render("statistique" . DS . "impression" . DS . "bilanresultat", false);
             break;
         case "0005":
             $this->getBilanGlobal($view);
             echo $view->Render("statistique" . DS . "impression" . DS . "bilanresultat");
             break;
     }
     echo ob_get_contents();
     ob_end_flush();
 }
开发者ID:jpainam,项目名称:locan,代码行数:25,代码来源:statistiqueController.php

示例9: imprimer

 public function imprimer()
 {
     parent::printable();
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     $action = $this->request->code;
     switch ($action) {
         case "0001":
             $matieres = $this->Matiere->selectAll();
             $view->Assign("matieres", $matieres);
             echo $view->Render("matiere" . DS . "impression" . DS . "listematieres", false);
             break;
     }
 }
开发者ID:jpainam,项目名称:cosba,代码行数:14,代码来源:matiereController.php

示例10: imprimer

 public function imprimer()
 {
     parent::printable();
     switch ($this->request->code) {
         case "0001":
             $this->bulletin();
             break;
         case "0002":
             $this->annuelle();
             break;
         case "0003":
             break;
     }
 }
开发者ID:jpainam,项目名称:locan,代码行数:14,代码来源:bulletinController.php

示例11: imprimer

 public function imprimer()
 {
     parent::printable();
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     $action = $this->request->code;
     switch ($action) {
         # Impression de la grille horaire, repartition horaire par matiere
         case "0001":
             $planifications = $this->Planification->selectAll();
             $view->Assign("planifications", $planifications);
             $matieres = $this->Matiere->selectAll();
             $view->Assign("matieres", $matieres);
             $classes = $this->Classe->selectAll();
             $view->Assign("classes", $classes);
             echo $view->Render("planification" . DS . "impression" . DS . "grillehoraire", false);
             break;
     }
 }
开发者ID:jpainam,项目名称:cosba,代码行数:19,代码来源:planificationController.php

示例12: imprimer

 public function imprimer()
 {
     parent::printable();
     $action = $this->request->code;
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     $params = $this->Classeparametre->getBy(["CLASSE" => $this->request->idclasse]);
     $classe = $this->Classe->getBy(["IDCLASSE" => $this->request->idclasse]);
     $eleves = $this->Inscription->getInscrits($this->request->idclasse, $this->session->anneeacademique);
     $array_of_redoublants = $this->Classe->getRedoublants($this->request->idclasse, $this->session->anneeacademique, true);
     $view->Assign("array_of_redoublants", $array_of_redoublants);
     $view->Assign("params", $params);
     $view->Assign("classe", $classe);
     switch ($action) {
         case "0001":
             # Renvoyer un tableau contenant les id des eleve redoublant
             $view->Assign("eleves", $eleves);
             echo $view->Render("classe" . DS . "impression" . DS . "listesimpleeleves", false);
             break;
             # Imprimer la liste detaille des eleves de cette classe
         # Imprimer la liste detaille des eleves de cette classe
         case "0002":
             $view->Assign("eleves", $eleves);
             echo $view->Render("classe" . DS . "impression" . DS . "listedetailleeleves", FALSE);
             break;
             # Imprimer l'etat financiere de cette classe
         # Imprimer l'etat financiere de cette classe
         case "0003":
             $view->Assign("effectif", count($eleves));
             $montanttotal = $this->Frais->getClasseTotalFrais($this->request->idclasse)['TOTALFRAIS'];
             $soldes = $this->Classe->getSoldeEleves($this->request->idclasse);
             $view->Assign("soldes", $soldes);
             $montanfraisapplicable = $this->Frais->getTotalFraisApplicables($this->request->idclasse)['MONTANTAPPLICABLE'];
             $view->Assign("montanfraisapplicable", $montanfraisapplicable);
             $view->Assign("montanttotal", $montanttotal);
             echo $view->Render("classe" . DS . "impression" . DS . "situationfinanciere", false);
             break;
             # Impression de lettre de rappel pour les eleves qui doivent
         # Impression de lettre de rappel pour les eleves qui doivent
         case "0004":
             # Obtenir les montant actuellement applicable
             $montantfraisapplicable = $this->Frais->getTotalFraisApplicables($this->request->idclasse);
             $view->Assign("montantfraisapplicable", $montantfraisapplicable);
             $eleves = $this->Classe->getSoldeEleves($this->request->idclasse);
             $view->Assign("eleves", $eleves);
             $frais = $this->Frais->getLastFrais($this->request->idclasse);
             $view->Assign("frais", $frais);
             echo $view->Render("classe" . DS . "impression" . DS . "lettrerappel", false);
             break;
             # Imprimer l'emploi du temps de cette classe
         # Imprimer l'emploi du temps de cette classe
         case "0004":
             break;
     }
 }
开发者ID:jpainam,项目名称:cosba,代码行数:55,代码来源:classeController.php

示例13: imprimer

 public function imprimer()
 {
     parent::printable();
     $action = $this->request->code;
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     $eleves = $this->Inscription->getInscrits($this->request->idclasse, $this->session->anneeacademique);
     $params = $this->Classeparametre->findSingleRowBy(["CLASSE" => $this->request->idclasse]);
     $classe = $this->Classe->findSingleRowBy(["IDCLASSE" => $this->request->idclasse]);
     $view->Assign("params", $params);
     $view->Assign("eleves", $eleves);
     $view->Assign("classe", $classe);
     switch ($action) {
         case "0001":
             # Renvoyer un tableau contenant les id des eleve redoublant
             $array_of_redoublants = $this->Classe->getRedoublants($this->request->idclasse, $this->session->anneeacademique, true);
             $view->Assign("array_of_redoublants", $array_of_redoublants);
             echo $view->Render("classe" . DS . "impression" . DS . "listesimpleeleves", false);
             break;
     }
 }
开发者ID:ktla,项目名称:locan-2,代码行数:21,代码来源:classeController.php

示例14: imprimer

 public function imprimer()
 {
     parent::printable();
     $action = $this->request->code;
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     $eleves = $this->Eleve->selectAllInscrit();
     $view->Assign("eleves", $eleves);
     $personnels = $this->Personnel->selectAll();
     $view->Assign("personnels", $personnels);
     switch ($action) {
         case "0001":
             echo $view->Render("etablissement" . DS . "impression" . DS . "info", false);
             break;
         case "0002":
             echo $view->Render("etablissement" . DS . "impression" . DS . "listesimpleeleves", false);
             break;
         case "0003":
             echo $view->Render("etablissement" . DS . "impression" . DS . "listedetailleeleves", false);
             break;
         case "0004":
             echo $view->Render("etablissement" . DS . "impression" . DS . "listesimplepersonnels", false);
             break;
         case "0005":
             echo $view->Render("etablissement" . DS . "impression" . DS . "listedetaillepersonnels", false);
             break;
             # Impression du planning pedagogique
         # Impression du planning pedagogique
         case "0006":
             echo $view->Render("etablissement" . DS . "impression" . DS . "planningpedagogique", false);
             break;
             # Impression du planning pedagogique
         # Impression du planning pedagogique
         case "0007":
             echo $view->Render("etablissement" . DS . "impression" . DS . "chefdeclasse", false);
             break;
     }
 }
开发者ID:jpainam,项目名称:locan,代码行数:38,代码来源:etablissementController.php

示例15: imprimer

 public function imprimer()
 {
     parent::printable();
     $code = $this->request->code;
     $view = new View();
     $view->Assign("pdf", $this->pdf);
     switch ($code) {
         # Impression des activites pedagogiques dans activite/index
         case "0001":
             echo $view->Render("activite" . DS . "impression" . DS . "activitepedagogique", false);
             break;
     }
 }
开发者ID:jpainam,项目名称:cosba,代码行数:13,代码来源:activiteController.php


注:本文中的Controller::printable方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。