Ejemplo n.º 1
0
 public static function actionUpdate()
 {
     $p_id = W2HttpRequest::getRequestInt('id', null, false, false);
     $tmpModel = IndustryHandler::loadModelById($p_id);
     switch ($auther = static::getAuthIfUserCanDoIt(Utility::getCurrentUserID(), 'update', $tmpModel)) {
         case 'admin':
             //有管理权限
         //有管理权限
         case 'self':
             //作者
             $tmpModel->setUserID(Utility::getCurrentUserID());
             //发布人ID
             $tmpModel->setName(W2HttpRequest::getRequestString('name'));
             //行业名称
             $tmpModel->setPhoto(W2HttpRequest::getRequestString('photo'));
             //图片地址
             $tmpModel->setStatus(W2HttpRequest::getRequestInt('status'));
             //0: 不存在  1: 正常 2: 草稿  3:待审
             break;
         case 'normal':
             //正常用户
             return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作');
             break;
         case 'draft':
             //未激活
             return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '该账号未激活,不可使用该功能。');
             break;
         case 'pending':
             //待审禁言
             return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '该账号被禁言,不可使用该功能。');
             break;
         case 'disabled':
             //封号
             return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '该账号不可用,不可使用该功能。');
             break;
         case 'visitor':
             return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您需要登录后才可以执行该操作');
             break;
         case 'empty':
             return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NOT_MODEL, '不存在对应数据');
             break;
         default:
             return Utility::getArrayForResults(RUNTIME_CODE_ERROR_NO_AUTH, '您没有权限执行该操作');
             break;
     }
     return static::save($tmpModel);
 }
Ejemplo n.º 2
0
 public function getIndustryName()
 {
     return IndustryHandler::loadIndustryNameById($this->getIndustryID());
 }