| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238 |
- <?php
- class gerenClassAction extends Action
- {
- public function getinitAjax()
- {
- $uid = $this->adminid;
- $carr= m('admin')->getcompanyinfo($uid);
-
- return array(
- 'gerentodo' => $this->option->getval('gerennotodo_'.$uid.''),
- 'qmimgstr' => $this->option->getval('qmimgstr_'.$uid.''),
- 'carr' => $carr,
- );
- }
-
- public function cogsaveAjax()
- {
- $uid = $this->adminid;
- $this->option->setval('gerennotodo_'.$uid.'', $this->get('gerentodo','0'));
- }
-
- //保存图片
- public function qmimgsaveAjax()
- {
- $uid = $this->adminid;
- $str = '';
- $qmimgstr = $this->post('qmimgstr');
- if(!isempt($qmimgstr)){
- if(contain($qmimgstr,'.')){
- $str = $qmimgstr;
- }else{
- $qma = explode(',', $qmimgstr);
- $str = ''.UPDIR.'/'.date('Y-m').'/'.$uid.'qming_'.rand(1000,9999).'.png';
- $this->rock->createtxt($str, base64_decode($qma[1]));
- }
- }
- $this->option->setval('qmimgstr_'.$uid.'', $str);
- }
-
- public function filebefore($table)
- {
- $key = $this->post('key');
- $atype = $this->post('atype');
- $dt1 = $this->post('dt1');
- $dt2 = $this->post('dt2');
- $where = 'and optid='.$this->adminid.'';
- if($atype=='all' && $this->adminid == 1){
- $where='';
- if($this->adminid>1)$where=m('admin')->getcompanywhere(3);
-
- }
- if($key!=''){
- $where.=" and (`optname` like '%$key%' or `filename` like '%$key%' or `mtype`='$key')";
- }
- if($dt1!='')$where.=" and `adddt`>='".$dt1." 00:00:00'";
- if($dt2!='')$where.=" and `adddt`<='".$dt2." 23:59:59'";
- return array(
- 'where' => $where,
-
- );
- }
- public function fileafter($table, $rows)
- {
- $fobj = m('file');
- foreach($rows as $k=>&$rs){
- $rs['thumbpath'] = $fobj->getthumbpath($rs);
- $fpath = $rs['filepath'];
-
- $status= 1;
- if(substr($fpath,0,4)=='http'){
- $status = 2;
- }else{
- if(isempt($rs['filenum']) && !file_exists($fpath))$status=0;
- $filepathout = arrvalue($rs, 'filepathout');
- if(!file_exists($fpath) && !isempt($filepathout)){
- if($fobj->isimg($rs['fileext']))$rs['filepath'] = $filepathout;
- $status=2;
- }
- }
- $rs['status'] = $status;
- }
- return array(
- 'rows' => $rows
- );
- }
-
- public function delfileAjax()
- {
- $id = c('check')->onlynumber($this->post('id','0'));
- m('file')->delfile($id);
- backmsg();
- }
-
- public function defaultAction()
- {
- $this->title = '修改头像';
- $face = $this->db->getmou($this->T('admin'),'face',"`id`='$this->adminid'");
- $imgurl = '';
- if(!$this->rock->isempt($face)){
- $imgurl='../../'.preg_replace("/_crop\d{4}/",'',$face);
- }
- //$face = $this->rock->repempt($face,'images/white.gif');
- $this->smartydata['face'] = $face;
- $this->smartydata['imgurl'] = $imgurl;
- }
-
- public function changestyleAjax()
- {
- $style = (int)$this->post('style','0');
- m('admin')->update('`style`='.$style.'', 'id='.$this->adminid.'');
- }
- public function editpassAjax()
- {
- $id = $this->adminid;
- if(getconfig('systype')=='demo')exit('演示上不要修改');
- $oldpass = $this->rock->post('passoldPost');
- $pasword = $this->rock->post('passwordPost');
- $msg = '';
- if($this->rock->isempt($pasword))$msg ='新密码不能为空';
- if($msg == ''){
- $oldpassa = $this->db->getmou($this->T('admin'),"`pass`","`id`='$id'");
- if($oldpassa != md5($oldpass))$msg ='旧密码不正确';
- if($msg==''){
- if($oldpassa == md5($pasword))$msg ='新密码不能和旧密码相同';
- }
- }
- if($msg == ''){
- if(!$this->db->record($this->T('admin'), "`pass`='".md5($pasword)."',`editpass`=`editpass`+1", "`id`='$id'"))$msg = $this->db->error();
- }
- if($msg=='')$msg='success';
- echo $msg;
- }
-
-
- /**
- 保存头像
- */
- public function savefaceAjax()
- {
- $id = $this->adminid;
- $arr = array('face'=>$this->rock->post('facePost'));
- $msg = '';
- if(!$this->db->record($this->T('admin'),$arr, "`id`='$id'"))$msg= $this->db->error();
- if($msg=='')$msg='success';
- echo $msg;
- }
-
- public function todoydAjax()
- {
- m('todo')->update("status=1,`readdt`='$this->now'", "`id` in(".$this->post('s').") and `status`=0");
- }
-
- public function totaldaetods($table, $rows)
- {
- $wdtotal = m('todo')->rows("`uid`='$this->adminid' and `status`=0 and `tododt`<='$this->now'");
- return array('wdtotal'=>$wdtotal);
- }
-
- public function beforetotaldaetods($table)
- {
- $s = " and `uid`='$this->adminid' and `tododt`<='$this->now'";
- $key = $this->post('key');
- if($key)$s.=" and (`title` like '%$key%' or `mess` like '%$key%')";
- return $s;
- }
-
- public function getlinksAjax()
- {
- $rows = m('links')->getrows('1=1','*','`type`,`sort`');
- echo json_encode($rows);
- }
-
-
- //导入个人通讯录
- public function piliangaddAjax()
- {
- $rows = c('html')->importdata('name,unitname,tel,mobile,email,gname,address','name');
- $oi = 0;
- $db = m('vcard');
- foreach($rows as $k=>$rs){
- $rs['optdt'] = $this->now;
- $rs['uid'] = $this->adminid;
- $rs['optname'] = $this->adminname;
- $db->insert($rs);
- $oi++;
- }
- backmsg('','成功导入'.$oi.'条数据');
- }
-
- public function filelogs_before($table)
- {
- $where = '';
- $fileid = (int)$this->post('fileid','0');
- $where = "and `fileid`='$fileid'";
- return $where;
- }
-
- public function delfilelogsAjax()
- {
- $id = (int)$this->post('id','0');
- m('files')->delete($id);
- backmsg();
- }
-
-
- //获取背景图片
- public function getbeijingAjax()
- {
- $dev = $this->option->getval('beijing_'.$this->adminid.'','images/beijing/bj0.jpg');
- $path = ''.ROOT_PATH.'/images/beijing';
- if(!is_dir($path))return returnsuccess(array(
- 'dev' => $dev,
- 'rows'=> array()
- ));
- $barr = array();
- $bar = glob(''.$path.'/*.jpg');
- $isno = false;
- if($bar)foreach($bar as $k=>$fil1){
- $faiar = explode('images', $fil1);
- $lujg = 'images'.$faiar[1].'';
- if($lujg==$dev)$isno = true;
- $barr[] = $lujg;
- }
- if(!$isno)$barr[] = $dev;
- return returnsuccess(array(
- 'dev'=> $dev,
- 'rows'=>$barr
- ));
- }
-
- public function savebeijingAjax()
- {
- $val = $this->post('value');
- $this->option->setval('beijing_'.$this->adminid.'',$val);
- }
- }
|