$edtCours2->setTypeSemaine(''); $edtCours2->setDuree(5); //$edtCours2->setTypeSemaine(''); $edtCours2->save(); echo ($logger->getDisplay()); echo('emplacement de cours ajouté.<br>'); echo('Debut du cours : '.$edtCours2->getHeureDebut('H:i').'<br>'); echo('Fin du cours : '.$edtCours2->getHeureFin('H:i').'<br><br/>'); echo ($logger->getDisplay()); echo ("<br>"); //on prend une date le lundi matin à 9h40 $now = date('Y-m-d H:i',strtotime("next Monday 9:40")); $edtCoursTest = $groupe->getEdtEmplacementCours($now); echo ($logger->getDisplay()); if ($edtCoursTest != null && $edtCoursTest->getIdDefiniePeriode() == $edtCours2->getIdDefiniePeriode()) { echo('test recuperation emplacement de cours d\'un groupe a reussi<br/><br/>'); } else { echo('test recuperation emplacement de cours d\'un groupe a <font color="red">echoue</font> <br><br/>'); } $colEdtCours = $newUtilisateurProfessionnel->getEdtEmplacementCourss(); echo ($logger->getDisplay()); if ($colEdtCours->count() != 2) { echo('test recuperation emplacement de cours du professeur a <font color="red">echoue</font> <br><br/>'); } else { echo('test recuperation emplacement de cours du professeur a reussi<br/><br/>'); } $colEdtCours = $newUtilisateurProfessionnel->getEdtEmplacementCourssPeriodeCalendrierActuelle();
/** * Filter the query by a related EdtEmplacementCours object * * @param EdtEmplacementCours $edtEmplacementCours the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return EdtCreneauQuery The current query, for fluid interface */ public function filterByEdtEmplacementCours($edtEmplacementCours, $comparison = null) { if ($edtEmplacementCours instanceof EdtEmplacementCours) { return $this ->addUsingAlias(EdtCreneauPeer::ID_DEFINIE_PERIODE, $edtEmplacementCours->getIdDefiniePeriode(), $comparison); } elseif ($edtEmplacementCours instanceof PropelCollection) { return $this ->useEdtEmplacementCoursQuery() ->filterByPrimaryKeys($edtEmplacementCours->getPrimaryKeys()) ->endUse(); } else { throw new PropelException('filterByEdtEmplacementCours() only accepts arguments of type EdtEmplacementCours or PropelCollection'); } }