Esempio n. 1
0
 /**
  * 获取登陆后跳转地址
  * @param $group
  * @return string
  */
 public static function loginToUrl($group)
 {
     if ($group && $group > 0) {
         $info = Group::findFirst('group_id = ' . $group);
         if ($info) {
             return $info->group_login_to_url;
         }
     }
     return 'user';
 }
Esempio n. 2
0
 /**
  * 修改操作员基础信息
  */
 public function opUpdateBaseAction()
 {
     $req = $this->request;
     if (!$req->isPost()) {
         $id = intval($req->getQuery('id', null, 0));
         $this->view->setVar('id', $id);
         $this->view->setVar('opInfo', BackendOperator::findFirst('operator_id = ' . $id));
         $this->view->setVar('opGroup', BackendOperatorGroup::find());
         return;
     }
     $response = new ResponseResult();
     $response->callback = $req->getPost('callback', null, 'parent.setFormResult');
     $response->callbackJavascriptTag = true;
     $opId = intval($req->getPost('operator_id', null, 0));
     $opAccount = $req->getPost('operator_account');
     $opShowName = $req->getPost('operator_show_name');
     $opGroup = intval($req->getPost('operator_group'));
     $opRemark = $req->getPost('operator_remark', null, '');
     if ($opId <= 0 || !$opAccount || !$opShowName || $opGroup < 0) {
         $response->sendError(ResponseResultStatus::PARAM_CANNOT_EMPTY, '参数问题!');
         return $response;
     }
     $accountExist = BackendOperator::query()->where('operator_account = :account:', ['account' => $opAccount])->execute()->getFirst();
     if (!!$accountExist && $accountExist->operator_id != $opId) {
         $response->sendError(ResponseResultStatus::PARAM_CANNOT_EMPTY, '此账户名称已经存在!');
         return $response;
     }
     $info = BackendOperator::findFirst('operator_id = ' . $opId);
     $data = [];
     if ($info->operator_account != $opAccount) {
         $data['operator_account'] = $opAccount;
     }
     if ($info->operator_show_name != $opShowName) {
         $data['operator_show_name'] = $opShowName;
     }
     if ($info->operator_group != $opGroup) {
         $data['operator_group'] = $opGroup;
     }
     if ($info->operator_remark != $opRemark) {
         $data['operator_remark'] = $opRemark;
     }
     $info->update($data);
     $response->sendResult('ok');
     return $response;
 }