Пример #1
0
 /**
  * Droit saisie punition: 315
  */
 public function saisie()
 {
     if (!isAuth(315)) {
         return;
     }
     if (!empty($this->request->punipar)) {
         $params = ["eleve" => $this->request->comboEleves, "datepunition" => $this->request->datepunition, "dateenregistrement" => date("Y-m-d", time()), "duree" => $this->request->duree, "typepunition" => $this->request->comboTypes, "motif" => $this->request->motif, "description" => $this->request->description, "punipar" => $this->request->punipar, "enregistrerpar" => $this->session->user, "anneeacademique" => $this->session->anneeacademique];
         $this->Punition->insert($params);
         header("Location:" . Router::url("punition"));
     }
     $this->view->clientsJS("punition" . DS . "punition");
     $view = new View();
     $type = $this->Typepunition->selectAll();
     $comboTypes = new Combobox($type, "comboTypes", $this->Typepunition->getKey(), $this->Typepunition->getLibelle());
     $comboTypes->first = " ";
     $view->Assign("comboTypes", $comboTypes->view());
     $view->Assign("comboClasses", $this->comboClasses->view());
     $personnels = $this->Personnel->selectAll();
     $comboPersonnels = new Combobox($personnels, "comboPersonnels", $this->Personnel->getKey(), $this->Personnel->getLibelle());
     $comboPersonnels->first = " ";
     $view->Assign("comboPersonnels", $comboPersonnels->view());
     $content = $view->Render("punition" . DS . "saisie", false);
     $this->Assign("content", $content);
     //$this->Assign("content", (new View())->output());
 }
Пример #2
0
 public function index()
 {
     $this->view->clientsJS("connexion" . DS . "index");
     $view = new View();
     $view->Assign("errors", false);
     $view->setCSS("public/css/connexion.css");
     //le formulaire est soumis
     if (isset($this->request->login) && isset($this->request->pwd)) {
         if ($this->Connexion->authenticate($this->request->login, md5($this->request->pwd)) === TRUE) {
             $_SESSION['user'] = $this->request->login;
             //Definir la valeur du Timeout lors de la connexion a 10 min
             $_SESSION['timeout'] = time() + TIME_OUT;
             $_SESSION['anneeacademique'] = $this->request->anneeacademique;
             //Garder la trace de connexion dans la table connexion
             $this->keepTrack();
             if (isset($_SESSION['activeurl'])) {
                 header("Location:" . $_SESSION['activeurl']);
             } else {
                 header("Location:" . SITE_ROOT);
             }
         } else {
             $view->Assign("errors", true);
         }
     }
     $view->Assign("post", $this->request);
     $this->loadModel("anneeacademique");
     $anneeAcad = $this->Anneeacademique->selectAll();
     $anneeacademique = new Combobox($anneeAcad, "anneeacademique", "ANNEEACADEMIQUE", "ANNEEACADEMIQUE");
     $view->Assign("anneeacademique", $anneeacademique->view());
     $content = $view->Render("connexion" . DS . "index", false);
     $this->Assign("content", $content);
 }
Пример #3
0
 function payement()
 {
     $this->view->clientsJS("scolarite" . DS . "scolarite");
     $view = new View();
     $eleves = $this->Inscription->getAllInscrits($this->session->anneeacademique);
     $comboEleves = new Combobox($eleves, "comboEleves", "IDELEVE", "CNOM");
     $comboEleves->first = " ";
     $view->Assign("comboEleves", $comboEleves->view());
     $content = $view->Render("scolarite" . DS . "payement", false);
     $this->Assign("content", $content);
 }
Пример #4
0
 public function couverture()
 {
     $this->view->clientsJS("statistique" . DS . "couverture");
     $view = new View();
     $matieres = $this->Matiere->selectAll();
     $comboMatieres = new Combobox($matieres, "comboMatieres", $this->Matiere->getKey(), $this->Matiere->getLibelle());
     $comboMatieres->first = " ";
     $view->Assign("comboMatieres", $comboMatieres->view());
     $content = $view->Render("statistique" . DS . "couverture", false);
     $this->Assign("content", $content);
 }
