Example #1
0
 /**
  *   Add ExperienceData
  *   @param      ExperienceData   $data
  *   @return     Boolean
  *   @throws     Exception
  */
 public function addData($data)
 {
     //Check data
     $data->checkData(true);
     //Insert database
     return true;
 }
 /**
  * @dataProvider additionInitProvider
  */
 public function testInitDataObject($uid, $expid, $firmName, $indCatNo, $jobName, $areaNo)
 {
     $obj = ExperienceData::makeExperience($uid, $expid, $firmName, $indCatNo, $jobName, $areaNo);
     if ($expid === null) {
         $this->setExpectedException('\\InvalidArgumentException', "expid must only contain numeric.");
         $obj->checkData();
     }
 }
Example #3
0
 public function doPost()
 {
     $data = ExperienceData::makeExperience($this->request->getAttribute('uid'), null, $this->request->getParams()['firmName'], $this->request->getParams()['indCatNo'], $this->request->getParams()['jobName'], $this->request->getParams()['areaNo']);
     return $this->doSend(['result' => $this->model->addData($data)]);
 }
 /**
  *  Generator a education data object
  *
  *  @param      int         $uid            User id
  *  @param      int         $expid          Expid, it can be null
  *  @param      string      $firmName       firmName
  *  @param      string      $indCatNo       indCatNo
  *  @param      string      $jobName        jobName
  *  @param      string      $areaNo         areaNo
  *  @throws     \InvalidArgumentException
  *
  */
 public static function makeExperience($uid, $expid, $firmName, $indCatNo, $jobName, $areaNo)
 {
     $dataObject = new ExperienceData();
     $dataObject->setUid($uid);
     $dataObject->setExpid($expid);
     $dataObject->setFirmName($firmName);
     $dataObject->setIndCatNo($indCatNo);
     $dataObject->setJobName($jobName);
     $dataObject->setAreaNo($areaNo);
     if ($dataObject->getExpId() === null) {
         $dataObject->checkData(true);
     } else {
         $dataObject->checkData(false);
     }
     return $dataObject;
 }
 private function getData()
 {
     $expData = ExperienceData::makeExperience(1, 1, '1什麼都做公司', '1網際網路類', '1BE工程師', '1亞洲');
     return $expData;
 }