/** * Returns a new AbsenceEleveLieuQuery object. * * @param string $modelAlias The alias of a model in the query * @param Criteria $criteria Optional Criteria to build the query from * * @return AbsenceEleveLieuQuery */ public static function create($modelAlias = null, $criteria = null) { if ($criteria instanceof AbsenceEleveLieuQuery) { return $criteria; } $query = new AbsenceEleveLieuQuery(); if (null !== $modelAlias) { $query->setModelAlias($modelAlias); } if ($criteria instanceof Criteria) { $query->mergeWith($criteria); } return $query; }
function initLieuEtab(){ $lieu_etab=AbsenceEleveLieuQuery::create()->filterByNom("Etablissement")->findOne(); if(is_null($lieu_etab)){ $lieu_etab= new AbsenceEleveLieu(); $lieu_etab->setNom("Etablissement"); $lieu_etab->setCommentaire("L'élève est dans l'enceinte de l'établissement"); $lieu_etab->save(); } return($lieu_etab->getId()); }
public function testHasLieuSaisie() { $id_lieu = AbsenceEleveLieuQuery::create()->filterByNom("Etablissement")->findOne()->getId(); $florence_eleve = EleveQuery::create()->findOneByLogin('Florence Michu'); $saisie = $florence_eleve->getAbsenceEleveSaisiesDuJour(VENDREDI_s40j5)->getFirst(); $this->assertTrue($saisie->hasLieuSaisie(null)); $this->assertFalse($saisie->hasLieuSaisie($id_lieu)); $saisie = $florence_eleve->getAbsenceEleveSaisiesDuJour(SAMEDI_s40j6)->getFirst(); $this->assertTrue($saisie->hasLieuSaisie(null)); $this->assertFalse($saisie->hasLieuSaisie($id_lieu)); $saisie = $florence_eleve->getAbsenceEleveSaisiesDuJour(DIMANCHE_s40j7)->getFirst(); $this->assertFalse($saisie->hasLieuSaisie(null)); $this->assertTrue($saisie->hasLieuSaisie($id_lieu)); $saisie = $florence_eleve->getAbsenceEleveSaisiesDuJour(LUNDI_s41j1)->getFirst(); $this->assertTrue($saisie->hasLieuSaisie(null)); $this->assertTrue($saisie->hasLieuSaisie($id_lieu)); }
<option value='NON_PRECISE' <?php if ($type != null && $type->getModeInterface() == 'NON_PRECISE') {echo "selected='selected'";} ?>>Type de saisie non précisé</option> <!--<option value='DEBUT_ABS' <?php if ($type != null && $type->getModeInterface() == 'DEBUT_ABS') {echo "selected='selected'";} ?>>Saisir le moment de debut de l'absence</option> <option value='FIN_ABS' <?php if ($type != null && $type->getModeInterface() == 'FIN_ABS') {echo "selected='selected'";} ?>>Saisir le moment de fin de l'absence</option> <option value='DEBUT_ET_FIN_ABS' <?php if ($type != null && $type->getModeInterface() == 'DEBUT_ET_FIN_ABS') {echo "selected='selected'";} ?>>Saisir le moment de debut et de fin</option> <option value='COMMENTAIRE_EXIGE' <?php if ($type != null && $type->getModeInterface() == 'COMMENTAIRE_EXIGE') {echo "selected='selected'";} ?>>Saisir un commentaire</option> --><option value='DISCIPLINE' <?php if ($type != null && $type->getModeInterface() == 'DISCIPLINE') {echo "selected='selected'";} ?>>Saisir un incident disciplinaire</option> <option value='CHECKBOX' <?php if ($type != null && $type->getModeInterface() == 'CHECKBOX') {echo "selected='selected'";} ?>><?php echo AbsenceEleveType::$LISTE_LABEL_TYPE_SAISIE[AbsenceEleveType::MODE_INTERFACE_CHECKBOX]?></option> <option value='CHECKBOX_HIDDEN' <?php if ($type != null && $type->getModeInterface() == 'CHECKBOX_HIDDEN') {echo "selected='selected'";} ?>><?php echo AbsenceEleveType::$LISTE_LABEL_TYPE_SAISIE[AbsenceEleveType::MODE_INTERFACE_CHECKBOX_HIDDEN]?></option> <option value='CHECKBOX_HIDDEN_REGIME' <?php if ($type != null && $type->getModeInterface() == 'CHECKBOX_HIDDEN_REGIME') {echo "selected='selected'";} ?>><?php echo AbsenceEleveType::$LISTE_LABEL_TYPE_SAISIE[AbsenceEleveType::MODE_INTERFACE_CHECKBOX_HIDDEN_REGIME]?></option> </select> </td> <td> <select name="id_lieu" id="id_lieu"> <option value='-1' <?php if ($type != null && $type->getIdLieu()== null) {echo "selected='selected'";} ?>> </option> <?php $lieux=AbsenceEleveLieuQuery::create()->find(); foreach ($lieux as $lieu) :?> <option value='<?php echo $lieu->getId();?>' <?php if ($type != null && $type->getIdLieu() == $lieu->getId()) {echo "selected='selected'";} ?>><?php echo $lieu->getNom();?></option> <?php endforeach; ?> </select> </td> <td> <table class="menu"><?php if ($type != null) { foreach ($type->getAbsenceEleveTypeStatutAutorises() as $statut_saisie) { echo "<tr><td>"; echo $statut_saisie->getStatut(); echo "</td>"; echo '<td><a href="admin_types_absences.php?action=supprimer_statut&id='. $type->getId(). '&statut_id='. $statut_saisie->getId() .add_token_in_url().'"><img src="../../images/icons/delete.png" width="22" height="22" title="Supprimer" border="0" alt="" /></a></td>'; echo "</tr>"; }
/** * Get the associated AbsenceEleveLieu object * * @param PropelPDO Optional Connection object. * @return AbsenceEleveLieu The associated AbsenceEleveLieu object. * @throws PropelException */ public function getAbsenceEleveLieu(PropelPDO $con = null) { if ($this->aAbsenceEleveLieu === null && ($this->id_lieu !== null)) { $this->aAbsenceEleveLieu = AbsenceEleveLieuQuery::create()->findPk($this->id_lieu, $con); /* The following can be used additionally to guarantee the related object contains a reference to this object. This level of coupling may, however, be undesirable since it could result in an only partially populated collection in the referenced object. $this->aAbsenceEleveLieu->addAbsenceEleveSaisies($this); */ } return $this->aAbsenceEleveLieu; }
/** * Move the object to the bottom of the list * * @param PropelPDO $con optional connection * * @return integer the old object's rank */ public function moveToBottom(PropelPDO $con = null) { if ($this->isLast($con)) { return false; } if ($con === null) { $con = Propel::getConnection(AbsenceEleveLieuPeer::DATABASE_NAME); } $con->beginTransaction(); try { $bottom = AbsenceEleveLieuQuery::create()->getMaxRank($con); $res = $this->moveToRank($bottom, $con); $con->commit(); return $res; } catch (Exception $e) { $con->rollback(); throw $e; } }
<?php } ?> <a href="admin_lieux_absences.php?action=ajouter"><img src='../../images/icons/add.png' alt='' class='back_link' /> Ajouter un lieu</a> <br/><br/> <a href="admin_lieux_absences.php?action=ajouterdefaut<?php echo add_token_in_url();?>"><img src='../../images/icons/add.png' alt='' class='back_link' /> Ajouter les lieux par défaut</a> <br/><br/> <table cellpadding="0" cellspacing="1" class="menu"> <tr> <td>Nom</td> <td>Commentaire</td> <td style="width: 25px;"></td> <td style="width: 25px;"></td> </tr> <?php $lieu_collection = new PropelCollection(); $lieu_collection = AbsenceEleveLieuQuery::create()->findList(); $lieu = new AbsenceEleveLieu(); $i = '1'; foreach ($lieu_collection as $lieu) { ?> <tr> <td><?php echo $lieu->getNom(); ?></td> <td><?php echo $lieu->getCommentaire(); ?></td> <td><a href="admin_lieux_absences.php?action=modifier&id_lieu=<?php echo $lieu->getId(); echo add_token_in_url();?>"><img src="../../images/icons/configure.png" title="Modifier" border="0" alt="" /></a></td> <td><a href="admin_lieux_absences.php?action=supprimer&id_lieu=<?php echo $lieu->getId(); echo add_token_in_url();?>" onClick="return confirm('Etes-vous sûr de vouloir supprimer ce lieu ?')"><img src="../../images/icons/delete.png" width="22" height="22" title="Supprimer" border="0" alt="" /></a></td> <td><a href="admin_lieux_absences.php?action=monter&id_lieu=<?php echo $lieu->getId(); echo add_token_in_url();?>"><img src="../../images/up.png" width="22" height="22" title="monter" border="0" alt="" /></a></td> <td><a href="admin_lieux_absences.php?action=descendre&id_lieu=<?php echo $lieu->getId(); echo add_token_in_url();?>"><img src="../../images/down.png" width="22" height="22" title="descendre" border="0" alt="" /></a></td> </tr> <?php } ?> </table> <br/><br/> </div>