Пример #5
0
 function saisie()
 {
     if (!isAuth(509)) {
         return;
     }
     $this->view->clientsJS("frais" . DS . "frais");
     $view = new View();
     $data = $this->Classe->findBy(["ANNEEACADEMIQUE" => $this->session->anneeacademique]);
     $comboClasses = new Combobox($data, "comboClasses", "IDCLASSE", "LIBELLE");
     $comboClasses->first = " ";
     $view->Assign("comboClasses", $comboClasses->view());
     $content = $view->Render("frais" . DS . "saisie", false);
     $this->Assign("content", $content);
 }
Пример #6
0
 public function saisie()
 {
     $this->view->clientsJS("planification" . DS . "saisie");
     $view = new View();
     $this->comboClasses->first = " ";
     $view->Assign("comboClasses", $this->comboClasses->view());
     # Sequences
     $periode = $this->Sequence->getSequences($this->session->anneeacademique);
     $comboSequences = new Combobox($periode, "comboSequences", $this->Sequence->getKey(), $this->Sequence->getLibelle());
     $comboSequences->first = " ";
     $view->Assign("comboSequences", $comboSequences->view());
     $content = $view->Render("planification" . DS . "saisie", false);
     $this->Assign("content", $content);
 }
Пример #7
0
 public function index()
 {
     if (!isAuth(207)) {
         return;
     }
     $this->view->clientsJS("enseignant" . DS . "index");
     $view = new View();
     $enseignants = $this->Personnel->findBy(["FONCTION" => 1]);
     $comboEnseignants = new Combobox($enseignants, "comboEnseignants", $this->Personnel->getKey(), ["NOM", "PRENOM"]);
     $comboEnseignants->first = " ";
     $view->Assign("comboEnseignants", $comboEnseignants->view());
     $content = $view->Render("enseignant" . DS . "index", false);
     $this->Assign("content", $content);
 }
Пример #8
0
 public function mdp()
 {
     if (!empty($this->request->pwd) && !empty($this->request->comboUtilisateurs)) {
         $mdpcrypte = md5($this->request->pwd);
         $this->User->update(["PASSWORD" => $mdpcrypte], ["IDUSER" => $this->request->comboUtilisateurs]);
         header("Location:" . Router::url("user", "droit"));
     }
     $this->view->clientsJS("parametre" . DS . "mdp");
     $view = new View();
     $users = $this->User->selectAll();
     $comboUtilsateurs = new Combobox($users, "comboUtilisateurs", "IDUSER", "LOGIN");
     $comboUtilsateurs->first = " ";
     $view->Assign("comboUtilisateurs", $comboUtilsateurs->view());
     $content = $view->Render("parametre" . DS . "mdp", false);
     $this->Assign("content", $content);
 }
Пример #9
0
 public function index()
 {
     if (!isAuth(207)) {
         return;
     }
     $this->view->clientsJS("enseignant" . DS . "index");
     $view = new View();
     # $enseignants = $this->Personnel->findBy(["FONCTION" => 1]);
     # Tous les enseignants de l'etablissement pour cette annee academique
     $enseignants = $this->Etablissement->getEnseignants($this->session->anneeacademique);
     $comboEnseignants = new Combobox($enseignants, "comboEnseignants", $this->Personnel->getKey(), ["NOM", "PRENOM"]);
     $comboEnseignants->first = " ";
     $view->Assign("comboEnseignants", $comboEnseignants->view());
     $content = $view->Render("enseignant" . DS . "index", false);
     $this->Assign("content", $content);
 }
