public function executeUpdate() { $pid = $this->getRequestParameter('id'); if ($pid) { $professional = ProfessionalPeer::retrieveByPK($pid); } else { $professional = new Professional(); $professional->setUserId($this->getRequestParameter('user_id')); } $professional->setEmployer($this->getRequestParameter('employer')); $professional->setEmployerflag($this->getRequestParameter('employerflag')); $professional->setPosition($this->getRequestParameter('position')); $professional->setPositionflag($this->getRequestParameter('positionflag')); if ($this->getRequestParameter('fromdate')) { $professional->setFromdate($this->getRequestParameter('fromdate')); } else { $professional->setFromdate(NULL); } if ($this->getRequestParameter('todate')) { $professional->setTodate($this->getRequestParameter('todate')); } else { $professional->setTodate(NULL); } $professional->save(); $this->redirect('professional/show'); }