MODEL_ADMIN::mdl_submit PHP Метод

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

管理员创建、编辑提交 mdl_submit function.
public mdl_submit ( string $str_adminPass = "", string $str_adminRand = "" ) : void
$str_adminPass string (default: "")
$str_adminRand string (default: "")
Результат void
    function mdl_submit($str_adminPass = "", $str_adminRand = "")
    {
        $_arr_adminData = array("admin_name" => $this->adminSubmit["admin_name"], "admin_note" => $this->adminSubmit["admin_note"], "admin_status" => $this->adminSubmit["admin_status"], "admin_type" => $this->adminSubmit["admin_type"], "admin_allow" => $this->adminSubmit["admin_allow"], "admin_nick" => $this->adminSubmit["admin_nick"]);
        if ($this->adminSubmit["admin_id"] < 1) {
            $_arr_insert = array("admin_pass" => $str_adminPass, "admin_rand" => $str_adminRand, "admin_time" => time(), "admin_time_login" => time(), "admin_ip" => fn_getIp());
            $_arr_data = array_merge($_arr_adminData, $_arr_insert);
            $_num_adminId = $this->obj_db->insert(BG_DB_TABLE . "admin", $_arr_data);
            //更新数据
            if ($_num_adminId > 0) {
                $_str_alert = "y020101";
                //更新成功
            } else {
                return array("alert" => "x020101");
            }
        } else {
            if ($str_adminPass) {
                $_arr_adminData["admin_pass"] = $str_adminPass;
                //如果密码不为空则修改
            }
            if ($str_adminRand) {
                $_arr_adminData["admin_rand"] = $str_adminRand;
                //如果密码不为空则修改
            }
            $_num_adminId = $this->adminSubmit["admin_id"];
            $_num_mysql = $this->obj_db->update(BG_DB_TABLE . "admin", $_arr_adminData, "admin_id=" . $_num_adminId);
            //更新数据
            if ($_num_mysql > 0) {
                $_str_alert = "y020103";
                //更新成功
            } else {
                return array("alert" => "x020103");
            }
        }
        return array("admin_id" => $_num_adminId, "alert" => $_str_alert);
    }

Usage Example

Пример #1
0
 function api_admin()
 {
     $this->check_db();
     include_once BG_PATH_MODEL . "admin.class.php";
     //载入管理帐号模型
     $_mdl_admin = new MODEL_ADMIN();
     $_arr_adminAdd = $_mdl_admin->api_add();
     if ($_arr_adminAdd["alert"] != "ok") {
         $this->obj_api->halt_re($_arr_adminAdd);
     }
     $_str_rand = fn_rand(6);
     $_str_adminPassDo = fn_baigoEncrypt($_arr_adminAdd["admin_pass"], $_str_rand, true);
     $_arr_adminRow = $_mdl_admin->mdl_submit($_str_adminPassDo, $_str_rand);
     $this->obj_api->halt_re($_arr_adminRow);
 }
All Usage Examples Of MODEL_ADMIN::mdl_submit