Пример #10
0
 public function envoi()
 {
     if (!isAuth(307)) {
         return;
     }
     if (!empty($this->request->message)) {
         $retval = $this->envoiIndividuel();
     } elseif (!empty($this->request->messageparclasse)) {
         $retval = $this->envoiParclasse();
     } elseif (!empty($this->request->messagecollectif)) {
         $retval = $this->envoiCollectif();
     }
     $this->view->clientsJS("message" . DS . "envoi");
     $view = new View();
     if (isset($retval)) {
         $view->Assign("errors", !$retval);
     }
     $destinataires = $this->Repertoire->getDestinataires();
     $view->Assign("destinataires", $destinataires);
     $parclasse = $this->Classe->selectAll();
     $comboParclasse = new Combobox($parclasse, "parclasse", "IDCLASSE", "NIVEAUSELECT");
     $comboParclasse->first = " ";
     $view->Assign("comboParclasse", $comboParclasse->view());
     $content = $view->Render("message" . DS . "envoi", false);
     $this->Assign("content", $content);
 }
Пример #11
0
 public function suivi()
 {
     if (!isAuth(308)) {
         return;
     }
     $this->view->clientsJS("message" . DS . "suivi");
     $view = new View();
     $destinataires = $this->Repertoire->getDestinataires();
     $comboDestinataires = new Combobox($destinataires, "comboDestinataires", "PORTABLE", ["NOM", "PORTABLE"]);
     $comboDestinataires->first = "Tous les destinataires";
     $view->Assign("comboDestinataires", $comboDestinataires->view());
     $messages = $this->Messageenvoye->selectAll();
     $view->Assign("messages", $messages);
     $tableMessages = $view->Render("message" . DS . "ajax" . DS . "suivi", false);
     $view->Assign("tableMessages", $tableMessages);
     $content = $view->Render("message" . DS . "suivi", false);
     $this->Assign("content", $content);
 }
Пример #12
0
 public function droit()
 {
     if (!isAuth(606)) {
         return;
     }
     $this->view->clientsJS("user" . DS . "droit");
     if (!empty($this->request->iduser)) {
         $droits = json_encode($_POST['droits']);
         $this->User->update(["DROITSPECIFIQUE" => $droits], ["IDUSER" => $this->request->iduser]);
     }
     $view = new View();
     $data = $this->User->selectAll();
     $comboUser = new Combobox($data, "listeusers", "IDUSER", "LOGIN");
     $comboUser->first = " ";
     $view->Assign("comboUser", $comboUser->view());
     $data = $this->Connexion->selectAll();
     $grid = new Grid($data, 0);
     $grid->addcolonne(0, "IDCONNEXION", "IDCONNEXION", false);
     $grid->addcolonne(1, "Compte", "COMPTE");
     $grid->addcolonne(2, "Date de début", "DATEDEBUT");
     $grid->addcolonne(3, "Machine", "MACHINESOURCE");
     $grid->addcolonne(4, "Adresse", "IPSOURCE");
     $grid->addcolonne(5, "Connexion", "CONNEXION");
     $grid->addcolonne(6, "Date de fin", "DATEFIN");
     $grid->addcolonne(7, "Déconnexion", "DECONNEXION");
     $grid->dataTable = "connexionTable";
     $grid->setColDate(2);
     $grid->setColDate(6);
     $total = count($data);
     $view->Assign("connexions", $grid->display());
     $droits = $this->Droit->selectAll();
     $grid = new Grid($droits, 0);
     $grid->addcolonne(0, "ID", "IDDROIT", false);
     $grid->addcolonne(1, "CODE", "CODEDROIT");
     $grid->addcolonne(2, "LIBELLE", "LIBELLE");
     $grid->dataTable = "droitTable";
     $view->Assign("droits", $grid->display());
     $view->Assign("total", $total);
     $content = $view->Render("user" . DS . "droit", false);
     $this->Assign("content", $content);
 }
