public function addProjectPosition(ProjectPosition $l) { $this->collProjectPositions[] = $l; $l->setProject($this); }
public function executeAjaxAddPosition() { $this->forward404Unless($this->getRequest()->isXmlHttpRequest(), 'moo'); $project = ProjectPeer::retrieveByUuid($this->getRequestParameter('uuid')); $this->forward404Unless($project, 'project not found, unable to add position'); $position = new ProjectPosition(); $position->setProjectId($project->getId()); $position->setTitle($this->getRequestParameter('position_title')); $position->setQualifications($this->getRequestParameter('position_qualifications')); $position->setWeeklyHours($this->getRequestParameter('position_weekly_hours')); $position->setStatus(sfConfig::get('app_project_position_status_open')); $position->save(); $this->newPosition = new ProjectPosition(); $this->position = $position; $this->project = $project; }
public function addProjectPosition(ProjectPosition $l) { $this->collProjectPositions[] = $l; $l->setsfGuardUser($this); }