public function setInterventionAsDefault(EiSubject $ei_subject) { $ei_subject->save(); //$tabPackage= $ei_subject->getPackage(); $this->ei_subject = Doctrine_Core::getTable("EiSubject")->findOneById($ei_subject->getId()); $this->ei_ticket = Doctrine_Core::getTable('EiTicket')->findOneByTicketIdAndTicketRef($this->ei_subject->getPackageId(), $this->ei_subject->getPackageRef()); //On définit le package du sujet comme package courant //On vérifie que le package par défaut du sujet est définit pour le user et le projet $defPack = Doctrine_Core::getTable('EiUserDefaultPackage')->findOneByUserRefAndUserIdAndProjectRefAndProjectId($this->ei_user->getRefId(), $this->ei_user->getUserId(), $ei_subject->getProjectRef(), $ei_subject->getProjectId()); Doctrine_Core::getTable('EiUserDefaultPackage')->setDefaultPackage($this->ei_subject->getPackageId(), $this->ei_subject->getPackageRef(), $this->ei_project, $this->ei_user, $defPack == null ? 0 : 1); }