Пример #13
0
 public function ajax($zone)
 {
     $json = array();
     //Obtenir l'id de la classe lors du premier appel
     $params = ["LIBELLE" => $this->request->libelle, "DECOUPAGE" => $this->request->decoupage, "NIVEAU" => $this->request->niveau, "ANNEEACADEMIQUE" => $this->session->anneeacademique];
     if (empty($this->request->idclasse)) {
         $this->Classe->insert($params);
         $idclasse = $this->Classe->lastInsertId();
         $this->Classeparametre->insert(['CLASSE' => $idclasse]);
     } else {
         $this->Classe->update($params, ["IDCLASSE" => $this->request->idclasse]);
         $idclasse = $this->request->idclasse;
     }
     $json[0] = $idclasse;
     $view = new View();
     switch ($zone) {
         case "eleve":
             //Inscrire l'eleve dans  cette classe. Confere la methode inscrire de cette classe
             $elevesinscrits = $this->inscrire($idclasse);
             $view->Assign("eleves", $elevesinscrits);
             $json[1] = $view->Render("classe" . DS . "ajax" . DS . "eleve", false);
             //enlever de la liste les eleves deja inscrit
             $elevesnoninscripts = $this->Inscription->getNonInscrits($this->session->anneeacademique);
             $comboEleve = new Combobox($elevesnoninscripts, "listeeleve", "IDELEVE", "CNOM");
             $view->Assign("comboEleves", $comboEleve->view());
             $json[2] = $view->Render("classe" . DS . "ajax" . DS . "dialog-1", false);
             break;
         case "profprincipale":
             //Inserer le professeur principale
             $keys = ["CLASSE" => $idclasse];
             $this->Classeparametre->update(["PROFPRINCIPALE" => $this->request->identifiant], $keys);
             $prof = $this->Personnel->findSingleRowBy(["IDPERSONNEL" => $this->request->identifiant]);
             $view->Assign("prof", $prof);
             $json[1] = $view->Render("classe" . DS . "ajax" . DS . "profprincipale", false);
             $json[2] = SITE_ROOT . "public/img/btn_add_disabled.png";
             break;
         case "cpeprincipale":
             $keys = ["CLASSE" => $idclasse];
             $this->Classeparametre->update(["CPEPRINCIPALE" => $this->request->identifiant], $keys);
             $cpe = $this->Responsable->findSingleRowBy(["IDRESPONSABLE" => $this->request->identifiant]);
             $view->Assign("cpe", $cpe);
             $json[1] = $view->Render("classe" . DS . "ajax" . DS . "cpeprincipale", false);
             $json[2] = SITE_ROOT . "public/img/btn_add_disabled.png";
             break;
         case "adminprincipale":
             $keys = ["CLASSE" => $idclasse];
             $this->Classeparametre->update(["RESPADMINISTRATIF" => $this->request->identifiant], $keys);
             $admin = $this->Personnel->findSingleRowBy(["IDPERSONNEL" => $this->request->identifiant]);
             $view->Assign("admin", $admin);
             $json[1] = $view->Render("classe" . DS . "ajax" . DS . "adminprincipale", false);
             $json[2] = SITE_ROOT . "public/img/btn_add_disabled.png";
             break;
         case "ajoutmatiere":
             //Ajout enseignement
             $mat = json_decode($_POST['matiere']);
             $params = ["MATIERE" => $mat->matiere, "PROFESSEUR" => $mat->enseignant, "CLASSE" => $idclasse, "GROUPE" => $mat->groupe, "COEFF" => $mat->coeff];
             $this->Enseignement->insert($params);
             $ens = $this->Enseignement->getEnseignements($idclasse);
             $view->Assign("enseignements", $ens);
             if ($_GET['url'] !== "classe/saisie") {
                 $json[1] = $view->Render("classe" . DS . "ajax" . DS . "editmatiere", false);
             } else {
                 $json[1] = $view->Render("classe" . DS . "ajax" . DS . "matiere", false);
             }
             $view->Assign("matieres", $this->Enseignement->getNonEnseignements($idclasse));
             $json[2] = $view->Render("classe" . DS . "ajax" . DS . "dialog-5", false);
             break;
         case "editenseignement":
             //edition enseignement
             $mat = json_decode($_POST['matiere']);
             $params = ["PROFESSEUR" => $mat->enseignant, "CLASSE" => $idclasse, "GROUPE" => $mat->groupe, "COEFF" => $mat->coeff];
             $this->Enseignement->update($params, ["IDENSEIGNEMENT" => $this->request->identifiant]);
             $ens = $this->Enseignement->getEnseignements($idclasse);
             $view->Assign("enseignements", $ens);
             if ($_GET['url'] !== "classe/saisie") {
                 $json[1] = $view->Render("classe" . DS . "ajax" . DS . "editmatiere", false);
             } else {
                 $json[1] = $view->Render("classe" . DS . "ajax" . DS . "matiere", false);
             }
             $view->Assign("matieres", $this->Enseignement->getNonEnseignements($idclasse));
             $json[2] = $view->Render("classe" . DS . "ajax" . DS . "dialog-5", false);
             break;
     }
     echo json_encode($json);
 }
