예제 #1
0
 /**
  * CarrierOpenAct::act_addCarrierOpen()
  * 添加开放运输方式
  * @param string $carrierAbb 简称
  * @param string $carrierEn 英文名称
  * @param string $carrierIndex 字母索引
  * @param string $carrierAging 时效
  * @param string $carrierNote 备注
  * @param float $carrierDis 原价后折扣
  * @param string $carrierId 运输方式ID
  * @return  bool
  */
 public function act_addCarrierOpen()
 {
     $carrierAbb = isset($_POST["carrierAbb"]) ? post_check($_POST["carrierAbb"]) : "";
     $carrierEn = isset($_POST["carrierEn"]) ? post_check($_POST["carrierEn"]) : "";
     $carrierIndex = isset($_POST["carrierIndex"]) ? post_check($_POST["carrierIndex"]) : "";
     $carrierId = isset($_POST["carrierId"]) ? abs(intval(trim($_POST["carrierId"]))) : 0;
     $carrierDis = isset($_POST["carrierDiscount"]) ? floatval(trim($_POST["carrierDiscount"])) : 0;
     $carrierAging = isset($_POST["carrierAging"]) ? post_check($_POST["carrierAging"]) : "";
     $carrierNote = isset($_POST["carrierNote"]) ? post_check($_POST["carrierNote"]) : "";
     $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($carrierId)) {
         self::$errCode = 10000;
         self::$errMsg = "运输方式参数有误!";
         return false;
     }
     if (empty($carrierAbb) || !preg_match("/^[A-Z_]{1,20}\$/", $carrierAbb)) {
         self::$errCode = 10001;
         self::$errMsg = "运输方式简称参数有误!";
         return false;
     }
     if (empty($carrierEn) || !preg_match("/^[A-Za-z]{1,50}\$/", $carrierEn)) {
         self::$errCode = 10002;
         self::$errMsg = "运输方式英文名称参数有误!";
         return false;
     }
     if (empty($carrierIndex) || !preg_match("/^[A-Z]{1}\$/", $carrierIndex)) {
         self::$errCode = 10003;
         self::$errMsg = "字母索引参数有误!";
         return false;
     }
     $carrierAdds = TransOpenApiModel::getShipAddByCarrierId($carrierId);
     $carrierAdd = !empty($carrierAdds) ? $carrierAdds['addressId'] : 0;
     $uid = $_SESSION[C('USER_AUTH_SYS_ID')];
     $data = array("carrierAbb" => $carrierAbb, "carrierEn" => $carrierEn, "carrierIndex" => $carrierIndex, "carrierAdd" => $carrierAdd, "carrierId" => $carrierId, "carrierDiscount" => $carrierDis, "carrierAging" => $carrierAging, "carrierNote" => $carrierNote, "addTime" => time(), "add_user_id" => $uid);
     $res = CarrierOpenModel::addCarrierOpen($data);
     self::$errCode = CarrierOpenModel::$errCode;
     self::$errMsg = CarrierOpenModel::$errMsg;
     return $res;
 }