Beispiel #1
0
 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());
 }