Пример #14
0
 public function __construct($name = null, $owner = null, $options = null, $filename = null)
 {
     parent::__construct($name, $owner, $options);
     $this->setIstok($filename);
 }
Пример #15
0
 public function suivi()
 {
     $this->view->clientsJS("appel" . DS . "suivi");
     $view = new View();
     $legendes = $view->Render("appel" . DS . "legendes", false);
     $view->Assign('legendes', $legendes);
     $eleves = $this->Eleve->selectAll();
     $comboEleves = new Combobox($eleves, "comboEleves", "IDELEVE", ["NOM", "PRENOM"]);
     $comboEleves->first = " ";
     $view->Assign("comboEleves", $comboEleves->view());
     $content = $view->Render("appel" . DS . "suivi", false);
     $this->Assign("content", $content);
 }
Пример #16
0
 /**
  * Attribution des droits par profile
  */
 public function profile()
 {
     if (!isAuth(609)) {
         return;
     }
     if (!empty($this->request->profile)) {
         $profile = $this->request->profile;
         $droits = json_encode($_POST['droits']);
         # Mettre a jour le nouveau droit du profil
         $this->Profile->update(["LISTEDROIT" => $droits], ["IDPROFILE" => $profile]);
         # Pour chaque utilisateur, mettre a jour la sa liste de droit specifique
         $array_of_users = $_POST['usersprofile'];
         foreach ($array_of_users as $u) {
             $this->User->update(["DROITSPECIFIQUE" => $droits], ["IDUSER" => $u]);
         }
     }
     $this->view->clientsJS("user" . DS . "profile");
     $view = new View();
     $personnels = $this->Personnel->selectAll();
     $view->Assign("personnels", $personnels);
     $droits = $this->Droit->selectAll();
     $view->Assign("droits", $droits);
     $profiles = $this->Profile->selectAll();
     $comboProfiles = new Combobox($profiles, "comboProfiles", $this->Profile->getKey(), $this->Profile->getLibelle());
     $comboProfiles->first = " ";
     $view->Assign("comboProfiles", $comboProfiles->view());
     $content = $view->Render("user" . DS . "profile", false);
     $this->Assign("content", $content);
 }
 function show()
 {
     if ($this->EDIT_MODE) {
         echo "<a href=\"?editControl=" . $this->ID . "\" style=\"position:absolute; left:" . $this->X . "px; top:" . ($this->Y + $_SESSION['additionalLayoutHeight']) . "px; width:" . $this->CONTROL_IMAGE_WIDTH . "px; height:" . $this->CONTROL_IMAGE_HEIGHT . "px;\">";
         echo $this->getControlArtIconSrc();
         echo "</a>";
     } else {
         echo "<div style=\"position:absolute; left:" . $this->X . "px; top:" . ($this->Y + $_SESSION['additionalLayoutHeight']) . "px; width:" . $this->CONTROL_IMAGE_WIDTH . "px; height:" . $this->CONTROL_IMAGE_HEIGHT . "px;\">";
         echo $this->getControlArtIconSrc();
         if ($_SESSION['config']->PUBLICVARS['switchButtonsOnIconActive'] == "J") {
             $this->getSwitchButtons()->show();
         }
         echo "</div>";
         if ($this->DIMMER == "J") {
             $f = new Form();
             $cobDimmLvl = new Combobox("dimmer", getNumberComboArray(1, 16), "", " ");
             $cobDimmLvl->setDirectSelect(true);
             $cobDimmLvl->setStyle("position", "absolute");
             $cobDimmLvl->setStyle("left", $this->X . "px");
             $cobDimmLvl->setStyle("top", $this->Y + $this->CONTROL_IMAGE_HEIGHT - 3 + $_SESSION['additionalLayoutHeight'] . "px");
             $f->add($cobDimmLvl);
             $f->add(new Hiddenfield("schalte", $this->FUNK_ID));
             $f->show();
         }
     }
 }
