/** * Enregistre les crédits ECTS pour une période et un groupe */ public function setEctsCredit($periode,$id_groupe,$valeur_ects,$mention_ects,$mention_prof = null) { $credit = $this->getEctsCredit($periode,$id_groupe); if ($credit == null) { $credit = new CreditEcts(); $credit->setEleve($this); $credit->setIdGroupe($id_groupe); $credit->setNumPeriode($periode); } // Si on enregistre une pré-saisie, alors on n'enregistre que ça, sans toucher au reste. if ($mention_prof) { $credit->setMentionProf($mention_prof); } else { $credit->setValeur($valeur_ects); $credit->setMention($mention_ects); } return $credit->save(); }