HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/mm.paycheckc.com/app/grab/controller/AdminUsercheckController.php
<?php
namespace app\grab\controller;
use cmf\controller\AdminBaseController;
use app\facade\Connectother as con;
use think\facade\Cache;
use app\grab\model\UserModel as User;


/**
 * Class AdminSelectController   showdata展示页面的查询类  2019年10月10日11:10:47
 * @package app\grab\controller
 */
class AdminUsercheckController extends AdminBaseController
{

    public function lst(){
        return $this->fetch();
    }

     public function lst_admin(){
        return $this->fetch();
    }

    public function showdata_index(){

        $input = input('param.');
        $user = new User();
        $now_id = cmf_get_current_admin_id();

        $data1 = $user->where('pid',0)->field(['id','user_login','btime','etime','domain','donum'])->page($input['page'],$input['limit'])->select()->toArray();

        $data = $user->where('pid',$now_id)->field(['id','user_login','btime','etime','domain','donum'])->page($input['page'],$input['limit'])->select()->toArray();

        $data = array_merge($data1,$data);
        foreach ($data as $key => $value) {
           $data[$key]['btime']=date('Y-m-d H:i:s',$value['btime']);
           $data[$key]['etime']=date('Y-m-d H:i:s',$value['etime']);
        }
        return con::msg(0,'ok',count($data),$data);
       
    }


     public function showdata_admin(){
        $input = input('param.');
       
        $user = new User();
        $data = $user->field(['id','user_login','btime','etime','domain','donum','pid'])->page($input['page'],$input['limit'])->select()->toArray();
        foreach ($data as $key => $value) {
           $data[$key]['btime']=date('Y-m-d H:i:s',$value['btime']);
           $data[$key]['etime']=date('Y-m-d H:i:s',$value['etime']);
        }
        return con::msg(0,'ok',count($data),$data);
       
    }

    public function changedata(){
        $data = input('param.');
        $user = new User();
       
        $pid = $user->where('id',$data['id'])->find();
        if($pid['pid'] == 0){
            $now_id = cmf_get_current_admin_id();
            $sql = $user->save(['pid'=>$now_id],['id'=>$data['id']]);
        }
        
        $sqldata = $user->save(['etime'=>strtotime($data['etime']),'btime'=>strtotime($data['btime']),'donum'=>$data['num']],['id'=>$data['id']]);
        return $sqldata;
    }

    public function lookuser(){

        return $this->fetch();

    }

    public function lookuser_admin(){

        return $this->fetch();

    }

    public function sele_user(){
        $input = input('param.');
        $use = new User();
        $now_id = cmf_get_current_admin_id();

       

        $data = $use->where('user_login',$input['user'])->field(['id','user_login','btime','etime','domain','donum'])->where('pid',$now_id)->find();
        // var_dump($data);
        if(empty($data)){
            $data = $use->where('user_login',$input['user'])->field(['id','user_login','btime','etime','domain','donum'])->where('pid',0)->find();
            if(empty($data)){
                 return con::msg(0,'error','','');
            }
        }

        $data['btime']=date('Y-m-d H:i:s',$data['btime']);
        $data['etime']=date('Y-m-d H:i:s',$data['etime']);

        if($data){
            return con::msg(0,'ok','',$data);
        }else{
            return con::msg(0,'error','','');
        }
        
    }

    public function sele_user_admin(){
        $input = input('param.');
        $use = new User();
        $now_id = cmf_get_current_admin_id();
        
        $data = $use->where('user_login',$input['user'])->field(['id','user_login','btime','etime','domain','donum'])->find();

        $data['btime']=date('Y-m-d H:i:s',$data['btime']);
        $data['etime']=date('Y-m-d H:i:s',$data['etime']);

        if($data){
            return con::msg(0,'ok','',$data);
        }else{
            return con::msg(0,'error','','');
        }
        
    }

}