Пример #18
0
 public function verrouillage()
 {
     if (!isAuth(610)) {
         return;
     }
     $this->view->clientsJS("classe" . DS . "verrouillage");
     $view = new View();
     $sequences = $this->Sequence->getSequences($this->session->anneeacademique);
     $comboSequence = new Combobox($sequences, "comboSequences", $this->Sequence->getKey(), $this->Sequence->getLibelle());
     $comboSequence->first = " ";
     $view->Assign("comboSequences", $comboSequence->view());
     $content = $view->Render("classe" . DS . "verrouillage", false);
     $this->Assign("content", $content);
 }
Пример #19
0
 public function notification()
 {
     $this->view->clientsJS("bulletin" . DS . "notification");
     $view = new View();
     $this->comboClasses->first = " ";
     $view->Assign("comboClasses", $this->comboClasses->view());
     $periodes = $this->Sequence->getSequencesVerrouilles($this->session->anneeacademique);
     $comboPeriodes = new Combobox($periodes, "comboPeriodes", $this->Sequence->getKey(), $this->Sequence->getLibelle());
     $comboPeriodes->first = " ";
     $view->Assign("comboPeriodes", $comboPeriodes->view());
     $notifications = $this->Notificationbulletin->selectAll();
     $view->Assign("notifications", $notifications);
     $content = $view->Render("bulletin" . DS . "notification", false);
     $this->Assign("content", $content);
 }
Пример #20
0
 public function edit($id)
 {
     if (!empty($this->request->idpersonnel)) {
         $params = ["civilite" => $this->request->civilite, "nom" => $this->request->nom, "prenom" => $this->request->prenom, "autrenom" => $this->request->autrenom, "fonction" => $this->request->fonction, "grade" => $this->request->grade, "datenaiss" => $this->request->datenaiss, "telephone" => $this->request->telephone, "portable" => $this->request->portable, "email" => $this->request->email];
         $this->Personnel->update($params, ["IDPERSONNEL" => $this->request->idpersonnel]);
         header("Location:" . Router::url("personnel"));
     }
     $this->view->clientsJS("personnel" . DS . "edit");
     $view = new View();
     $personnel = $this->Personnel->findSingleRowBy(["IDPERSONNEL" => $id]);
     $view->Assign("personnel", $personnel);
     $data = $this->Civilite->selectAll();
     $civilite = new Combobox($data, "civilite", "CIVILITE", "CIVILITE", true, $personnel['CIVILITE']);
     $view->Assign("civilite", $civilite->view());
     $data = $this->Fonction->selectAll();
     $fonctions = new Combobox($data, "fonction", "IDFONCTION", "LIBELLE", true, $personnel['FONCTION']);
     $view->Assign("fonctions", $fonctions->view());
     $content = $view->Render("personnel" . DS . "edit", false);
     $this->Assign("content", $content);
 }
Пример #21
0
 public function __construct($name = null, $owner = null, $options = null, $size = "3")
 {
     parent::__construct($name, $owner, $options);
     $this->name .= "[]";
     $this->size = $size;
 }
