AJAX_UPGRADE::ajax_submit PHP Method

ajax_submit() public method

public ajax_submit ( )
    function ajax_submit()
    {
        $_act_post = fn_getSafe($GLOBALS["act_post"], "txt", "base");
        $this->check_db();
        $_num_countSrc = 0;
        foreach ($this->obj_ajax->opt[$_act_post]["list"] as $_key => $_value) {
            if ($_value["min"] > 0) {
                $_num_countSrc++;
            }
        }
        $_arr_const = $this->mdl_opt->input_const($_act_post);
        $_num_countInput = count(array_filter($_arr_const));
        if ($_num_countInput < $_num_countSrc) {
            $this->obj_ajax->halt_alert("x030204");
        }
        $_arr_return = $this->mdl_opt->mdl_const($_act_post);
        if ($_arr_return["alert"] != "y040101") {
            $this->obj_ajax->halt_alert($_arr_return["alert"]);
        }
        $this->obj_ajax->halt_alert("y030405");
    }

Usage Example

Example #1
0
switch ($GLOBALS["act_post"]) {
    case "dbconfig":
        $arr_set = array("base" => true, "ssin" => true, "header" => "Content-type: application/json; charset=utf-8", "ssin_file" => true);
        break;
    default:
        $arr_set = array("base" => true, "ssin" => true, "header" => "Content-type: application/json; charset=utf-8", "db" => true, "type" => "ajax");
        break;
}
fn_init($arr_set);
include_once BG_PATH_CLASS . "mysqli.class.php";
//载入数据库类
include_once BG_PATH_CONTROL . "install/ajax/upgrade.class.php";
//载入升级控制器
$ajax_upgrade = new AJAX_UPGRADE();
//初始化升级
switch ($GLOBALS["act_post"]) {
    case "dbconfig":
        $ajax_upgrade->ajax_dbconfig();
        //数据库
        break;
    case "over":
        $ajax_upgrade->ajax_over();
        //升级结束
        break;
    case "reg":
    case "base":
    case "smtp":
        $ajax_upgrade->ajax_submit();
        //其他
        break;
}