/** * * Ajoute un eleve a un groupe * Manually added for N:M relationship * It seems that the groupes are passed by values and not by references. * * @param PropelPDO $con (optional) The PropelPDO connection to use. * @return array Eleves[] */ public function addEleve(Eleve $eleve, $num_periode_notes = null) { if ($eleve->getId() == null) { throw new PropelException("Eleve id ne doit pas etre null"); } if ($num_periode_notes == null) { $periode = $this->getPeriodeNoteOuverte(); if ($periode != null) { $num_periode_notes = $periode->getNumPeriode(); } } $jEleveGroupe = new JEleveGroupe(); $jEleveGroupe->setEleve($eleve); $jEleveGroupe->setPeriode($num_periode_notes); $this->addJEleveGroupe($jEleveGroupe); $jEleveGroupe->save(); $eleve->clearPeriodeNotes(); }