/** * PartitionManageAct::act_addPartitionManage() * 添加分区 * @param int $ch_id 渠道ID * @param string $pt_code 分区代码 * @param string $pt_name 分区名称 * @param string $pt_add 回邮地址 * @param int $pt_enable 是否启用 * @param string $pt_country 分区国家 * @return bool */ public function act_addPartitionManage() { $ch_id = isset($_POST["ch_id"]) ? abs(intval($_POST["ch_id"])) : 0; $pt_code = isset($_POST["pt_code"]) ? post_check($_POST["pt_code"]) : ""; $pt_name = isset($_POST["pt_name"]) ? post_check($_POST["pt_name"]) : ""; $pt_ali = isset($_POST["pt_ali"]) ? post_check($_POST["pt_ali"]) : ""; $pt_country = isset($_POST["pt_country"]) ? htmlspecialchars($_POST["pt_country"]) : ""; $pt_add_html = isset($_POST["pt_add_html"]) ? htmlspecialchars($_POST["pt_add_html"]) : ""; $pt_add = isset($_POST["pt_add"]) ? post_check($_POST["pt_add"]) : ""; $pt_enable = isset($_POST["pt_enable"]) ? post_check($_POST["pt_enable"]) : ""; $act = isset($_REQUEST["act"]) ? post_check($_REQUEST["act"]) : ""; $mod = isset($_REQUEST["mod"]) ? post_check($_REQUEST["mod"]) : ""; if (!AuthUser::checkLogin($mod, $act)) { self::$errCode = 10010; self::$errMsg = "对不起,您无数据添加权限!"; return false; } if (empty($ch_id) || !is_numeric($ch_id)) { self::$errCode = 10000; self::$errMsg = "渠道ID参数有误!"; return false; } if (empty($pt_code) || empty($pt_name)) { self::$errCode = 10002; self::$errMsg = "分区代码或分区名称参数有误!"; return false; } if (empty($pt_ali)) { self::$errCode = 10006; self::$errMsg = "分区简称参数有误!"; return false; } if (empty($pt_country)) { self::$errCode = 10005; self::$errMsg = "分区国家参数有误!"; return false; } if (!in_array($pt_enable, array("0", "1"))) { self::$errCode = 10004; self::$errMsg = "是否启用参数有误!"; return false; } $data = array("channelId" => $ch_id, "partitionCode" => $pt_code, "partitionName" => $pt_name, "partitionAli" => $pt_ali, "countries" => $pt_country, "returnAddress" => $pt_add, "enable" => $pt_enable, "createdTime" => time()); if (!empty($pt_add_html)) { $data["returnAddHtml"] = $pt_add_html; } $res = PartitionManageModel::addPartitionManage($data); self::$errCode = PartitionManageModel::$errCode; self::$errMsg = PartitionManageModel::$errMsg; return $res; }