public function executeCreate(sfWebRequest $request) { $this->forward404Unless($request->isMethod(sfRequest::POST)); $this->guardUser = $this->getUser()->getGuardUser(); $this->checkProject($request); $this->checkSubject($request, $this->ei_project); $this->parent_id = $request->getParameter('parent_id'); $this->type = $request->getParameter('type'); $subjectMessage = new EiSubjectMessage(); $subjectMessage->setGuardId($this->guardUser->getId()); $subjectMessage->setSubjectId($this->ei_subject->getId()); $subjectMessage->setMessageTypeId(1); $subjectMessage->setPosition(1); $subjectMessage->setType($this->type); $this->form = new EiSubjectMessageForm($subjectMessage); $this->form->setDefault('parent_id', $this->parent_id); $this->processForm($request, $this->form); $this->setTemplate('new'); }
public function setDirectParent(EiSubjectMessage $parent) { $this->direct_parent = $parent; $this->setRootId($parent->getId()); }