This commit is contained in:
root
2024-11-21 11:14:38 +08:00
parent 58e3f6d22d
commit c0c2f6b530
6 changed files with 161 additions and 53 deletions

View File

@@ -18,6 +18,10 @@ NO.1
<EFBFBD>޸<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*********************************************************/
require("../../inc/header.inc");
$id=$_REQUEST['id'];
$mode=$_REQUEST['mode'];
$tariffID=$_REQUEST['tariffID'];
?>
<base>
<body leftmargin="15" rightmargin="10" onload="javascript:adjust();" onresize="javascript:adjust();" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
@@ -27,6 +31,40 @@ adjust_head();
adjust_title_head();
$ppsDb='PPS_DB';
$tableName='pre_mt_tariff';
global $pubConn,$OMC_server;
$srcDataConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], $ppsDb);
$tariff_id=$_REQUEST['tariff_id'];//<2F><><EFBFBD><EFBFBD>
$number_of_records=$_REQUEST['number_of_records'];
$call_cap_flag_label=array(0=>"Disable",1=>"Enable");
//<2F><><EFBFBD><EFBFBD><EFBFBD>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
$DistrictID=$_REQUEST['DistrictID'];//<2F><><EFBFBD><EFBFBD>
$District=$_REQUEST['District'];//<2F><><EFBFBD><EFBFBD>
$call_type=isset($_REQUEST['call_type']) ?$_REQUEST['call_type']:'DEFAULT';
$discount_id=$_REQUEST['discount_id']?$_REQUEST['discount_id']:'DEFAULT';
$Unit_time=$_REQUEST['Unit_time']?$_REQUEST['Unit_time']:'DEFAULT';
$Free_time=$_REQUEST['Free_time']?$_REQUEST['Free_time']:'DEFAULT';
$Min_unit=$_REQUEST['Min_unit']?$_REQUEST['Min_unit']:'DEFAULT';
$adjustment=$_REQUEST['adjustment']?$_REQUEST['adjustment']:'DEFAULT';
$tier_level=$_REQUEST['tier_level']?$_REQUEST['tier_level']:'DEFAULT';
$tier_unit_0=$_REQUEST['tier_unit_0']?$_REQUEST['tier_unit_0']:'DEFAULT';
$base_fee_0=$_REQUEST['base_fee_0']?$_REQUEST['base_fee_0']:'DEFAULT';
$long_distance_fee_0=$_REQUEST['long_distance_fee_0']?$_REQUEST['long_distance_fee_0']:'DEFAULT';
$tier_unit_1=$_REQUEST['tier_unit_1']?$_REQUEST['tier_unit_1']:'DEFAULT';
$base_fee_1=$_REQUEST['base_fee_1']?$_REQUEST['base_fee_1']:'DEFAULT';
$long_distance_fee_1=$_REQUEST['long_distance_fee_1']?$_REQUEST['long_distance_fee_1']:'DEFAULT';
$tier_unit_2=$_REQUEST['tier_unit_2']?$_REQUEST['tier_unit_2']:'DEFAULT';
$base_fee_2=$_REQUEST['base_fee_2']?$_REQUEST['base_fee_2']:'DEFAULT';
$long_distance_fee_2=$_REQUEST['long_distance_fee_2']?$_REQUEST['long_distance_fee_2']:'DEFAULT';
$long_distance_fee_2=$_REQUEST['long_distance_fee_2']?$_REQUEST['long_distance_fee_2']:'DEFAULT';
$cap_flag=isset($_REQUEST['cap_flag']) ?$_REQUEST['cap_flag']:'DEFAULT';
$DEBUG = 0;
$listPageURL = 'mttariff.php?keep_id=1&return_tariff_id='.$tariff_id;
$strThisPage=$strTitleAdvanced.$strTitleSpace."Tariff plan".$strTitleSpace."MT tariff";
@@ -62,30 +100,32 @@ if($DEBUG) echo "<br>";
//<2F><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>
//==========================================================
//<2F><><EFBFBD><EFBFBD><EFBFBD>޸ĵı<C4B5><C4B1><EFBFBD>
if(strlen($set) > 0){
//echo "<br>REQUEST=".$_REQUEST['set'];
if(strlen($_REQUEST['set']) > 0){
if($mode=="edit"){
$setSql="UPDATE $tableName
SET area = '$District',
call_type='$call_type',
discount_id = '$discount_id',
unit_time = '$Unit_time',
free_time = '$Free_time',
mini_time = '$Min_unit',
adjustment = '$adjustment',
tier_level = '$tier_level',
tier_unit_0 = '{$tier_unit_0}',
base_fee_0 = '{$base_fee_0}',
long_distance_fee_0 = '{$long_distance_fee_0}',
tier_unit_1 = '{$tier_unit_1}',
base_fee_1 = '{$base_fee_1}',
long_distance_fee_1 = '{$long_distance_fee_1}',
tier_unit_2 = '{$tier_unit_2}',
base_fee_2 = '{$base_fee_2}',
long_distance_fee_2 = '{$long_distance_fee_2}'
discount_id = $discount_id,
unit_time = $Unit_time,
free_time = $Free_time,
mini_time = $Min_unit,
adjustment = $adjustment,
tier_level = $tier_level,
tier_unit_0 = $tier_unit_0,
base_fee_0 = $base_fee_0,
long_distance_fee_0 = $long_distance_fee_0,
tier_unit_1 = $tier_unit_1,
base_fee_1 = $base_fee_1,
long_distance_fee_1 = $long_distance_fee_1,
tier_unit_2 = $tier_unit_2,
base_fee_2 = $base_fee_2,
long_distance_fee_2 = $long_distance_fee_2,
cap_flag=$cap_flag
WHERE bill_id='$id' AND tariff_id='$tariffID'";
if($DEBUG) echo "<br>$setSql";
$result= @mysqli_query($pubConn,$setSql);
echo mysqli_error($pubConn);
if(0) echo "<br>$setSql";
$result= @mysqli_query($srcDataConn,$setSql);
echo mysqli_error($srcDataConn);
if($DEBUG) echo"<br>$listPageURL";
if(0 == $DEBUG) echo " <meta http-equiv=\"refresh\" content=\"0; url=$listPageURL\"> ";
}
@@ -107,7 +147,8 @@ if(strlen($set) > 0){
}
for($count=0;$count<strlen($DistrictID);$count++){
if($DistrictID[$count]<'0'||$DistrictID[$count]>'9'){ if($DistrictID[$count]!='B'&&$DistrictID[$count]!='b'&&$DistrictID[$count]!='C'&&$DistrictID[$count]!='c'){
if($DistrictID[$count]<'0'||$DistrictID[$count]>'9'){
if($DistrictID[$count]!='B'&&$DistrictID[$count]!='b'&&$DistrictID[$count]!='C'&&$DistrictID[$count]!='c'){
echo "<SCRIPT LANGUAGE=\"JavaScript\">";
echo "alert(\"The prefix is error\")";
echo "</SCRIPT>";
@@ -119,22 +160,22 @@ if(strlen($set) > 0){
}
$setSql="INSERT INTO $tableName
(bill_id,tariff_id,area,call_type,discount_id,unit_time,free_time,mini_time,adjustment,tier_level,tier_unit_0,base_fee_0,long_distance_fee_0,tier_unit_1,base_fee_1,long_distance_fee_1,tier_unit_2,base_fee_2,long_distance_fee_2)
(bill_id,tariff_id,area,call_type,discount_id,unit_time,free_time,mini_time,adjustment,tier_level,tier_unit_0,base_fee_0,long_distance_fee_0,tier_unit_1,base_fee_1,long_distance_fee_1,tier_unit_2,base_fee_2,long_distance_fee_2,cap_flag)
VALUES
('$DistrictID','$tariff_id','$District','$call_type','$discount_id','$Unit_time','$Free_time','$Min_unit','$adjustment','$tier_level','$tier_unit_0','$base_fee_0','$long_distance_fee_0','$tier_unit_1','$base_fee_1','$long_distance_fee_1','$tier_unit_2','$base_fee_2','$long_distance_fee_2')";
if($DEBUG) echo "<br>setSql=$setSql";
$result= @mysqli_query($pubConn,$setSql);
echo mysqli_error($pubConn);
('$DistrictID','$tariff_id','$District','$call_type',$discount_id,$Unit_time,$Free_time,$Min_unit,$adjustment,$tier_level,$tier_unit_0,$base_fee_0,$long_distance_fee_0,$tier_unit_1,$base_fee_1,$long_distance_fee_1,$tier_unit_2,$base_fee_2,$long_distance_fee_2,'$cap_flag')";
if(0) echo "<br>setSql=$setSql";
$result= @mysqli_query($srcDataConn,$setSql);
echo mysqli_error($srcDataConn);
echo " <meta http-equiv=\"refresh\" content=\"0; url=$listPageURL\"> ";
}
}
if(strlen($delete) > 0){
if(strlen($_REQUEST['delete']) > 0){
$deleteSql="DELETE FROM $tableName
WHERE bill_id='$id' AND tariff_id='$tariffID'";
if($DEBUG) echo "<br>$deleteSql";
$result= @mysqli_query($pubConn,$deleteSql);
echo mysqli_error($pubConn);
if(0) echo "<br>$deleteSql";
$result= @mysqli_query($srcDataConn,$deleteSql);
echo mysqli_error($srcDataConn);
echo " <meta http-equiv=\"refresh\" content=\"0; url=$listPageURL\"> ";
}
@@ -145,10 +186,10 @@ $sel_sql ="SELECT *
FROM $tableName
WHERE bill_id='$id' AND tariff_id='$tariffID'";
//echo "<br>sel_sql=$sel_sql";
$result = @mysqli_query($pubConn,$sel_sql);
$result = @mysqli_query($srcDataConn,$sel_sql);
$rows = @mysqli_fetch_array($result);
echo mysqli_error($pubConn);
echo mysqli_error($srcDataConn);
?>
<script LANGUAGE="JavaScript">
@@ -284,6 +325,23 @@ echo "<br>";
echo "<td><input type=\"text\" name=\"adjustment\" value=\"$rows[adjustment]\" size=\"25\" class=\"text\">&nbsp;&nbsp;$moneyPara</td>";
echo "</tr>";
echo "<tr>";
echo "<td>$strTariffRentCapFlag</td>";
echo "<td>";
echo "<select name=\"cap_flag\">";
for ($i=0;$i<sizeof($call_cap_flag_label);$i++)
{
echo "<option value=\"$i\" ";
if ($i == $rows[cap_flag])
{
echo "selected";
}
echo ">$call_cap_flag_label[$i]</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Tier Level</td>";
echo "<td><input type=\"text\" name=\"tier_level\" value=\"$rows[tier_level]\" size=\"25\" class=\"text\">(0-2)</td>";
@@ -408,6 +466,24 @@ echo "<br>";
echo "<td><input type=\"text\" name=\"adjustment\" value=\"\" size=\"25\" class=\"text\">&nbsp;&nbsp;$moneyPara</td>";
echo "</tr>";
echo "<tr>";
echo "<td>$strTariffRentCapFlag</td>";
echo "<td>";
echo "<select name=\"cap_flag\">";
for ($i=0;$i<sizeof($call_cap_flag_label);$i++)
{
echo "<option value=\"$i\" ";
if ($i == $rows[cap_flag])
{
echo "selected";
}
echo ">$call_cap_flag_label[$i]</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>Tier Level</td>";
echo "<td><input type=\"text\" name=\"tier_level\" value=\"\" size=\"25\" class=\"text\">&nbsp;&nbsp;(0-2)</td>";