/** * CountriesUsazoneAct::act_delCountriesUsazone() * 删除美国邮政分区 * @param int $id 美国邮政分区ID * @return bool */ public function act_delCountriesUsazone() { $id = isset($_POST["id"]) ? intval(trim($_POST["id"])) : 0; $act = isset($_REQUEST["act"]) ? post_check($_REQUEST["act"]) : ""; $mod = isset($_REQUEST["mod"]) ? post_check($_REQUEST["mod"]) : ""; if (!AuthUser::checkLogin($mod, $act)) { self::$errCode = 10001; self::$errMsg = "对不起,您无数据删除权限!"; return false; } if (empty($id) || !is_numeric($id)) { self::$errCode = 10000; self::$errMsg = "美国邮政分区ID有误!"; return false; } $res = CountriesUsazoneModel::delCountriesUsazone($id); self::$errCode = CountriesUsazoneModel::$errCode; self::$errMsg = CountriesUsazoneModel::$errMsg; return $res; }
public function view_modify() { $this->smarty->assign('title', '修改运费价目'); $id = isset($_GET['id']) ? intval(trim($_GET['id'])) : 0; $chid = isset($_GET['chid']) ? intval($_GET['chid']) : 0; //渠道ID $chname = isset($_GET['chname']) ? post_check($_GET['chname']) : ""; //渠道别名 if (empty($id) || !is_numeric($id) || empty($chname)) { redirect_to("index.php?mod=channelPrice&act=index"); exit; } if (in_array($chname, array('ups_calcfree', 'usps_calcfree', 'usps_first_class', 'ups_ground_commercia', 'sv_sure_post'))) { $zoneList = CountriesUsazoneModel::listZone(); $this->smarty->assign('zoneList', $zoneList); //分区列表 } $channelPrice = new ChannelPriceAct(); $res = $channelPrice->actModify($chname, $id); $carrierId = ChannelPriceModel::getCarrierId($chid); if (in_array($chname, array('usps_first_class', 'ups_ground_commercia', 'sv_sure_post'))) { $weights = explode("-", $res['pr_kilo_next']); $minW = $weights[0]; $maxW = $weights[1]; } $this->smarty->assign('chid', $chid); $this->smarty->assign('carrierId', $carrierId); $this->smarty->assign('pr_group', $res['pr_group']); $this->smarty->assign('pr_kilo', $res['pr_kilo']); $this->smarty->assign('pr_discount', $res['pr_discount']); $this->smarty->assign('pr_handlefee', $res['pr_handlefee']); $this->smarty->assign('pr_country', stripslashes($res['pr_country'])); $this->smarty->assign('pr_kilo_next', $res['pr_kilo_next']); $this->smarty->assign('weight_from', $minW); $this->smarty->assign('weight_to', $maxW); $this->smarty->assign('pr_file', $res['pr_file']); $this->smarty->assign('pr_isfile', $res['pr_isfile']); $this->smarty->assign('pr_air', $res['pr_air']); $this->smarty->assign('pr_other', $res['pr_other']); $this->smarty->assign('id', $res['id']); $this->smarty->assign('chname', $chname); if ($chname == 'hkpostsf_hk' || $chname == 'hkpostrg_hk') { $this->smarty->display('channelPriceModifyHk.htm'); } else { if ($chname == 'ems_shenzhen') { $this->smarty->display('channelPriceModifyEms.htm'); } else { if (in_array($chname, array('eub_shenzhen', 'eub_fujian', 'eub_jiete'))) { $this->smarty->display('channelPriceModifyEub.htm'); } else { if ($chname == 'dhl_shenzhen') { $this->smarty->display('channelPriceModifyDhl.htm'); } else { if ($chname == 'fedex_shenzhen') { $this->smarty->display('channelPriceModifyFedex.htm'); } else { if ($chname == 'globalmail_shenzhen') { $this->smarty->display('channelPriceModifyGlobalmail.htm'); } else { if (in_array($chname, array('ups_us', 'ups_uk', 'ups_fr', 'ups_ger'))) { $this->smarty->display('channelPriceModifyUpsus.htm'); } else { if ($chname == 'ups_calcfree') { $this->smarty->display('channelPriceModifyUps.htm'); } else { if ($chname == 'usps_calcfree') { $this->smarty->display('channelPriceModifyUsps.htm'); } else { if (in_array($chname, array('sto_shenzhen', 'zto_shenzhen', 'yto_shenzhen', 'yundaex_shenzhen', 'best_shenzhen', 'jym_shenzhen', 'gto_shenzhen'))) { $countrylist = TransOpenApiModel::getCountriesChina(); //中国城市名称列表 $this->smarty->assign('countrylist', $countrylist); $this->smarty->display('channelPriceModifyChina.htm'); } else { if (in_array($chname, array('ruston_packet_py', 'ruston_packet_gh', 'ruston_large_package'))) { $this->smarty->display('channelPriceModifyRuston.htm'); } else { if (in_array($chname, array('sg_dhl_gm_gh', 'sg_dhl_gm_py'))) { $this->smarty->display('channelPriceModifySGDHLGM.htm'); } else { if (in_array($chname, array('ruishi_xb_py', 'ruishi_xb_gh'))) { $this->smarty->display('channelPriceModifyRuishi.htm'); } else { if (in_array($chname, array('bilishi_xb_py', 'bilishi_xb_gh'))) { $this->smarty->display('channelPriceModifyBilishi.htm'); } else { if ($chname == 'usps_first_class') { $this->smarty->display('channelPriceModifySVUSPS.htm'); } else { if ($chname == 'ups_ground_commercia') { $this->smarty->display('channelPriceModifySVUPS.htm'); } else { if ($chname == 'sv_sure_post') { $this->smarty->display('channelPriceModifySVSurePost.htm'); } else { if (in_array($chname, array('aoyoubao_py', 'aoyoubao_gh'))) { $this->smarty->display('channelPriceModifyAyb.htm'); } else { $this->smarty->display('channelPriceModify.htm'); } } } } } } } } } } } } } } } } } } }
/** * CountriesUsazoneModel::listZone() * 列出所有邮编分区 * @return array */ public static function listZone($transitId = 1) { self::initDB(); $sql = "SELECT zone FROM " . self::$prefix . self::$table . " WHERE transitId = '{$transitId}' AND is_delete = 0 GROUP BY zone"; $query = self::$dbConn->query($sql); if ($query) { $res = self::$dbConn->fetch_array_all($query); return $res; } else { self::$errCode = 10000; self::$errMsg = "获取数据失败"; return false; } }