Пример #22
0
 public function statistique()
 {
     $view = new View();
     $this->view->clientsJS("note" . DS . "statistique");
     $this->comboClasses->first = " ";
     $view->Assign("comboClasses", $this->comboClasses->view());
     $matieres = $this->Matiere->selectAll();
     $comboMatieres = new Combobox($matieres, "comboMatieres", $this->Matiere->getKey(), $this->Matiere->getLibelle());
     $comboMatieres->first = " ";
     $view->Assign("comboMatieres", $comboMatieres->view());
     $sequences = $this->Sequence->getSequences($this->session->anneeacademique);
     $comboPeriode = new Combobox($sequences, "comboPeriodes", $this->Sequence->getKey(), $this->Sequence->getLibelle());
     $view->Assign("comboPeriodes", $comboPeriode->view());
     $content = $view->Render("note" . DS . "statistique", false);
     $this->Assign("content", $content);
 }
Пример #23
0
 /**
  * FUNCTION POUR L'EDITION D'UN ELEVE
  */
 public function edit($id)
 {
     if (!isAuth(520)) {
         return;
     }
     if (!empty($this->request->ideleve)) {
         $this->validerEdit();
     }
     $this->view->clientsJS("eleve" . DS . "edit");
     $eleve = $this->Eleve->findSingleRowBy(["IDELEVE" => $id]);
     $view = new View();
     /**
      * Information sur l'eleve
      */
     $view->Assign("eleve", $eleve);
     //Pays de nationalite
     $pays = $this->Pays->selectAll();
     $comboNationalite = new Combobox($pays, "nationalite", $this->Pays->getKey(), $this->Pays->getLibelle());
     $comboNationalite->selectedid = $eleve['NATIONALITE'];
     $view->Assign("comboNationalite", $comboNationalite->view());
     //Pays de naissance
     $comboNaiss = new Combobox($pays, "paysnaiss", $this->Pays->getKey(), $this->Pays->getLibelle());
     $comboNaiss->selectedid = $eleve['PAYSNAISS'];
     $view->Assign("comboNaiss", $comboNaiss->view());
     //Motif sortie
     $motif = $this->Motifsortie->selectAll();
     $comboMotifSortie = new Combobox($motif, "motifsortie", $this->Motifsortie->getKey(), $this->Motifsortie->getLibelle());
     $comboMotifSortie->first = " ";
     $comboMotifSortie->selectedid = $eleve['MOTIFSORTIE'];
     $view->Assign("comboMotifSortie", $comboMotifSortie->view());
     //Provenance
     $etablissements = $this->Etablissement->selectAll();
     $comboProvenance = new Combobox($etablissements, "provenance", $this->Etablissement->getKey(), $this->Etablissement->getLibelle());
     $comboProvenance->selectedid = $eleve['PROVENANCE'];
     $view->Assign("comboProvenance", $comboProvenance->view());
     //Liste des responsable
     $responsables = $this->Eleve->getResponsables($id);
     $view->Assign("responsables", $responsables);
     //Combo des non responsables
     $nonresponsables = $this->Eleve->getNonResponsables($id);
     $view->Assign("nonresponsables", $nonresponsables);
     //Parente
     $view->Assign("parente", $this->comboParente->view());
     $this->comboParente->name = "parenteextra";
     $this->comboParente->idname = "parenteextra";
     $view->Assign("parenteextra", $this->comboParente->view());
     //Charge
     $charges = $this->Charge->selectAll();
     $view->Assign("charges", $charges);
     //Civilite
     $view->Assign("civilite", $this->comboCivilite->view());
     # Classe
     $classe = $this->Eleve->getClasse($id, $this->session->anneeacademique);
     $view->Assign("classe", $classe);
     $content = $view->Render("eleve" . DS . "edit", false);
     $this->Assign("content", $content);
 }
