/** * Filter the query by a related JTraitementSaisieEleve object * * @param JTraitementSaisieEleve $jTraitementSaisieEleve the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return AbsenceEleveSaisieQuery The current query, for fluid interface */ public function filterByJTraitementSaisieEleve($jTraitementSaisieEleve, $comparison = null) { if ($jTraitementSaisieEleve instanceof JTraitementSaisieEleve) { return $this ->addUsingAlias(AbsenceEleveSaisiePeer::ID, $jTraitementSaisieEleve->getASaisieId(), $comparison); } elseif ($jTraitementSaisieEleve instanceof PropelCollection) { return $this ->useJTraitementSaisieEleveQuery() ->filterByPrimaryKeys($jTraitementSaisieEleve->getPrimaryKeys()) ->endUse(); } else { throw new PropelException('filterByJTraitementSaisieEleve() only accepts arguments of type JTraitementSaisieEleve or PropelCollection'); } }
/** * Exclude object from result * * @param JTraitementSaisieEleve $jTraitementSaisieEleve Object to remove from the list of results * * @return JTraitementSaisieEleveQuery The current query, for fluid interface */ public function prune($jTraitementSaisieEleve = null) { if ($jTraitementSaisieEleve) { $this->addCond('pruneCond0', $this->getAliasedColName(JTraitementSaisieElevePeer::A_SAISIE_ID), $jTraitementSaisieEleve->getASaisieId(), Criteria::NOT_EQUAL); $this->addCond('pruneCond1', $this->getAliasedColName(JTraitementSaisieElevePeer::A_TRAITEMENT_ID), $jTraitementSaisieEleve->getATraitementId(), Criteria::NOT_EQUAL); $this->combine(array('pruneCond0', 'pruneCond1'), Criteria::LOGICAL_OR); } return $this; }
/** * @param AbsenceEleveTraitement $absenceEleveTraitement The absenceEleveTraitement object to add. */ protected function doAddAbsenceEleveTraitement($absenceEleveTraitement) { $jTraitementSaisieEleve = new JTraitementSaisieEleve(); $jTraitementSaisieEleve->setAbsenceEleveTraitement($absenceEleveTraitement); $this->addJTraitementSaisieEleve($jTraitementSaisieEleve); }