Example #1
0
 public function createCopie($id_fonction = null, $conn = null)
 {
     try {
         //Création de la copie
         $copie = new EiParam();
         if ($id_fonction != null) {
             $copie->setIdFonction($id_fonction);
         } else {
             $copie->setIdFonction($this->getIdFonction());
         }
         $copie->setParamId($this->getParamId());
         $copie->setValeur($this->getValeur());
         $copie->setObservation($this->getObservation());
         //Sauvegarde de la copie
         $copie->save($conn);
     } catch (Exception $e) {
         throw $e;
     }
 }
 public function createNewEiParams(EiFunctionHasParam $p, Doctrine_Connection $conn)
 {
     if ($p == null || $conn == null) {
         return null;
     }
     if ($p->getFunctionId() == null || $p->getFunctionRef() == null) {
         return null;
     }
     $ei_functions = Doctrine_Core::getTable('EiFonction')->findByFunctionIdAndFunctionRef($p->getFunctionId(), $p->getFunctionRef());
     //Si on trouve des fonctions utilisant le nouveau paramètre, alors on crée les paramètres asscociés sur kalifast
     if ($ei_functions->getFirst()) {
         foreach ($ei_functions as $ei_function) {
             $ei_param = new EiParam();
             $ei_param->setIdFonction($ei_function->getId());
             $ei_param->setParamId($p->getParamId());
             $ei_param->setValeur($p->getDefaultValue());
             $ei_param->save($conn);
         }
     }
 }