public function login($usrnm, $usrpw, $rmb) { $info = collectinfo(__METHOD__, '$usrnm,$usrpw', array($usrnm, $usrpw)); if (isset($usrnm) == false) { return createarrerr('error_code', 'usrnm不能为空', $info); } if (isset($usrpw) == false) { return createarrerr('error_code', 'usrpw不能为空', $info); } $usr = D('Usr'); $arr_usro = $usr->getusrobyusrnm($usrnm, 1); $usro = $arr_usro['data']; if ($usro) { if ($usro['usrpw'] == md5($usrpw)) { $rslt = 1; session('usridss', $usro['usrid']); if ($rmb == 'y') { cookie('usridck', $usro['usrid']); } $msg = '登录成功'; } else { $rslt = 0; $msg = '密码不正确'; } } else { $rslt = 0; $msg = '用户名不正确'; } $arr['rslt'] = $rslt; return createarrok('ok', $arr, $msg, $info); }
public function getmo($bdid) { $info = collectinfo(__METHOD__, '$bdid', array($bdid)); if (isset($bdid) === false) { return createarrerr('error_code', 'bdid 不能为空', $info); } //防止NULL $bd = M('bd'); $bdo = $bd->where('bdid=' . $bdid)->find(); return createarrok('ok', $bdo, '', $info); }
public function getmo($id) { $info = collectinfo(__METHOD__, '$id', array($id)); if (isset($id) === false) { return createarrerr('error_code', 'id 不能为空', $info); } //防止NULL $sys = M('sys'); $syso = $sys->where('sysid=' . $id)->find(); return createarrok('ok', $syso, '', $info); }
public function delete($usrrlid) { $info = collectinfo(__METHOD__, '$usrrlid', array($usrrlid)); if (isset($usrrlid) === false) { return createarrerr('error_code', 'usrrlid 不能为空', $info); } //防止NULL $usrrl = M('usrrl'); $usrrl->where('usrrlid=' . $usrrlid)->delete(); return createarrok('ok', $data, '', $info); }
public function getmo($grpid) { $info = collectinfo(__METHOD__, '$grpid', array($grpid)); if (isset($grpid) === false) { return createarrerr('error_code', 'grpid 不能为空', $info); } //防止NULL $grp = M('grp'); $grpo = $grp->where('grpid=' . $grpid)->find(); return createarrok('ok', $grpo, '', $info); }
public function setss() { $info = collectinfo(__METHOD__, '', array()); $usr = D('Usr'); $openid = session('openid'); if ($openid) { $arr_usro = $usr->get($openid); $usross = $arr_usro['data']['user']; $this->assign('usross', $usross); } return createarrok('ok', $usross, '', $info); }
public function test($para1, $para2) { $info = collectinfo(__METHOD__, '$para1,$para2', array($para1, $para2)); if (isset($usrnm) === false) { return createarrerr('error_code', 'usrnm不能为空', $info); } if ($usrnm === '') { return createarrerr('error_code', 'usrnm不能为空', $info); } return createarrerr('error_code', '', $info); return createarrok('ok', $data, '', $info); }
public function checkqr($tmpuid) { $info = collectinfo(__METHOD__, '$openid,$tmpuid', array($openid, $tmpuid)); if (isset($tmpuid) === false) { return createarrerr('error_code', 'tmpuid 不能为空', $info); } $qr = M('qr'); $qro = $qr->where("tmpuid='" . $tmpuid . "'")->find(); $isscan = $qro['isscan']; if ($isscan == 1) { session('openid', $qro['openid']); } return createarrok('ok', $isscan, '', $info); }
public function delete($lbid) { $info = collectinfo(__METHOD__, '$lbid', array($lbid)); if (isset($lbid) === false) { return createarrerr('error_code', 'lbid 不能为空', $info); } //防止NULL $lb = M('lb'); $md = D('Md'); $lb->where('lbid=' . $lbid)->delete(); //把相关的md都删咯 $md->deletebylbid($lbid); return createarrok('ok', $data, '', $info); }
public function delete($mdid) { $info = collectinfo(__METHOD__, '$mdid', array($mdid)); if (isset($mdid) === false) { return createarrerr('error_code', 'mdid 不能为空', $info); } //防止NULL $md = M('md'); $ath = D('Ath'); $md->where('mdid=' . $mdid)->delete(); //删除依赖 $ath->deletebymdid($mdid); return createarrok('ok', $data, '', $info); }
public function mdf($get, $aaid) { $info = collectinfo(__METHOD__, '$get,$aaid', array($get, $aaid)); if (isset($get) === false) { return createarrerr('error_code', 'get 不能为空', $info); } //防止NULL if (isset($aaid) === false) { return createarrerr('error_code', 'aaid 不能为空', $info); } //防止NULL $aa = M('aa'); $aa->where('aaid=' . $aaid)->setField($get); return createarrok('ok', $data, '', $info); }
public function delete($rlid) { $info = collectinfo(__METHOD__, '$rlid', array($rlid)); if (isset($rlid) === false) { return createarrerr('error_code', 'rlid 不能为空', $info); } //防止NULL $rl = M('rl'); $usrrl = D('Usrrl'); $ath = D('Ath'); $rl->where('rlid=' . $rlid)->delete(); //删除角色会导致usrrl相应的数据删除 $usrrl->deletebyrlid($rlid); //删除rl势必造成ath中的相应权限删除 $ath->deletebyrlid($rlid); return createarrok('ok', $data, '', $info); }
public function addatccnt($origincnt, $atcid) { $info = collectinfo(__METHOD__, '$origincnt,$atcid', array($origincnt, $atcid)); if (isset($origincnt) === false) { return createarrerr('error_code', 'origincnt 不能为空', $info); } //防止NULL if (isset($atcid) === false) { return createarrerr('error_code', 'atcid 不能为空', $info); } //防止NULL $atc = M('atc'); $nwcnt = $origincnt + 1; $dt = array('atccnt' => $nwcnt); $atc->where('atcid=' . $atcid)->setField($dt); return createarrok('ok', $nwcnt, '', $info); }
public function setenvironment($mdmk) { $info = collectinfo(__METHOD__, '$mdmk', array($mdmk)); $usr = D('Usr'); $ss = D('SS'); $left = D('Left'); $rbac = D('RBAC'); $md = D('Md'); //###########上面的用户基本信息 $arr_usross = $ss->setss(); //经过上一步,就算没有usridss也要有了,这样都没有,哪就是真的没有 $usross = $arr_usross['data']; //设置权限 $arr_md = $md->getmdobymdmk($mdmk); $arr_atho = $rbac->getatho($usross['usrid'], $arr_md['data']['mdid']); $atho = $arr_atho['data']; switch (ACTION_NAME) { case 'view': if ($atho['athv'] == 0) { $this->error('您无此模块的查看权限,请联系管理员'); } break; case 'query': if ($atho['athv'] == 0) { $this->error('您无此模块的浏览权限,请联系管理员'); } break; case 'update': if ($atho['athm'] == 0) { $this->error('您无此模块的更新权限,请联系管理员'); } break; } $this->assign('atho', $atho); //处理左边列表 $left->setleft($usross['usrid'], $mdmk); return createarrok('ok', $usross, '', $info); }
public function setss() { $info = collectinfo(__METHOD__, '', array()); ###### $usr = D('Usr'); $rbac = D('RBAC'); //######酱紫,session设置只有两个入口,一个是这里把合法的usridck转化成usridss,另外一种就是登入的时候转换,其他情况不允许 $usrid = session('usridss'); if ($usrid) { if (cookie('usridck') && cookie('usridck') !== $usrid) { cookie('usridck', null); } } else { if (cookie('usridck')) { $usrid = cookie('usridck'); session('usridss', $usrid); } } if ($usrid) { $arr = $usr->getusrobyusrid($usrid); $usross = $arr['data']; if ($usross && $usross['usrps'] === '1') { //获取用户的角色 $arr_rlnms = $rbac->getusrrlnms($usrid); $rlnms = $arr_rlnms['data']; $usross['rlnms'] = $rlnms; $this->assign('usross', $usross); } else { if ($usross && $usross['usrps'] === '0') { cookie('usridck', null); session('usridss', null); } } } return createarrok('ok', $usross, '', $info); }
public function paixu($pid, $lowmdmk) { $info = collectinfo(__METHOD__, '$pid,$lowmdmk', array($pid, $lowmdmk)); if (isset($pid) === false) { return createarrerr('error_code', 'pid 不能为空', $info); } //防止NULL if (isset($lowmdmk) === false) { return createarrerr('error_code', 'lowmdmk 不能为空', $info); } //防止NULL $m = M($lowmdmk); $mls = $m->where($lowmdmk . 'pid=' . $pid)->order($lowmdmk . 'odr ASC')->select(); for ($i = 0; $i < count($mls); $i++) { $dt = array($lowmdmk . 'odr' => $i + 1); $id = $mls[$i][$lowmdmk . 'id']; $m->where($lowmdmk . 'id=' . $id)->setField($dt); } return createarrok('ok', $data, '', $info); }
public function processget($get) { $info = collectinfo(__METHOD__, '$get', array($get)); $arr_fld = array(); $arr_cdt = array(); $arr_spccdt = array(); $arr_odr = array(); foreach ($get as $key => $value) { //fld if (strstr($key, 'nb_fld')) { $fldls = explode('-', $value); for ($i = 1; $i < count($fldls) - 1; $i++) { array_push($arr_fld, $fldls[$i]); } } //cdt if (strstr($key, 'nb_cdt')) { $k = explode('_nb_cdt', $key)[0]; $arr_cdt[$k] = $value; } //spccdt if (strstr($key, 'nb_spccdt')) { array_push($arr_spccdt, $value); } //odr if (strstr($key, 'nb_odr')) { $k = explode('_nb_odr', $key)[0]; $arr_odr[$k] = $value; } } $lmt = $get['nb_lmt']; $get = array(); $get['fld'] = $arr_fld; $get['cdt'] = $arr_cdt; $get['spccdt'] = $arr_spccdt; $get['odr'] = $arr_odr; $get['lmt'] = $lmt; return createarrok('ok', $get, '', $info); }
public function getusrrlnms($usrid) { $info = collectinfo(__METHOD__, '$para1,$para2', array($para1, $para2)); if (isset($usrid) === false) { return createarrerr('error_code', 'usrid不能为空', $info); } $usr = D('Usr'); $arr_usro = $usr->getusrobyusrid($usrid); $usro = $arr_usro['data']; if ($usro['usrmk'] == 1) { $str = '超级管理员'; } else { $usrrl = M('usrrl'); $rlls = $usrrl->join('tb_rl ON f_usrrl_rlid=rlid')->where('usrid=' . $usrid)->select(); $str = ''; foreach ($rlls as $rlv) { $str = $str . $rlv['rlnm'] . ' '; } } return createarrok('ok', $str, '', $info); }
public function mdfusrpw($usrid, $usrpw) { $info = collectinfo(__METHOD__, '$usrid,$usrpw', array($usrid, $usrpw)); if (isset($usrid) === false) { return createarrerr('error_code', 'usrid 不能为空', $info); } //防止NULL if (isset($usrpw) === false) { return createarrerr('error_code', 'usrpw 不能为空', $info); } //防止NULL $usr = M('usr'); $dt = array('usrpw' => md5($usrpw)); $usr->where('usrid=' . $usrid)->setField($dt); return createarrok('ok', $data, '', $info); }
public function dodelete($all) { $info = collectinfo(__METHOD__, '$all', array($all)); if (isset($all) === false) { return createarrerr('error_code', 'all 不能为空', $info); } //防止NULL $mdmk = $all['mdmk']; $id = $_GET['id']; $lowmdmk = strtolower($mdmk); $m = M($lowmdmk); $mid = $lowmdmk . 'id'; $m->where($mid . '=' . $id)->delete(); return createarrok('ok', $data, '', $info); }
public function getmdobymdmk($mdmk) { $info = collectinfo(__METHOD__, '$mdmk', array($mdmk)); if (isset($mdmk) === false) { return createarrerr('error_code', 'mdmk不能为空', $info); } $md = M('md'); $mdo = $md->where("mdmk='" . $mdmk . "'")->find(); return createarrok('ok', $mdo, '', $info); }