Пример #1
0
 /** 
  * 更新工作经历
  *
  * @param id $id
  * @param PwWorkDm $dm
  * @return PwError|boolean|int
  */
 public function editWorkExperience($id, $dm)
 {
     $uid = intval($dm->getField('uid'));
     if (($id = intval($id)) < 1 || $uid < 1) {
         return new PwError('USER:work.illegal.request');
     }
     if (!$dm instanceof PwWorkDm) {
         return new PwError('USER:work.illegal.datatype');
     }
     if (($result = $dm->beforeUpdate()) instanceof PwError) {
         return $result;
     }
     return $this->_getDao()->update($id, $uid, $dm->getData());
 }