示例#1
0
 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);
             }
         }
     }
 }