/**
  * @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();
     }
 }
 /**
  *   Get Experience data
  *   @param  Number          $uid    UserId
  *   @param  Number          $expid  Exp Id
  *   @return ExperienceData
  *   @throws Exception
  */
 public function getData($uid, $expid)
 {
     $valid = new ExperienceData();
     $valid->validation("uid", $uid);
     $valid->validation("expid", $expid);
     //Query database
     $expData = ExperienceData::makeExperience($uid, $expid, '1社會大學', '1資訊管理', '1商管學科類', '1亞洲', '1台灣', '2013-09', '2015-06', 1);
     return $expData;
 }
Exemple #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)]);
 }
 private function getData()
 {
     $expData = ExperienceData::makeExperience(1, 1, '1什麼都做公司', '1網際網路類', '1BE工程師', '1亞洲');
     return $expData;
 }