public function createProfilScenarioForClone($copie, Doctrine_Connection $conn) { if ($conn == null) { $conn = Doctrine_Manager::connection(); } //Attribution des profils scenario à la première version trouvée if ($copie != null) { $clones_version = $conn->getTable('EiVersion')->findByEiScenarioId($copie->getId()); if (count($clones_version) > 0) { $first_clone_version = $clones_version->getFirst(); foreach ($this->getEiProjet()->getProfils() as $pf) { $profil_scenario = new EiProfilScenario(); $profil_scenario->setProfileId($pf->getProfileId()); $profil_scenario->setProfileRef($pf->getProfileRef()); $profil_scenario->setEiVersionId($first_clone_version->getId()); $profil_scenario->setEiScenarioId($copie->getId()); $profil_scenario->setCreatedAt($first_clone_version->getCreatedAt()); $profil_scenario->setUpdatedAt($first_clone_version->getUpdatedAt()); $profil_scenario->save($conn); } } } }