Пример #24
0
 public function edit($id)
 {
     if (!empty($this->request->idpersonnel)) {
         $this->validerEdit();
     }
     $this->view->clientsJS("personnel" . DS . "edit");
     $view = new View();
     $personnel = $this->Personnel->get($id);
     //var_dump($personnel);
     $view->Assign("personnel", $personnel);
     $data = $this->Civilite->selectAll();
     $civilite = new Combobox($data, "civilite", "CIVILITE", "CIVILITE", true, $personnel['CIVILITE']);
     $view->Assign("civilite", $civilite->view());
     $data = $this->Fonction->selectAll();
     $fonctions = new Combobox($data, "fonction", "IDFONCTION", "LIBELLE", true, $personnel['FONCTION']);
     $view->Assign("fonctions", $fonctions->view());
     #Region
     $data = $this->Region->selectAll();
     $region = new Combobox($data, "region", $this->Region->getKey(), $this->Region->getLibelle(), true, isset($personnel['REGION']) ? $personnel['REGION'] : null);
     $region->first = " ";
     $view->Assign("region", $region->view());
     #Departement
     $data = $this->Departement->selectAll();
     $view->Assign("lastinsert", $personnel['DEPARTEMENT']);
     $view->Assign("departements", $data);
     $departement = $view->Render("personnel" . DS . "ajax" . DS . "comboDepartement", false);
     $view->Assign("departement", $departement);
     #Arrondissement
     $data = $this->Arrondissement->selectAll();
     $view->Assign("lastinsert", $personnel['ARRONDISSEMENT']);
     $view->Assign("arrondissements", $data);
     $arrondissement = $view->Render("personnel" . DS . "ajax" . DS . "comboArrondissement", false);
     $view->Assign("arrondissement", $arrondissement);
     # Structure
     $ets = $this->Etablissement->selectAll();
     $view->Assign("lastinsert", $personnel['STRUCTURE']);
     $view->Assign("etablissements", $ets);
     $structure = $view->Render("personnel" . DS . "ajax" . DS . "comboStructure", false);
     $view->Assign("structure", $structure);
     # Diplome
     $data = $this->Diplome->selectAll();
     $diplome = new Combobox($data, "diplome", $this->Diplome->getKey(), $this->Diplome->getLibelle(), true, isset($personnel['DIPLOME']) ? $personnel['DIPLOME'] : null);
     $diplome->first = " ";
     $view->Assign("diplome", $diplome->view());
     # Categorie
     $data = $this->Categorie->selectAll();
     $categorie = new Combobox($data, "categorie", $this->Categorie->getKey(), $this->Categorie->getLibelle(), true, isset($personnel['CATEGORIE']) ? $personnel['CATEGORIE'] : null);
     $categorie->first = " ";
     $view->Assign("categorie", $categorie->view());
     # Statut
     $data = $this->Statutpersonnel->selectAll();
     $statut = new Combobox($data, "statut", $this->Statutpersonnel->getKey(), $this->Statutpersonnel->getLibelle(), true, isset($personnel['STATUT']) ? $personnel['STATUT'] : null);
     $statut->first = " ";
     $view->Assign("statut", $statut->view());
     $content = $view->Render("personnel" . DS . "edit", false);
     $this->Assign("content", $content);
 }
Пример #25
-1
 public function delete($id)
 {
     $inscription = $this->Inscription->findSingleRowBy(["IDINSCRIPTION" => $id]);
     $idclasse = $inscription['IDCLASSE'];
     if ($this->Inscription->delete($id)) {
         # Supprimer les notes qu'il a eu lorsqu'il etai inscrit dans
         # cette classe
         /*$this->Note->deleteNoteByDesinscription($inscription['ANNEEACADEMIQUE'], 
           $inscription['IDELEVE']);*/
         $json = array();
         $elevesinscrits = $this->Inscription->getInscrits($idclasse, $this->session->anneeacademique);
         $view = new View();
         $view->Assign("eleves", $elevesinscrits);
         $json[0] = $view->Render("classe" . DS . "ajax" . DS . "eleve", false);
         //Liste des eleves non inscrits mis a jour
         $elevesnoninscripts = $this->Inscription->getNonInscrits($this->session->anneeacademique);
         $comboEleve = new Combobox($elevesnoninscripts, "listeeleve", "IDELEVE", "CNOM");
         $view->Assign("comboEleves", $comboEleve->view());
         $json[1] = $view->Render("classe" . DS . "ajax" . DS . "dialog-1", false);
     } else {
         $json[0] = "Erreur de suppression";
         $json[1] = new Combobox(NULL, "listeeleve", "IDELEVE", "CNOM");
     }
     echo json_encode($json);
 }