1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- namespace addons\csmadmin\library\business;
- use addons\csmadmin\library\service\AdminService;
- use think\Request;
- use addons\csmadmin\library\service\CsmAdminService;
- use addons\csmadmin\library\CsmContants;
- /**
- * 管理员新增画面和提交
- *
- * @author Chensm
- *
- */
- class AuthAdminAddBusiness extends ABusiness
- {
- public function moduleInit($request)
- {}
- public function viewFilter($request)
- {
- $sr = new Ibusinessmodel();
- $sr->trigger = true;
- $sr->triggername = "auth_admin_add";
-
- $config = get_addon_config(CsmContants::$ADDONS);
- $sr->jsondata = json_encode([
- 'canadmindepratmng' => $config['canadmindepratmng'],
- //v1.2.1 修复了在fa1.2.0.20210401版本下,出现父组织越权的问题
- 'registeradmindefaultroles' => $config['registeradmindefaultroles'],
- ]);
- return $sr;
- }
- public function actionBegin($request)
- {
- }
- public function appEnd($response)
- {
- $request = Request::instance();
- if ($request->isAjax()) {
- $this->ajaxEnd($request);
- }
- }
- private function ajaxEnd($request)
- {
- $params = $request->post("row/a");
- $username = $params['username'];
- //v2.1.3 适配fa.1.3.4增加手机号码调整
- // $csmadminmobile = $request->request("csmadminmobile");
- $csmadmindepartid = $request->request("csmadmindepartid");
- $service = new AdminService();
- $row = $service->getRowByUsername($username);
- if ($row == null) {
- return;
- }
- $param = [
- 'faadmin_id' => $row->id,
- 'updatetime' => time()
- ];
- $service = new CsmAdminService();
- $service->insertOrUpdateByByAdminId($param, null);
-
- if($csmadmindepartid!=null&&$csmadmindepartid!=''){
- $dao = new \app\admin\model\csmadmin\Depart2user();
- $param = [
- 'csmadmin_depart_id'=>$csmadmindepartid,
- 'faadmin_id'=> $row->id,
- 'createtime'=>time()
- ];
- $dao->create($param);
- }
- }
- }
|