/** * Sauvegarde, pour tous les profils du projet passé en paramètres, * les relations ei_profil_scenario afin que tous les profils soit associé à * à la version par défaut. * * @param EiProjet $ei_project */ public function saveProfilsForVersions(EiProjet $ei_project, $def_version, $conn) { $profils = $ei_project->getProfils(); $toSave = new Doctrine_Collection('EiProfilScenario'); foreach ($profils as $profil) { $profil_scenario = new EiProfilScenario(); $profil_scenario->setProfileId($profil->getProfileId()); $profil_scenario->setProfileRef($profil->getProfileRef()); $profil_scenario->setEiScenario($this); $profil_scenario->setEiVersionId($def_version); $toSave->add($profil_scenario); } $toSave->save($conn); }