Example #1
0
 public function addProjectPosition(ProjectPosition $l)
 {
     $this->collProjectPositions[] = $l;
     $l->setProject($this);
 }
Example #2
0
 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;
 }
Example #3
0
 public function addProjectPosition(ProjectPosition $l)
 {
     $this->collProjectPositions[] = $l;
     $l->setsfGuardUser($this);
 }