getsession('adminallmenuid'); $where = ''; if($myext != '-1'){ $caids = str_replace(array('[',']'), array('',''), $myext); if(isempt($caids))$caids='0'; $where = ' and `id` in('.$caids.')'; } $mrows = m('menu')->getrows("`ishs`=1 and `status`=1 $where ", "`id`,`num`,`name`,`url`,`color`,`icons`",'`sort`'); if(LANG!='zh-CN')foreach($mrows as $k=>$rs)$mrows[$k]['name'] = lang($rs['name'],'menu'); return $mrows; } public function gettotalAjax() { $loadci = (int)$this->get('loadci','0'); $optdta = $this->get('optdt'); $optdt = $this->now; $uid = $this->adminid; $urs = m('admin')->getone("`id`='$uid' and `status`=1"); if(!$urs)exit('用户不存在'); $arr['optdt'] = $optdt; $todo = m('todo')->rows("uid='$uid' and `status`=0 and `tododt`<='$optdt'"); $arr['todo'] = $todo; $arr['reimstotal'] = 0; if(getconfig('reim_show',true))$arr['reimstotal'] = m('reim')->getreimwd($uid); if($loadci==0){ $arr['showkey'] = $this->jm->base64encode($this->jm->getkeyshow()); $arr['menuarr'] = $this->homeicons(); $arr['token'] = $this->admintoken; $arr['authkey'] = $this->option->getval('auther_authkey'); $_key = substr(md5(URL.getconfig('randkey')),0,20); $usedt = $this->option->getval($_key); if(isempt($usedt)){ $usedt = $this->jm->base64encode(date('Y-m-d', time()+7*24*3600)); $this->option->setval($_key.'@-102', $usedt); } $arr['usedt'] = $usedt; if(!isempt($arr['authkey'])){ $ybarr = $this->option->authercheck(); if(is_string($ybarr))$arr['authmsg'] = $this->jm->base64encode($ybarr); } if(DB_USER=='root'){ $sqld = $this->db->getall('select @@global.sql_mode as total'); if($sqld){ $sqlmodel = $sqld[0]['total']; $arr['sqlmodel'] = $sqlmodel; $sqlsr = explode(',', $sqlmodel); $kes = 'ONLY_FULL_GROUP_BY'; $nstr = array(); if(in_array($kes, $sqlsr))foreach($sqlsr as $_kt)if($_kt!=$kes)$nstr[]=$_kt; if($nstr)$this->db->query("set @@global.sql_mode ='".join(',', $nstr)."'",false); } } } $s = $s1 = ''; if($loadci==0){ if($todo>0){ $s = '您还有('.$todo.')条未读提醒信息;[查看]'; $s1= '您还有('.$todo.')条未读提醒信息;'; } }else{ m('dept')->online(1);//在线状态更新 if($todo>0){ $rows = m('todo')->getrows("uid='$uid' and `status`=0 and `optdt`>'$optdta' and `tododt`<='$optdt' order by `id` limit 3"); foreach($rows as $k=>$rs){ $s .= ''.($k+1).'、['.$rs['title'].']'.$rs['mess'].'。
'; $s1.= ''.($k+1).'、['.$rs['title'].']'.$rs['mess'].'。'."\n"; } } } $msgar[0] = $s; $msgar[1] = $s1; $arr['msgar'] = $msgar; //右下角提示 //桌面项的数据和红数字统计 $itemsarr = m('homeitems')->getitemsdata($this->get('nums')); foreach($itemsarr as $k=>$v)$arr[$k] = $v; $arr['notodo'] = $this->option->getval('gerennotodo_'.$uid.''); $arr['editpass']= m('admin')->iseditpass($uid); $arr['miaoshu'] = (int)$this->option->getval('syshometime', '200'); $arr['tanwidth']= $this->option->getval('tanwidth', '900x800'); $arr['htimeout']= (int)getconfig('hoemtimeout','0'); return $arr; } //显示手机版二维码 public function getqrcoresAjax() { if(!function_exists('ImageCreate')){ echo ''.URL.'?d=we'; }else{ echo 'ok'; } } public function getqrcodeAjax() { header("Content-type:image/png"); $urls= $this->rock->getouturl(); c('cache')->set('login'.$this->adminuser.'', $this->adminid, 300); $url = ''.$urls.'?m=login&d=we&token='.$this->admintoken.'&user='.$this->jm->base64encode($this->adminuser).''; if(COMPANYNUM)$url.='&dwnum='.COMPANYNUM.''; $img = c('qrcode')->show($url); echo $img; } }