public static function getAllActif () { $parents = parent::getAllActif(); $return = array (); foreach ($parents as $parent) { if ($parent->estResponsable()) $return[] = Responsable::getById($parent->getIdUtilisateur()); } return $return; }
<?php /** * Created by PhpStorm. * User: Jean-Baptiste * Date: 17/05/2016 * Time: 22:26 */ header('content-type: text/html; charset=utf-8'); require_once '../Require/Objects.php'; if (isset($_GET['action']) && !empty($_GET['action'])) { switch ($_GET['action']) { case "getEleves": $idResponsable = $_GET['idResponsable']; $leResponsable = Responsable::getById($idResponsable); $lesEleves = $leResponsable->getEleves(); $retour = array(); foreach ($lesEleves as $eleve) { $retour[] = $eleve->toArray(); } echo preg_replace('/u([\\da-fA-F]{4})/', '&#x\\1;', str_replace('\\u', 'u', json_encode($retour))); break; } }
public function getResponsable(){ return Responsable::getById($this->getIdResponsable()); }
<?php /** * Created by PhpStorm. * User: Jean-Baptiste * Date: 05/08/2015 * Time: 17:44 */ ?> <i id="reduction" class="fa fa-arrow-circle-o-left"></i> <div id="menuContent"> <a href="../Intranet/MesInformations.php">Modifier mes informations</a><br/><br/> <?php if ($utilisateur->estResponsable()) { $utilisateur = Responsable::getById($utilisateur->getIdUtilisateur()); $eleves = $utilisateur->getEleves(); if (count($eleves) > 0) { echo "Enfant Sélectionné :<br/>"; if (count($eleves) == 1) { echo '<span hidden id="idEnfant">' . $eleves[0]->getIdUtilisateur() . '</span>'; echo $eleves[0]->getNomUtilisateur() . " " . $eleves[0]->getPrenomUtilisateur(); } else { ?> <span hidden id="idEnfant"><?php echo $eleves[0]->getIdUtilisateur(); ?></span> <select id="choixEnfant"> <?php foreach ($eleves as $eleve) { echo "<option value='" . $eleve->getIdEleve() . "'>" . $eleve->getNomUtilisateur() . " " . $eleve->getPrenomUtilisateur() . "</option>"; } ?>
$eleve = Eleve::getById($_GET['idEleve']); $return = array(); $responsables = $eleve->getResponsables(); foreach ($responsables as $responsable){ $return[] = $responsable->toArray(); } echo json_encode($return); break; case 'addResponsable': $eleve = Eleve::getById($_GET['idEleve']); $responsable = Responsable::getById($_GET['idResponsable']); $eleveResponsable = EleveResponsable::getByEleveResponsable($eleve->getIdEleve(), $responsable->getIdResponsable()); if (!$eleveResponsable->getIdEleve()){ $eleveResponsable->setIdEleve($eleve->getIdEleve()); $eleveResponsable->setIdResponsable($responsable->getIdResponsable()); if ($eleveResponsable->insert()){ echo json_encode('true'); } } break; case 'delResponsable': $eleve = Eleve::getById($_GET['idEleve']); $responsable = Responsable::getById($_GET['idResponsable']); $eleveResponsable = EleveResponsable::getByEleveResponsable($eleve->getIdEleve(), $responsable->getIdResponsable()); if ($eleveResponsable->getIdEleve()){ if ($eleveResponsable->delete()){ echo json_encode('true'); } } break; }
<td><input type="submit" id="submitButton" name="btSubmit" value="Valider"></td> </tr> </table> </form> </fieldset> <?php } ?> <br/> <?php $CarnetLiaisonAll = array (); if ($utilisateur->estProfesseur() || $utilisateur->estResponsable()) { $CarnetLiaisonAll = CarnetLiaison::getByIdRedacteur($utilisateur->getIdUtilisateur()); } if ($utilisateur->estResponsable()){ $CarnetLiaisonAll = CarnetLiaison::getByEleves(Responsable::getById($utilisateur->getIdUtilisateur())->getEleves()); } if ($utilisateur->estAdministrateur()) { $CarnetLiaisonAll = CarnetLiaison::getAll(); } foreach ($CarnetLiaisonAll as $carnetLiaison) { ?> <fieldset style="width: 80%; margin: auto;"> <legend>Message du <strong><?php echo $carnetLiaison->afficheDateRedaction(); ?></strong> concernant <strong><?php echo $carnetLiaison->getEleve()->getNomUtilisateur() . ' ' . $carnetLiaison->getEleve()->getPrenomUtilisateur(); ?></strong></legend> Auteur : <?php echo $carnetLiaison->getRedacteur()->getNomUtilisateur() . ' ' . $carnetLiaison->getRedacteur()->getPrenomUtilisateur(); ?></br> Message : </br><textarea rows="10" cols="60" readonly><?php echo $carnetLiaison->getContenuCarnetLiaison() ?></textarea> <?php if ($carnetLiaison->estReponse()) { ?> </br><span id="textReponse<?php echo $carnetLiaison->getIdReponse(); ?>" class="reponse" idReponse="<?php echo $carnetLiaison->getIdReponse(); ?>">Voir le Message anterieur.</span>