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); }
function createSubject(EiProjet $ei_project, $superAdmin) { $ei_subject = new EiSubject(); $ei_subject->setName("Bug" . time()); $ei_subject->setAuthorId($superAdmin->getId()); $ei_subject->setProjectId($ei_project->getProjectId()); $ei_subject->setProjectRef($ei_project->getRefId()); $ei_subject->save(); return $ei_subject; }