Example #1
0
 /**
  * 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;
 }