AJAX_USER::ajax_del PHP Method

ajax_del() public method

*============删除用户============
public ajax_del ( )
    function ajax_del()
    {
        if (!isset($this->adminLogged["admin_allow"]["user"]["del"]) && !$this->is_super) {
            $this->obj_ajax->halt_alert("x010304");
        }
        $_arr_userIds = $this->mdl_user->input_ids();
        if ($_arr_userIds["alert"] != "ok") {
            $this->obj_ajax->halt_alert($_arr_userIds["alert"]);
        }
        $_arr_userRow = $this->mdl_user->mdl_del($_arr_userIds["user_ids"]);
        if ($_arr_userRow["alert"] == "y010104") {
            foreach ($_arr_userIds["user_ids"] as $_key => $_value) {
                $_arr_targets[] = array("user_id" => $_value);
                $_str_targets = json_encode($_arr_targets);
            }
            $_str_userRow = json_encode($_arr_userRow);
            $_arr_logData = array("log_targets" => $_str_targets, "log_target_type" => "log", "log_title" => $this->log["user"]["del"], "log_result" => $_str_userRow, "log_type" => "admin");
            $this->mdl_log->mdl_submit($_arr_logData, $this->adminLogged["admin_id"]);
        }
        $this->obj_ajax->halt_alert($_arr_userRow["alert"]);
    }

Usage Example

Example #1
0
 case "csvDel":
     $ajax_user->ajax_csvDel();
     //导入
     break;
 case "submit":
     $ajax_user->ajax_submit();
     //创建、编辑
     break;
 case "enable":
 case "wait":
 case "disable":
     $ajax_user->ajax_status();
     //状态
     break;
 case "del":
     $ajax_user->ajax_del();
     //删除
     break;
 default:
     switch ($GLOBALS["act_get"]) {
         case "getname":
             $ajax_user->ajax_getname();
             //验证用户名
             break;
         case "chkname":
             $ajax_user->ajax_chkname();
             //验证用户名
             break;
         case "chkmail":
             $ajax_user->ajax_chkmail();
             //验证 email