/** * 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()); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
public function __construct($name = null, $owner = null, $options = null, $filename = null) { parent::__construct($name, $owner, $options); $this->setIstok($filename); }
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); }
/** * 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(); } } }
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); }
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); }
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); }
public function __construct($name = null, $owner = null, $options = null, $size = "3") { parent::__construct($name, $owner, $options); $this->name .= "[]"; $this->size = $size; }
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); }
/** * 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); }
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); }
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); }