$type->setCommentaire(stripslashes($commentaire)); $type->setJustificationExigible($justification_exigible); $type->setSousResponsabiliteEtablissement($sous_responsabilite_etablissement); $type->setManquementObligationPresence($manquement_obligation_presence); $type->setRetardBulletin($retard_bulletin); $type->setModeInterface($type_saisie); $type->setIdLieu($id_lieu); $type->getAbsenceEleveTypeStatutAutorises(); //corrige un bug de propel sur la lecture de la base if ($ajout_statut_type_saisie != '') { //test si le statut est deja autorisé if (AbsenceEleveTypeStatutAutoriseQuery::create()-> filterByStatut($ajout_statut_type_saisie)-> filterByIdAType($type->getId())-> find()->isEmpty()) { //on creer un nouveau statut autorisé $statut_ajout = new AbsenceEleveTypeStatutAutorise(); $statut_ajout->setStatut($ajout_statut_type_saisie); $type->addAbsenceEleveTypeStatutAutorise($statut_ajout); $statut_ajout->save(); } $action = "modifier"; } $type->save(); } } if(isset($_GET['corriger'])) { check_token(); $table="a_types";
/** * @param AbsenceEleveTypeStatutAutorise $absenceEleveTypeStatutAutorise The absenceEleveTypeStatutAutorise object to add. */ protected function doAddAbsenceEleveTypeStatutAutorise($absenceEleveTypeStatutAutorise) { $this->collAbsenceEleveTypeStatutAutorises[]= $absenceEleveTypeStatutAutorise; $absenceEleveTypeStatutAutorise->setAbsenceEleveType($this); }
/** * Filter the query by a related AbsenceEleveTypeStatutAutorise object * * @param AbsenceEleveTypeStatutAutorise $absenceEleveTypeStatutAutorise the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return AbsenceEleveTypeQuery The current query, for fluid interface */ public function filterByAbsenceEleveTypeStatutAutorise($absenceEleveTypeStatutAutorise, $comparison = null) { if ($absenceEleveTypeStatutAutorise instanceof AbsenceEleveTypeStatutAutorise) { return $this ->addUsingAlias(AbsenceEleveTypePeer::ID, $absenceEleveTypeStatutAutorise->getIdAType(), $comparison); } elseif ($absenceEleveTypeStatutAutorise instanceof PropelCollection) { return $this ->useAbsenceEleveTypeStatutAutoriseQuery() ->filterByPrimaryKeys($absenceEleveTypeStatutAutorise->getPrimaryKeys()) ->endUse(); } else { throw new PropelException('filterByAbsenceEleveTypeStatutAutorise() only accepts arguments of type AbsenceEleveTypeStatutAutorise or PropelCollection'); } }
function ajoutTypesParDefaut() { $id_lieu_etab=initLieuEtab(); $type = new AbsenceEleveType(); $type->setNom("Absence scolaire"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève n'est pas présent pour suivre sa scolarité."); $type->setJustificationExigible(true); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_FAUX); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_VRAI); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("autre"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Retard intercours"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève est en retard lors de l'intercours"); $type->setJustificationExigible(false); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_VRAI); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_FAUX); $type->setIdLieu($id_lieu_etab); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("professeur"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("autre"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Retard extérieur"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève est en retard lors de son arrivée dans l'établissement"); $type->setJustificationExigible(false); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_FAUX); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_VRAI); $type->setRetardBulletin(AbsenceEleveType::RETARD_BULLETIN_VRAI); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("autre"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Erreur de saisie"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("Il y a probablement une erreur de saisie sur cet enregistrement. Pour être non comptabilisée, une saisie de type 'Erreur de saisie' ne doit être associée avec aucun autre type, mais exclusivement avec le type erreur de saisie."); $type->setJustificationExigible(false); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_NON_PRECISE); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_NON_PRECISE); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Infirmerie"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève est à l'infirmerie."); $type->setJustificationExigible(false); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_VRAI); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_FAUX); $type->setIdLieu($id_lieu_etab); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("professeur"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("autre"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Sortie scolaire"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève est en sortie scolaire."); $type->setJustificationExigible(false); $type->setSousResponsabiliteEtablissement(true); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_FAUX); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("professeur"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Exclusion de l'établissement"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève est exclu de l'établissement."); $type->setJustificationExigible(false); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_FAUX); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_FAUX); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Exclusion/inclusion"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève est exclu mais présent au sein de l'établissement."); $type->setJustificationExigible(false); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_VRAI); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_FAUX); $type->setIdLieu($id_lieu_etab); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Exclusion de cours"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève est exclu de cours."); $type->setJustificationExigible(false); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_VRAI); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_FAUX); $type->setModeInterface(AbsenceEleveType::MODE_INTERFACE_DISCIPLINE); $type->setIdLieu($id_lieu_etab); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("professeur"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Prévoir cantine"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève prévoit de manger au réfectoire."); $type->setJustificationExigible(false); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_NON_PRECISE); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_NON_PRECISE); $type->setModeInterface(AbsenceEleveType::MODE_INTERFACE_CHECKBOX_HIDDEN_REGIME); $type->setIdLieu($id_lieu_etab); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("professeur"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Inapte (élève présent)"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève est inapte mais présent physiquement lors de la séance."); $type->setJustificationExigible(true); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_VRAI); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_FAUX); $type->setIdLieu($id_lieu_etab); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Inapte (élève non présent)"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève est inapte et non présent physiquement lors de la séance."); $type->setJustificationExigible(true); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_FAUX); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_FAUX); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Stage"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève est en stage a l'extérieur de l'établissement."); $type->setJustificationExigible(false); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_FAUX); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_FAUX); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } $type = new AbsenceEleveType(); $type->setNom("Élève présent"); if (AbsenceEleveTypeQuery::create()->filterByNom($type->getNom())->find()->isEmpty()) { $type->setCommentaire("L'élève est présent."); $type->setJustificationExigible(false); $type->setSousResponsabiliteEtablissement(AbsenceEleveType::SOUS_RESP_ETAB_VRAI); $type->setManquementObligationPresence(AbsenceEleveType::MANQU_OBLIG_PRESE_FAUX); $type->setIdLieu($id_lieu_etab); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("professeur"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("cpe"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("scolarite"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $statut = new AbsenceEleveTypeStatutAutorise(); $statut->setStatut("autre"); $type->addAbsenceEleveTypeStatutAutorise($statut); $statut->save(); $type->save(); } }
/** * Exclude object from result * * @param AbsenceEleveTypeStatutAutorise $absenceEleveTypeStatutAutorise Object to remove from the list of results * * @return AbsenceEleveTypeStatutAutoriseQuery The current query, for fluid interface */ public function prune($absenceEleveTypeStatutAutorise = null) { if ($absenceEleveTypeStatutAutorise) { $this->addUsingAlias(AbsenceEleveTypeStatutAutorisePeer::ID, $absenceEleveTypeStatutAutorise->getId(), Criteria::NOT_EQUAL); } return $this; }