AJAX_ADMIN::ajax_status PHP Метод

ajax_status() публичный Метод

ajax_status function.
public ajax_status ( ) : void
Результат void
    function ajax_status()
    {
        if (!isset($this->adminLogged["admin_allow"]["admin"]["edit"]) && !$this->is_super) {
            $this->obj_ajax->halt_alert("x020303");
        }
        $_str_status = fn_getSafe($GLOBALS["act_post"], "txt", "");
        $_arr_adminIds = $this->mdl_admin->input_ids();
        if ($_arr_adminIds["alert"] != "ok") {
            $this->obj_ajax->halt_alert($_arr_adminIds["alert"]);
        }
        $_arr_adminRow = $this->mdl_admin->mdl_status($_str_status);
        if ($_arr_adminRow["alert"] == "y020103") {
            foreach ($_arr_adminIds["admin_ids"] as $_key => $_value) {
                $_arr_targets[] = array("admin_id" => $_value);
                $_str_targets = json_encode($_arr_targets);
            }
            $_str_adminRow = json_encode($_arr_adminRow);
            $_arr_logData = array("log_targets" => $_str_targets, "log_target_type" => "admin", "log_title" => $this->log["admin"]["edit"], "log_result" => $_str_adminRow, "log_type" => "admin");
            $this->mdl_log->mdl_submit($_arr_logData, $this->adminLogged["admin_id"]);
        }
        $this->obj_ajax->halt_alert($_arr_adminRow["alert"]);
    }

Usage Example

Пример #1
0
include_once BG_PATH_CONTROL . "admin/ajax/admin.class.php";
//载入登录控制器
$ajax_admin = new AJAX_ADMIN();
switch ($GLOBALS["act_post"]) {
    case "toGroup":
        $ajax_admin->ajax_toGroup();
        break;
    case "submit":
        $ajax_admin->ajax_submit();
        break;
    case "auth":
        $ajax_admin->ajax_auth();
        break;
    case "enable":
    case "disable":
        $ajax_admin->ajax_status();
        break;
    case "del":
        $ajax_admin->ajax_del();
        break;
    default:
        switch ($GLOBALS["act_get"]) {
            case "chkname":
                $ajax_admin->ajax_chkname();
                break;
            case "chkauth":
                $ajax_admin->ajax_chkauth();
                break;
            case "chkmail":
                $ajax_admin->ajax_chkmail();
                break;