本文整理汇总了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);
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例7: imprimer
public function imprimer()
{
parent::printable();
$view = new View();
$view->Assign("pdf", $this->pdf);
echo $view->Render("index" . DS . "impression" . DS . "font", false);
}
示例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();
}
示例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;
}
}
示例10: imprimer
public function imprimer()
{
parent::printable();
switch ($this->request->code) {
case "0001":
$this->bulletin();
break;
case "0002":
$this->annuelle();
break;
case "0003":
break;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}