AJAX_APP::ajax_submit PHP Method

ajax_submit() public method

ajax_submit function.
public ajax_submit ( ) : void
return void
    function ajax_submit()
    {
        $_arr_appSubmit = $this->mdl_app->input_submit();
        if ($_arr_appSubmit["alert"] != "ok") {
            $this->obj_ajax->halt_alert($_arr_appSubmit["alert"]);
        }
        if ($_arr_appSubmit["app_id"] > 0) {
            if (!isset($this->adminLogged["admin_allow"]["app"]["edit"]) && !$this->is_super) {
                $this->obj_ajax->halt_alert("x050303");
            }
        } else {
            if (!isset($this->adminLogged["admin_allow"]["app"]["add"]) && !$this->is_super) {
                $this->obj_ajax->halt_alert("x050302");
            }
        }
        $_arr_appRow = $this->mdl_app->mdl_submit();
        if ($_arr_appRow["alert"] == "y050101" || $_arr_appRow["alert"] == "y050103") {
            $_arr_targets[] = array("app_id" => $_arr_appRow["app_id"]);
            $_str_targets = json_encode($_arr_targets);
            if ($_arr_appRow["alert"] == "y050101") {
                $_type = "add";
            } else {
                $_type = "edit";
            }
            $_str_appRow = json_encode($_arr_appRow);
            $_arr_logData = array("log_targets" => $_str_targets, "log_target_type" => "app", "log_title" => $this->log["app"][$_type], "log_result" => $_str_appRow, "log_type" => "admin");
            $this->mdl_log->mdl_submit($_arr_logData, $this->adminLogged["admin_id"]);
        }
        $this->obj_ajax->halt_alert($_arr_appRow["alert"]);
    }

Usage Example

Example #1
0
//初始化应用对象
switch ($GLOBALS["act_post"]) {
    case "auth":
        $ajax_app->ajax_auth();
        //授权用户
        break;
    case "deauth":
        $ajax_app->ajax_deauth();
        //取消授权用户
        break;
    case "reset":
        $ajax_app->ajax_reset();
        //重置 APP KEY
        break;
    case "submit":
        $ajax_app->ajax_submit();
        //创建、编辑
        break;
    case "enable":
    case "disable":
        $ajax_app->ajax_status();
        //状态
        break;
    case "del":
        $ajax_app->ajax_del();
        //删除
        break;
    case "notice":
        $ajax_app->ajax_notice();
        //通知测试
        break;