public static function getAllActif () { $parents = parent::getAllActif(); $return = array (); foreach ($parents as $parent) { if ($parent->estProfesseur()) $return[] = Professeur::getById($parent->getIdUtilisateur()); } return $return; }
<?php $matieres = Matiere::getAll(); foreach ($matieres as $matiere){ echo '<option value="' . $matiere->getIdMatiere() . '">' . $matiere->getLibelleMatiere() . '</option>'; } ?> </select> </td> </tr> <tr> <td> Professeur <select id="selectProf" size="1"> <option value=""></option> <?php $profs = Professeur::getAll(); foreach ($profs as $prof){ echo '<option value="' . $prof->getIdProfesseur() . '">' . $prof->getLibelleUtilisatur() . '</option>'; } ?> </select> </td> <td> <span id="addCouple">Ajouter</span> <span id="delCouple">Supprimer</span> <span id="updateCouple">Changer professeur</span> </td> </tr> </table> <br/> <fieldset style="width: 70%; margin: auto;"> <legend>Liste des matieres assignées au Niveau et leur professeur</legend> <table>
public function getProfesseur(){ return Professeur::getById($this->getIdProfesseur()); }
$maj = FALSE; if (!empty(trim($personne->getNomUtilisateur()))) if (empty($personne->getIdUtilisateur())) { if (!empty(trim($personne->getNomUtilisateur()))) $maj = $personne->insert(); } else $maj = $personne->update(); if ($maj){ if ($fonction['Administrateur'] && !$personne->estAdministrateur()){ $admin = new Administrateur(); $admin->setIdAdministrateur($personne->getIdUtilisateur()); $admin->insertOnly(); } if ($fonction['Professeur'] && !$personne->estProfesseur()){ $prof = new Professeur(); $prof->setIdProfesseur($personne->getIdUtilisateur()); $prof->insertOnly(); } if ($fonction['Responsable'] && !$personne->estResponsable()){ $resp = new Responsable(); $resp->setIdResponsable($personne->getIdUtilisateur()); $resp->insertOnly(); } if ($fonction['Eleve']){ $eleve = new Eleve(); $eleve->setIdEleve($personne->getIdUtilisateur()); $eleve->setIdNiveau($_POST['niveauEleve']); $eleve->insertOnly(); } }