Files
2024-11-11 17:56:00 +08:00

1478 lines
50 KiB
PHP
Executable File

<?php
/*********************************************************
程序说明:
功能说明:pps用户数据维护专用页面
1、将用户数据表的数据导入到临时参数表。
2、修改的用户数据保存到临时参数表中,
3、设置用户参数时,返回值将修改用户表和临时表。
调用关系:调用: header.inc
变量说明:
输入变量:
$keyValue :由用户列表传来
$sysId :由用户列表传来或本页面指定
$dataTypeNo :数据类型,0=用户数据,1=冲值卡数据
$language :语言种类
$canSetNum :每次最多可以修改的字段个数
作者:
修改注释:
NO.1
姓名:
修改说明:将过期时间(expiration_date)的改成只读模式。
No.2
Name: Lilong
Date: Wednesday, March 24, 2004
Description: Modify supporting R7.0
No.3
Name: CuiTicun Date:2004-04-09
Description: Modify supporting R7.0
No.4
Name: Lilong Date:2004-7-2
Description: delete voice prompt 1
No.5
Name: CUiTicun Date:2004-7-20
Description: Mofify "recharge failed times、overdraft、
access day、SM inquiry counter、favorite
number counter"readonly
No.6
Name: CUiTicun Date:2004-8-29
Description:
*********************************************************/
require("../../inc/header.inc");
$DEBUG = 0;
global $pubConn;
if($DEBUG) echo "<br>正在调试中,给您的工作带来不便,请原谅!!:)";
//==========================================================
//变量定义
//==========================================================
$canwrite_flag=checkWritePrivilege();
$pubDb = 'OMC_PUB';
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
$systemConfTable = 'OMC_PUB.sysConf';
$nReadComm = 1;
$nChangeComm = 2;
$nCreateComm = 3;
$nDeleteComm = 4;
$nLoadIndexComm = 5;
$maxLevelNum = 10;
$nInteger = 2;
$nAscStr = 3;
$nHexStr = 4;
$rentTypeDef=array(
//array('Name', 'offset','remark'),
array('rent01', '00.0' ,'VMS rent'),
array('rent02', '00.1' ,'Rent01'),
array('rent03', '00.2' ,'Rent02'),
array('rent04', '00.3' ,'Rent03'),
array('rent05', '00.4' ,'Rent04'),
array('rent06', '00.5' ,'Rent05'),
array('rent07', '00.6' ,'Rent06'),
array('rent08', '00.7' ,'Rent07'),
);
//select sum(balance) from user_info
//==========================================================
//输入变量
//==========================================================
$canSetNum=$_REQUEST['canSetNum'];
$keyValue=$_REQUEST['keyValue'];
$subSysNo=$_REQUEST['subSysNo'];
$dataTypeNo=$_REQUEST['dataTypeNo'];
if ($_REQUEST['sysId'])
{
$sysId = $_REQUEST['sysId'];
if($DEBUG) echo "<br>sysId=$sysId";
$sysIdArr=explode('_',$sysId);
$sysTypeNo=$sysIdArr[0];
$sysNo=$sysIdArr[1];
// echo "sysTypeNo=$sysTypeNo,sysNo=$sysNo";
}
$canSetNum = isset($canSetNum)?$canSetNum:'all';
//显示用户数据编辑页面,需要的变量
if($DEBUG) echo "<br>sysId=$sysId";
if($DEBUG) echo "<br>canSetNum=$canSetNum";
if($DEBUG) echo "<br>keyValue=$keyValue";
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
if($DEBUG) echo "<br>sysNo=$sysNo";
if($DEBUG) echo "<br>subSysNo=$subSysNo";
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
//例如:
//$canSetNum =1; // 或= 'all'
//$sysId='330_0_0';
//$keyValue= '0460022157127016';
//操作类型变量
$isLoadIndex=$_REQUEST['isLoadIndex'];
$isTryCreate=$_REQUEST['isTryCreate'];
$isBatchCreate=$_REQUEST['isBatchCreate'];
$isCreate=$_REQUEST['isCreate'];
$isDelete=$_REQUEST['isDelete'];
$isChange=$_REQUEST['isChange'];
$isRead=$_REQUEST['isRead'];
$batchNum=$_REQUEST['batchNum'];
if($DEBUG) echo "<br>isRead=$isRead";
if($DEBUG) echo "<br>isChange=$isChange";
if($DEBUG) echo "<br>isCreate=$isCreate";
if($DEBUG) echo "<br>isDelete=$isDelete";
if($DEBUG) echo "<br>isLoadIndex=$isLoadIndex";
$bgnNo=$_POST['bgnNo'];
$endNo=$_POST['endNo'];
//保存用户数据修改的数据
if($DEBUG) echo "<br>bgnNo=$bgnNo";
if($DEBUG) echo "<br>endNo=$endNo";
//---------定义需要编辑保存的字段-------
//$showAttrDef=array(array('fieldName'=>'','inputName'=>'');
$showAttrDef=array(
array('fieldName'=>'msisdn', 'inputName'=>'iMsisdn'),
array('fieldName'=>'PIN', 'inputName'=>'iPIN'),
array('fieldName'=>'status', 'inputName'=>'iStatus'),
array('fieldName'=>'rent_type', 'inputName'=>'iUserType'),
array('fieldName'=>'home_location0', 'inputName'=>'iHomeLocation0'),
array('fieldName'=>'home_location1', 'inputName'=>'iHomeLocation1'),
array('fieldName'=>'home_location2', 'inputName'=>'iHomeLocation2'),
array('fieldName'=>'home_location3', 'inputName'=>'iHomeLocation3'),
array('fieldName'=>'cug_id', 'inputName'=>'iCugID'),
array('fieldName'=>'language_type', 'inputName'=>'iLanguageSet'),
array('fieldName'=>'fav_change_counter', 'inputName'=>'iFavChangeCounter'),
array('fieldName'=>'favorite_number0', 'inputName'=>'iFavoriteNumber0'),
array('fieldName'=>'favorite_number1', 'inputName'=>'iFavoriteNumber1'),
array('fieldName'=>'favorite_number2', 'inputName'=>'iFavoriteNumber2'),
array('fieldName'=>'favorite_number3', 'inputName'=>'iFavoriteNumber3'),
array('fieldName'=>'favorite_number4', 'inputName'=>'iFavoriteNumber4'),
//array('fieldName'=>'free_sms_remaining_days', 'inputName'=>'ifree_sms_remaining_days'),
array('fieldName'=>'pool_account_type', 'inputName'=>'ipool_account_type'),
array('fieldName'=>'child_account_number', 'inputName'=>'ichild_account_number'),
//array('fieldName'=>'child_number_edit_count', 'inputName'=>'ichild_number_edit_count'),
array('fieldName'=>'child_number1', 'inputName'=>'ichild_number1'),
array('fieldName'=>'child_number2', 'inputName'=>'ichild_number2'),
array('fieldName'=>'child_number3', 'inputName'=>'ichild_number3'),
array('fieldName'=>'child_number4', 'inputName'=>'ichild_number4'),
array('fieldName'=>'child_number5', 'inputName'=>'ichild_number5'),
array('fieldName'=>'parent_number', 'inputName'=>'iparent_number'),
//array('fieldName'=>'intraday_calls', 'inputName'=>'iintraday_calls'),
//array('fieldName'=>'intraday_sms', 'inputName'=>'iintraday_sms'),
//array('fieldName'=>'intraday_charged_balance', 'inputName'=>'iintraday_charged_balance'),
//array('fieldName'=>'cap_gprs_volume', 'inputName'=>'icap_gprs_volume'),
//array('fieldName'=>'cap_gprs_balance', 'inputName'=>'icap_gprs_balance'),
//array('fieldName'=>'gprs_volume_this_month', 'inputName'=>'igprs_volume_this_month'),
//array('fieldName'=>'gprs_notification_times_today', 'inputName'=>'igprs_notification_times_today')
array('fieldName'=>'callme_back_request_times', 'inputName'=>'icallme_back_request_times'),
array('fieldName'=>'favorite_plan_id', 'inputName'=>'ifavorite_plan_id'),
array('fieldName'=>'favorite_free_call_duration', 'inputName'=>'ifavorite_free_call_duration'),
array('fieldName'=>'favorite_free_sms', 'inputName'=>'ifavorite_free_sms'),
array('fieldName'=>'favorite_plan_state', 'inputName'=>'ifavorite_plan_state')
);
//For operation log use
{
$iStatus_def=array(
"00"=>"Fresh","0"=>"Fresh",
"01"=>"Used","1"=>"Used",
"02"=>"Suspended","2"=>"Suspended",
"03"=>"Blacklist","3"=>"Blacklist",
"04"=>"Released","4"=>"Released",
"05"=>"OPR Trial","5"=>"OPR Trial"
);
$pool_account_type_def=array(
0=>"Normal",
1=>"Parent",
2=>"Child"
);
}
$logFieldDef=array(
'iPIN',
'iStatus',
'iUserType',
'iHomeLocation0',
'iHomeLocation1',
'iHomeLocation2',
'iHomeLocation3',
'iCugID',
'iLanguageSet',
'iFavoriteNumber0',
'iFavoriteNumber1',
'iFavoriteNumber2',
'iFavoriteNumber3',
'iFavoriteNumber4',
//'ifree_sms_remaining_days',
'ipool_account_type',
//'ichild_account_number',
//'ichild_number_edit_count',
'ichild_number1',
'ichild_number2',
'ichild_number3',
'ichild_number4',
'ichild_number5',
'iparent_number',
//'iintraday_calls',
//'iintraday_sms',
//'iintraday_charged_balance',
//'icap_gprs_volume',
//'icap_gprs_balance',
//'igprs_volume_this_month',
//'igprs_notification_times_today'
'icallme_back_request_times',
'ifavorite_plan_id',
'ifavorite_free_call_duration',
'ifavorite_free_sms',
'ifavorite_plan_state',
);
if($_SERVER['REQUEST_METHOD'] == "POST"){
//system("echo '-------------------------------------'>>/tmp/test.txt");
$pre_keyvalue = $_POST['pre_keyvalue'];
$log_sysTypeName = $_POST['log_sysTypeName'];
$log_sysNo = $_POST['log_sysNo'];
$log_subSysNo = $_POST['log_subSysNo'];
$preValueInfo="Change $pre_keyvalue ";
$isChangeFlag=0;
for($i=0;$i<sizeof($logFieldDef);$i++){
$inputName =$logFieldDef[$i];
$inputValue =${$inputName};
$ppName=$inputName."_ppvalue";
$ddName=$inputName."_ddef";
$cdName=$inputName."_cdef";
$nnName=$inputName."_name";
$tmpv=$_POST[$ppName];
$tmpd=$_POST[$ddName];
$tmpc=$_POST[$cdName];
$tmpn=$_POST[$nnName];
if(strlen($inputValue)){
//echo "<br>$inputName = $inputValue";
if(isset($$ddName))
{
$tmpv=$$ppName;
$val1=${$$ddName}[$tmpv];
$val2=${$$ddName}[$inputValue];
if(strlen($$ppName) == 0)
$val1="NoValue";
if(strcasecmp($val1,$val2) != 0)
{
$isChangeFlag=1;
$preValueInfo.="[{$$nnName},{$val1}->{$val2}]";
//system("echo '[{$$nnName},{$val1}->{$val2}]' >>/tmp/test.txt");
}
}
else if(isset($$cdName))
{
$newValue="";
for($iii=0;$iii<sizeof(${$$cdName});$iii++)
{
$chkname=${$$cdName}[$iii][0];
if($$chkname == '1')
$newValue.=${$$cdName}[$iii][2].",";
}
$newValue=substr($newValue,0,strlen($newValue)-1);
if(strcasecmp($$ppName,$newValue) != 0)
{
$isChangeFlag=1;
$preValueInfo.="[{$$nnName},({$$ppName})->({$newValue})]";
//system("echo '[{$$nnName},({$$ppName})->({$newValue})]' >>/tmp/test.txt");
}
}
else
{
if(strlen($$ppName) == 0)
$$ppName="NoValue";
if(strcasecmp($$ppName,$inputValue) != 0)
{
$isChangeFlag=1;
$preValueInfo.="[{$$nnName},{$$ppName}->$inputValue]";
//system("echo '[{$$nnName},{$$ppName}->$inputValue]'>>/tmp/test.txt");
}
}
}else{
//echo "<br>Can not find $inputName's value";
}
}
if($isChangeFlag==1)
{
$preValueInfo.=" in {$log_sysTypeName}_{$log_sysNo}_{$log_subSysNo}";
insertLog($preValueInfo);
}
}
//处理各个的输入单元的值,组成各个需要编辑的字段值
if($_SERVER['REQUEST_METHOD'] == "POST"){
$msisdn=$_POST['iMsisdn'];
//iUserType
$orgValue=$iUserType;
$orgValue = sprintf("%02x",$orgValue); //需要理解
//echo "<1>orgValue=$orgValue<br>";
for($i=0;$i<sizeof($rentTypeDef);$i++){
$inputName =$rentTypeDef[$i][0];
$inputValue =${$inputName};
if(strlen($inputValue) == 0){
$inputValue=0;
}
$inputOffset=$rentTypeDef[$i][1];
$orgValue=setBitValue($orgValue,$inputOffset,$inputValue);
}
//echo "<2>orgValue=$orgValue<br>";
//$user_type=hexdec($orgValue);
$rent_type=$orgValue;
//echo "user_type=$user_type<br>";
$PIN =$_POST['iPIN'];
$status =$_POST['iStatus'];
$home_location0 =DecHex($_POST['iHomeLocation0']);
$home_location1 =DecHex($_POST['iHomeLocation1']);
$home_location2 =DecHex($_POST['iHomeLocation2']);
$home_location3 =DecHex($_POST['iHomeLocation3']);
$language_type = $_POST['iLanguageSet'];
$cug_id = $_POST['iCugID'];
$fav_change_counter = $_POST['iFavChangeCounter'];
$favorite_number0 = $_POST['iFavoriteNumber0'];
$favorite_number1 = $_POST['iFavoriteNumber1'];
$favorite_number2 = $_POST['iFavoriteNumber2'];
$favorite_number3 = $_POST['iFavoriteNumber3'];
$favorite_number4 = $_POST['iFavoriteNumber4'];
$free_sms_remaining_days=$_POST['ifree_sms_remaining_days'];
$pool_account_type = $_POST['ipool_account_type'];
$child_account_number = $_POST['ichild_account_number'];
$child_number_edit_count =$_POST['ichild_number_edit_count'];
$child_number1 = $_POST['ichild_number1'];
$child_number2 = $_POST['ichild_number2'];
$child_number3 = $_POST['ichild_number3'];
$child_number4 = $_POST['ichild_number4'];
$child_number5 = $_POST['ichild_number5'];
$parent_number = $_POST['iparent_number'];
$intraday_calls =$_POST['iintraday_calls'];
$intraday_sms = $_POST['iintraday_sms'];
$intraday_charged_balance = $_POST['iintraday_charged_balance'];
$cap_gprs_volume = $_POST['icap_gprs_volume'];
$cap_gprs_balance = $_POST['icap_gprs_balance'];
$gprs_volume_this_month = $_POST['igprs_volume_this_month'];
$gprs_notification_times_today=$_POST['igprs_notification_times_today'];
$callme_back_request_times=$_POST['icallme_back_request_times'];
$favorite_plan_id=$_POST['ifavorite_plan_id'];
$favorite_free_call_duration=$_POST['ifavorite_free_call_duration'];
$favorite_free_sms=$_POST['ifavorite_free_sms'];
$favorite_plan_state=$_POST['ifavorite_plan_state'];
//格式化每个需要保存的字段,以便数据处理模块处理
$bgnNo=0;
$endNo=0;
// echo "<pre>";
// print_r($showAttrDef);
// echo "</pre>";
for($i=$bgnNo;$i<sizeof($showAttrDef);$i++){
if($oldFieldName == $showAttrDef[$i][fieldName]){
continue;
}
$oldFieldName = $showAttrDef[$i][fieldName];
${'checkBox_'.$endNo} =1;
${'fieldName_'.$endNo}=$oldFieldName;
${'editValue_'.$endNo}=${$oldFieldName};
if($DEBUG) echo "<br>checkBox_$endNo = ${'checkBox_'.$endNo}";
if($DEBUG) echo "<br>fieldName_$endNo = ${'fieldName_'.$endNo}";
if($DEBUG) echo "<br>editValue_$endNo = ${'editValue_'.$endNo}";
$endNo++;
}
}
//==========================================================
//数据处理
//==========================================================
if (1 == $isLoadIndex) {
$fieldNameList = "msisdn,status,balance,mo_expiration_date,mt_expiration_date,cug_id,access_date";
} else {
$fieldNameList = "ALL";
}
if ($DEBUG) echo "fieldNameList=$fieldNameList<br>";
?>
<base target="_self">
<body leftmargin="15" rightmargin="10" onload="javascript:adjust_frame('down');" onresize="javascript:adjust_frame('down');" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
<?php
require("../pubSubsMng/sendComm.inc");
//exit();
require("../pubSubsMng/dataProc.inc");
//==========================================================
//输出并显示数据
//==========================================================
$seqNo=0;
?>
<?php
adjust_head_frame("down");
adjust_title_head_frame("down");
adjust_title_tail_frame("down");
adjust_content_head_frame("down");
echo "<br>";
//**********************************编辑参数时所用javascript*****************************************
?>
<script LANGUAGE="JavaScript">
function selCheckBox(thisCheckBox)
{
if(thisCheckBox.checked == true){
thisCheckBox.value=1;
}else{
thisCheckBox.value=0;
}
}
function askSureToDel(keyName,keyId)
{
var answer = confirm("Are you sure to delete this subscriber( "+keyName+"="
+ keyId + ") from <?php echo"$sysTypeName";?> server?");
if (answer == true){
window.location.href = "<?php echo "$PHP_SELF?sysId=$sysId&dataTypeNo=$dataTypeNo&bufferNo=$bufferNo&keyValue=$keyValue&isDelete=1";?>";
//alert('Try to send delete command');
}else{
return(false);
}
}
</script>
<FORM method="POST" name="update" action="<?php echo"$PHP_SELF";?>" >
<!--***************** TABLE START:: DISPLAY SELECT HEADER **************-->
<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
<TR VALIGN="BOTTOM">
<TD><NOBR>Server ID:
<SELECT name="sysId" size="1">
<?php
$selSysIdSql="SELECT sysNo,subSysNo,sysTypeName
FROM sysInfo,sysConf
WHERE sysInfo.sysTypeNo='$sysTypeNo' AND sysConf.sysTypeNo='$sysTypeNo'
ORDER BY baseStat DESC,updateTime DESC
";
if($DEBUG) echo "<br>$selSysIdSql";
$sysIdResult=mysqli_query($pubConn,$selSysIdSql);
echo mysqli_error($pubConn);
while($sysIdRows=mysqli_fetch_array($sysIdResult)){
echo "<option value=\"$sysTypeNo"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]\"";
if(($sysNo == $sysIdRows[sysNo]) && ($subSysNo == $sysIdRows[subSysNo]))
echo " selected";
echo " >$sysIdRows[sysTypeName]"."_$sysIdRows[sysNo]"."_$sysIdRows[subSysNo]";
echo "</option>";
}
?>
</SELECT>
</NOBR></TD>
<?php
if(!isset($isTryCreate)||$isTryCreate <= 0){
?>
<TD><NOBR>
<?php
$showkeyValue= $keyValue;
$keyValueName='MSISDN';
echo "&nbsp;&nbsp;$keyValueName:$showkeyValue";
?>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</NOBR></TD>
<?php
}
?>
<?php
if($isTryCreate > 0){
if($isBatchCreate> 0){
?>
<TD><NOBR>
&nbsp;&nbsp;&nbsp;
Batch amount(<=100):<input type="text" name="batchNum" class="text" maxlength="3" size="3">
</TD>
<?php
}
?>
<TD>
<input type="submit" value="Create in <?php echo "$sysTypeName"?>" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=1;">
<input type="hidden" value="0" name="isCreate">
<input type="hidden" value="0" name="isChange">
<input type="hidden" value="<?php echo "$isBatchCreate"; ?>" name="isBatchCreate">
</TD>
<?php
$myPrivilege = $userInfo[privilege];
if($myPrivilege >=4){
?>
<TD>
&nbsp;&nbsp;&nbsp;
<input type="submit" value="Create in OMC" name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=2;">
</TD>
<?php
}
?>
<?php
}else{
?>
<TD>
<?php
echo "<input type=\"submit\" value=\"Get\" name=\"read\" title=\"\" class=\"button\" onClick=\"javascript:document.update.isRead.value=1;\">";
?>
<input type="hidden" value="0" name="isRead">
</TD>
<TD>
<?php
if($canwrite_flag)
echo "<input type=\"submit\" value=\"Set\" name=\"change\" title=\"\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
else
echo "<input type=\"submit\" disabled value=\"Set\" name=\"change\" title=\"\" class=\"button\" onClick=\"javascript:document.update.isChange.value=1;\">";
?>
<input type="hidden" value="0" name="isChange">
<input type="hidden" value="0" name="isCreate">
</TD>
<TD>
<?php
if($canwrite_flag)
echo "<input type=\"button\" value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
else
echo "<input type=\"button\" disabled value=\"Delete\" name=\"delete\" title=\"Delete this subscriber\" class=\"button\" onClick=\"askSureToDel('$keyValueName','$keyValue');\">";
?>
<input type="hidden" value="0" name="isDelete">
</TD>
<?php
}
?>
<TD width="100%">&nbsp;</TD>
</TR>
</TABLE>
<!--***************** TABLE END:: DISPLAY SELECT HEADER ************** -->
<BR>
<!--***************** TABLE START:: DISPLAY USER DETAILS ************** -->
<TABLE border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#FFFFFF">
<TR bgcolor="#E6E6E6">
<TD width="5%"> No.</TD>
<TD width="25%">Name</TD>
<TD width="20%">Value</TD>
<TD width="50%">Description</TD>
</TR>
<?php
//msisdn
if($isTryCreate > 0){
// echo "<pre>";
// print_r($tmpRow);
// echo "</pre>";
// echo "$tmpRow[msisdn],$tmpRow[msisdn],$tmpRow[msisdn]<br>";
$msisdn=$tmpRow[msisdn];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
if($isBatchCreate > 0)
echo "<TD>Start MSISDN</TD>";
else
echo "<TD>MSISDN</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iMsisdn\" maxlength=\"16\" size=\"20\" value=\"\" class=\"text\">";
echo "</TD>";
echo "<TD>MSISDN = phone number of the subscriber. Includes the country code and area code,len should be 9-16</TD>";
echo "</TR>";
}else{
echo "<input type=\"hidden\" name=\"iMsisdn\" value=\"$keyValue\">";
}
echo "<input type=\"hidden\" name=\"log_sysTypeName\" value=\"$sysTypeName\">";
echo "<input type=\"hidden\" name=\"log_sysNo\" value=\"$sysNo\">";
echo "<input type=\"hidden\" name=\"log_subSysNo\" value=\"$subSysNo\">";
echo "<input type=\"hidden\" name=\"pre_keyvalue\" value=\"$keyValue's\">";
//PIN
$iPIN=substr($tmpRow[PIN],0,6);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Password</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iPIN\" maxlength=\"6\" value=\"$iPIN\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iPIN_name\" value=\"Password\">";
echo "<input type=\"hidden\" name=\"iPIN_ppvalue\" value=\"$iPIN\">";
echo "<TD>Pin of the account,only support digits of 0-9</TD>";
echo "</TR>";
//Subscriber status
$statusDef=array(
array('00','Fresh'),
array('01','Used'),
array('02','Suspended'),
array('03','Blacklist'),
array('04','Released'),
array('05','OPR Trial')
);
$status =$tmpRow[status];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Status</TD>";
echo "<TD>";
echo "<select name=\"iStatus\" size=\"1\">";
for($i=0;$i<sizeof($statusDef);$i++){
if($statusDef[$i][0] == $status){
echo "<option value=\"{$statusDef[$i][0]}\" selected>{$statusDef[$i][1]}</option>";
}else{
echo "<option value=\"{$statusDef[$i][0]}\">{$statusDef[$i][1]}</option>";
}
}
echo "</select>";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iStatus_name\" value=\"Status\">";
echo "<input type=\"hidden\" name=\"iStatus_ppvalue\" value=\"$status\">";
echo "<input type=\"hidden\" name=\"iStatus_ddef\" value=\"iStatus_def\">";
echo "<TD>Fresh=not activated, Used=activated, Suspended=suspended from prepaid service, Blacklist=blacklisted, Released=released from service suspension</TD>";
echo "</TR>";
//Balance
$pssCardMinCount = getPubVar('pssCardMinCount') - 0;
$dotLen = strLen($pssCardMinCount) - 1;
$fmtBit = "%01.".$dotLen."f";
$balance=$tmpRow[balance] ;// $pssCardMinCount;
//$balance=sprintf ("$fmtBit", $balance);
$balance=showComma($balance);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Balance</TD>";
echo "<TD>";
echo "$balance";
echo "</TD>";
echo "<TD>Balance amount of PPS account in the smallest currency unit.</TD>";
echo "</TR>";
//Promotion Balance
$pssCardMinCount = getPubVar('pssCardMinCount') - 0;
$dotLen = strLen($pssCardMinCount) - 1;
$fmtBit = "%01.".$dotLen."f";
$promotionBalance=$tmpRow[promo_balance];// $pssCardMinCount;
//$promotionBalance=sprintf ("$fmtBit", $promotionBalance);
$promotionBalance=showComma($promotionBalance);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Promotion bonus</TD>";
echo "<TD>";
echo "$promotionBalance";
echo "</TD>";
echo "<TD>Promotion balance after recharge specific recharge card in specific period, this value can not be used as periodic charge.</TD>";
echo "</TR>";
//Overdraft
$pssCardMinCount = getPubVar('pssCardMinCount') - 0;
$dotLen = strLen($pssCardMinCount) - 1;
$fmtBit = "%01.".$dotLen."f";
$iOverdraft=$tmpRow[overdraft] ;// $pssCardMinCount;
//$iOverdraft=sprintf ("$fmtBit", $iOverdraft);
$iOverdraft=showComma($iOverdraft);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Overdraft</TD>";
echo "<TD>";
echo "$iOverdraft";
echo "</TD>";
echo "<TD>Set credit amount of an account, can be positive or negative.<br>If this value is set to positive then subscriber can use the PPS service until his account balance turn to the negative overdraft value.<br>If this value is set to negative then subscriber can use PPS service until his account balance turn to the absolute overdraft value. Default=0</TD>";
echo "</TR>";
//Access day
$iFirstUsedDate =substr($tmpRow[access_date],0,8);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Access date</TD>";
echo "<TD>";
//echo "<input type=\"text\" name=\"iFirstUsedDate\" maxlength=\"8\" value=\"$iFirstUsedDate\" class=\"text\">";
echo "$iFirstUsedDate";
echo "</TD>";
echo "<TD>For fresh account, this is the creation date of the blank account; For activated accounts, then this is the date of the first recharge</TD>";
echo "</TR>";
//MO Expiration
$iMoExpirationDate=substr($tmpRow[mo_expiration_date],0,8);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>MO Expiry date</TD>";
echo "<TD>";
echo "<input type=\"hidden\" name=\"iMoExpirationDate\" maxlength=\"8\" value=\"$iMoExpirationDate\" class=\"text\">";
echo "$iMoExpirationDate";
echo "</TD>";
echo "<TD>Format: yyyymmdd<br>Expiry date of an account to make MO call. The expiration date will be extended by every successful recharge</TD>";
echo "</TR>";
//MT Expiration
$iMtExpirationDate=substr($tmpRow[mt_expiration_date],0,8);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>MT Expiry date</TD>";
echo "<TD>";
echo "<input type=\"hidden\" name=\"iMtExpirationDate\" maxlength=\"8\" value=\"$iMtExpirationDate\" class=\"text\">";
echo "$iMtExpirationDate";
echo "</TD>";
echo "<TD>Format: yyyymmdd<br>Expiry date of an account to make MT call. The expiration date will be extended by every successful recharge</TD>";
echo "</TR>";
//Promotion date
$iPromotionDate=substr($tmpRow[promo_exp_date],0,8);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Promotion bonus validity</TD>";
echo "<TD>";
//echo "<input type=\"hidden\" name=\"iMtExpirationDate\" maxlength=\"8\" value=\"$iMtExpirationDate\" class=\"text\">";
echo "$iPromotionDate";
echo "</TD>";
echo "<TD>Promotion balance expiry day, if no promotion day set then this value should be the same as MT Expiration date</TD>";
echo "</TR>";
//COS ID
$iCosId=HexDec($tmpRow[cos_id]);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>COS ID</TD>";
echo "<TD>";
//echo "<input type=\"hidden\" name=\"iMtExpirationDate\" maxlength=\"8\" value=\"$iMtExpirationDate\" class=\"text\">";
echo "$iCosId";
echo "</TD>";
echo "<TD>Class of Service (COS) defines prepaid service packages, includes service parameter, tariff plan</TD>";
echo "</TR>";
//Charge type
//$iUserType =dechex($tmpRow[rent_type]);
$iUserType =$tmpRow[rent_type];
//$iUserType = sprintf("%02x",hexdec($iUserType));
//echo "$tmpRow[user_type],$tmpRow[user_type],$tmpRow[user_type],$iUserType<br>";
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Rent type</TD>";
echo "<TD>";
$preValue="";
echo "<input type=\"hidden\" name=\"iUserType\" value=\"$iUserType\">";
for($i=0;$i<sizeof($rentTypeDef);$i++){
$value=getBitValue($iUserType,$rentTypeDef[$i][1]);
if($value == '1'){
echo "<input type=\"checkbox\" name=\"{$rentTypeDef[$i][0]}\" onClick=selCheckBox(this) value=\"1\" checked >{$rentTypeDef[$i][2]}<br>";
$preValue.="{$rentTypeDef[$i][2]},";
}else{
echo "<input type=\"checkbox\" name=\"{$rentTypeDef[$i][0]}\" onClick=selCheckBox(this) value=\"0\" >{$rentTypeDef[$i][2]}<br>";
}
}
$preValue=substr($preValue,0,strlen($preValue)-1);
echo "</TD>";
echo "<input type=\"hidden\" name=\"iUserType_name\" value=\"Rent type\">";
echo "<input type=\"hidden\" name=\"iUserType_ppvalue\" value=\"$preValue\">";
echo "<input type=\"hidden\" name=\"iUserType_cdef\" value=\"rentTypeDef\">";
echo "<TD>There are 8 rental types can be set in the Rent tariff<br>Please refer to the Rent tariff to set this rent type<br>Default=no rent</TD>";
echo "</TR>";
//Home location
$iHomeLocation0=HexDec($tmpRow[home_location0]);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Home location0</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iHomeLocation0\" maxlength=\"2\" value=\"$iHomeLocation0\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iHomeLocation0_name\" value=\"Home location0\">";
echo "<input type=\"hidden\" name=\"iHomeLocation0_ppvalue\" value=\"$iHomeLocation0\">";
echo "<TD>Home area of the account, besides these areas, the account is treated as roaming user.255 means not set yet.</TD>";
echo "</TR>";
//Home location
$iHomeLocation1=HexDec($tmpRow[home_location1]);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Home location1</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iHomeLocation1\" maxlength=\"2\" value=\"$iHomeLocation1\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iHomeLocation1_name\" value=\"Home location1\">";
echo "<input type=\"hidden\" name=\"iHomeLocation1_ppvalue\" value=\"$iHomeLocation1\">";
echo "<TD>Home area of the account, besides these areas, the account is treated as roaming user.255 means not set yet.</TD>";
echo "</TR>";
//Home location
$iHomeLocation2=HexDec($tmpRow[home_location2]);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Home location2</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iHomeLocation2\" maxlength=\"2\" value=\"$iHomeLocation2\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iHomeLocation2_name\" value=\"Home location2\">";
echo "<input type=\"hidden\" name=\"iHomeLocation2_ppvalue\" value=\"$iHomeLocation2\">";
echo "<TD>Home area of the account, besides these areas, the account is treated as roaming user.255 means not set yet.</TD>";
echo "</TR>";
//Home location
$iHomeLocation3=HexDec($tmpRow[home_location3]);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Home location3</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iHomeLocation3\" maxlength=\"2\" value=\"$iHomeLocation3\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iHomeLocation3_name\" value=\"Home location3\">";
echo "<input type=\"hidden\" name=\"iHomeLocation3_ppvalue\" value=\"$iHomeLocation3\">";
echo "<TD>Home area of the account, besides these areas, the account is treated as roaming user.255 means not set yet.</TD>";
echo "</TR>";
//CloseUserGroup ID
$iCugID=$tmpRow[cug_id];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>CUG ID</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iCugID\" maxlength=\"5\" value=\"$iCugID\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iCugID_name\" value=\"CUG ID\">";
echo "<input type=\"hidden\" name=\"iCugID_ppvalue\" value=\"$iCugID\">";
echo "<TD>Define the close user group to which this subscriber belongs<br>Any call within a single user group will be charged by the user group billing rate. PPS supports maximum 10,000 user groups<br>0=the subscriber is not a CUG user. Default=0
</TD>";
echo "</TR>";
//Language set
$iLanguageSet=$tmpRow[language_type];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Language type</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iLanguageSet\" maxlength=\"5\" value=\"$iLanguageSet\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iLanguageSet_name\" value=\"Language type\">";
echo "<input type=\"hidden\" name=\"iLanguageSet_ppvalue\" value=\"$iLanguageSet\">";
echo "<TD>";
echo "Code of default voice type, and announcement will be played by the code defined lanague for the account, this code is defined in SRF paramete";
echo "</TD>";
echo "</TR>";
//Recharge failed times
$iRechargeFail =HexDec($tmpRow[recharge_fail_counter]);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Recharge failure</TD>";
echo "<TD>";
//echo "<input type=\"text\" name=\"iRechargeFail\" maxlength=\"8\" value=\"$iRechargeFail\" class=\"text\">";
echo "$iRechargeFail";
echo "</TD>";
echo "<TD>Legal recharge failure, subscriber who breaks the threshold will be marked in blacklist and suspended from service provisioning</TD>";
echo "</TR>";
//Free SM counter
$iFreeSmCounter=HexDec($tmpRow[sm_inquiry_counter]);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>SM inquiry counter</TD>";
echo "<TD>";
//echo "<input type=\"text\" name=\"iFreeSmCounter\" maxlength=\"5\" value=\"$iFreeSmCounter\" class=\"text\">";
echo "$iFreeSmCounter";
echo "</TD>";
echo "<TD>";
echo "Quantity of balance inquiry by short message in a day. System provides certain quantity of free inquiry for one day";
echo "</TD>";
echo "</TR>";
/*
//Familiy number flag
$iFavFlag=$tmpRow[fav_numbers];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Friends and family number counter</TD>";
echo "<TD>";
echo "<input type=\"hidden\" name=\"iFavFlag\" maxlength=\"5\" value=\"$iFavFlag\" class=\"text\">";
echo "$iFavFlag";
echo "</TD>";
echo "<TD>";
echo "Enable or disable favorite number service";
echo "</TD>";
echo "</TR>";
*/
//Familiy number counter
$iFavChangeCounter=HexDec($tmpRow[fav_change_counter]);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Friends and family number edit counter</TD>";
echo "<TD>";
//echo "<input type=\"text\" name=\"iFavChangeCounter\" maxlength=\"5\" value=\"$iFavChangeCounter\" class=\"text\">";
echo "$iFavChangeCounter";
echo "</TD>";
echo "<TD>";
echo "Total quantity of favorite number set. System provides certain quantity of free favorite number change";
echo "</TD>";
echo "</TR>";
//Familiy number 0
$iFavoriteNumber0=$tmpRow[favorite_number0];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Friends and family number 0</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iFavoriteNumber0\" maxlength=\"12\" value=\"$iFavoriteNumber0\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iFavoriteNumber0_name\" value=\"Friends and family number 0\">";
echo "<input type=\"hidden\" name=\"iFavoriteNumber0_ppvalue\" value=\"$iFavoriteNumber0\">";
echo "<TD>";
echo "System provides five favorite numbers. Call to these number is charged according to favorite call tariff";
echo "</TD>";
echo "</TR>";
//Familiy number 1
$iFavoriteNumber1=$tmpRow[favorite_number1];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Friends and family number 1</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iFavoriteNumber1\" maxlength=\"12\" value=\"$iFavoriteNumber1\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iFavoriteNumber1_name\" value=\"Friends and family number 1\">";
echo "<input type=\"hidden\" name=\"iFavoriteNumber1_ppvalue\" value=\"$iFavoriteNumber1\">";
echo "<TD>";
echo "System provides five favorite numbers. Call to these number is charged according to favorite call tariff";
echo "</TD>";
echo "</TR>";
//Familiy number 2
$iFavoriteNumber2=$tmpRow[favorite_number2];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Friends and family number 2</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iFavoriteNumber2\" maxlength=\"12\" value=\"$iFavoriteNumber2\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iFavoriteNumber2_name\" value=\"Friends and family number 2\">";
echo "<input type=\"hidden\" name=\"iFavoriteNumber2_ppvalue\" value=\"$iFavoriteNumber2\">";
echo "<TD>";
echo "System provides five favorite numbers. Call to these number is charged according to favorite call tariff";
echo "</TD>";
echo "</TR>";
//Familiy number 3
$iFavoriteNumber3=$tmpRow[favorite_number3];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Friends and family number 3</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iFavoriteNumber3\" maxlength=\"12\" value=\"$iFavoriteNumber3\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iFavoriteNumber3_name\" value=\"Friends and family number 3\">";
echo "<input type=\"hidden\" name=\"iFavoriteNumber3_ppvalue\" value=\"$iFavoriteNumber3\">";
echo "<TD>";
echo "System provides five favorite numbers. Call to these number is charged according to favorite call tariff";
echo "</TD>";
echo "</TR>";
//Familiy number 4
$iFavoriteNumber4=$tmpRow[favorite_number4];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Friends and family number 4</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iFavoriteNumber4\" maxlength=\"12\" value=\"$iFavoriteNumber4\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iFavoriteNumber4_name\" value=\"Friends and family number 4\">";
echo "<input type=\"hidden\" name=\"iFavoriteNumber4_ppvalue\" value=\"$iFavoriteNumber4\">";
echo "<TD>";
echo "System provides five favorite numbers. Call to these number is charged according to favorite call tariff";
echo "</TD>";
echo "</TR>";
//Last call type
$lastCallDef=array(
array('0','mo call'),
array('1','mt call'),
array('2','mf call'),
array('3','mo sms')
);
$lastCall =$tmpRow[last_call_type];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Last call type</TD>";
echo "<TD>";
for($i=0;$i<sizeof($lastCallDef);$i++){
if($lastCallDef[$i][0] == $lastCall){
$tmp=$lastCallDef[$i][1];
echo "$tmp";
break;
}
}
echo "</select>";
echo "</TD>";
echo "<TD>-</TD>";
echo "</TR>";
//Last Call time
$iLastCallDate=substr($tmpRow[last_call_time],0,12);
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Last call time</TD>";
echo "<TD>";
echo "<input type=\"hidden\" name=\"iMtExpirationDate\" maxlength=\"8\" value=\"$iMtExpirationDate\" class=\"text\">";
if(strlen($iLastCallDate)>0)
echo "$iLastCallDate";
else
echo "-";
echo "</TD>";
echo "<TD>Last call taken place time</TD>";
echo "</TR>";
//Last Call msisdn
$iLastCallMsisdn=$tmpRow[last_call_number];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Last call number</TD>";
echo "<TD>";
if(strlen($iLastCallMsisdn)>0)
echo "$iLastCallMsisdn";
else
echo "-";
echo "</TD>";
echo "<TD>Last call msisdn</TD>";
echo "</TR>";
//ifree_sms_remaining_days
$free_sms_remaining_days=$tmpRow[free_sms_remaining_days];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Free SMS Remaining Days</TD>";
echo "<TD>";
if(trim($free_sms_remaining_days) == "")
echo "-";
else
echo "$free_sms_remaining_days";
//echo "<input type=\"text\" name=\"ifree_sms_remaining_days\" maxlength=\"18\" value=\"$free_sms_remaining_days\" class=\"text\">";
echo "</TD>";
//echo "<input type=\"hidden\" name=\"ifree_sms_remaining_days_name\" value=\"Free SMS Remaining Days\">";
//echo "<input type=\"hidden\" name=\"ifree_sms_remaining_days_ppvalue\" value=\"$free_sms_remaining_days\">";
echo "<TD>--</TD>";
echo "</TR>";
//pool_account_type
$poolAccountTypeDef=array(
array('0','Normal'),
array('1','Parent'),
array('2','Child')
);
$pool_account_type =$tmpRow[pool_account_type];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Pool Account Type</TD>";
echo "<TD>";
echo "<select name=\"ipool_account_type\" size=\"1\">";
for($i=0;$i<sizeof($poolAccountTypeDef);$i++){
if($poolAccountTypeDef[$i][0] == $pool_account_type){
echo "<option value=\"{$poolAccountTypeDef[$i][0]}\" selected>{$poolAccountTypeDef[$i][1]}</option>";
}else{
echo "<option value=\"{$poolAccountTypeDef[$i][0]}\">{$poolAccountTypeDef[$i][1]}</option>";
}
}
echo "</select>";
echo "</TD>";
echo "<input type=\"hidden\" name=\"ipool_account_type_name\" value=\"Pool Account Type\">";
echo "<input type=\"hidden\" name=\"ipool_account_type_ppvalue\" value=\"$pool_account_type\">";
echo "<input type=\"hidden\" name=\"ipool_account_type_ddef\" value=\"pool_account_type_def\">";
echo "<TD>--</TD>";
echo "</TR>";
//child_account_number
$child_account_number=$tmpRow[child_account_number];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Child Account Number</TD>";
echo "<TD>";
if(trim($child_account_number) == "")
echo "-";
else
echo "$child_account_number";
//echo "<input type=\"text\" name=\"ichild_account_number\" maxlength=\"18\" value=\"$child_account_number\" class=\"text\">";
echo "</TD>";
//echo "<input type=\"hidden\" name=\"ichild_account_number_name\" value=\"Child Account Number\">";
//echo "<input type=\"hidden\" name=\"ichild_account_number_ppvalue\" value=\"$child_account_number\">";
echo "<TD>--</TD>";
echo "</TR>";
//child_number_edit_count
$child_number_edit_count=$tmpRow[child_number_edit_count];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Child Number Edit Count</TD>";
echo "<TD>";
if(trim($child_number_edit_count) == "")
echo "-";
else
echo "$child_number_edit_count";
//echo "<input type=\"text\" name=\"ichild_number_edit_count\" maxlength=\"18\" value=\"$child_number_edit_count\" class=\"text\">";
echo "</TD>";
//echo "<input type=\"hidden\" name=\"ichild_number_edit_count_name\" value=\"Child Number Edit Count\">";
//echo "<input type=\"hidden\" name=\"ichild_number_edit_count_ppvalue\" value=\"$child_number_edit_count\">";
echo "<TD>--</TD>";
echo "</TR>";
//child_number1
$child_number1=$tmpRow[child_number1];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Child Number 1</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"ichild_number1\" maxlength=\"18\" value=\"$child_number1\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"ichild_number1_name\" value=\"Child Number 1\">";
echo "<input type=\"hidden\" name=\"ichild_number1_ppvalue\" value=\"$child_number1\">";
echo "<TD>--</TD>";
echo "</TR>";
//child_number2
$child_number2=$tmpRow[child_number2];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Child Number 2</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"ichild_number2\" maxlength=\"18\" value=\"$child_number2\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"ichild_number2_name\" value=\"Child Number 2\">";
echo "<input type=\"hidden\" name=\"ichild_number2_ppvalue\" value=\"$child_number2\">";
echo "<TD>--</TD>";
echo "</TR>";
//child_number3
$child_number3=$tmpRow[child_number3];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Child Number 3</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"ichild_number3\" maxlength=\"18\" value=\"$child_number3\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"ichild_number3_name\" value=\"Child Number 3\">";
echo "<input type=\"hidden\" name=\"ichild_number3_ppvalue\" value=\"$child_number3\">";
echo "<TD>--</TD>";
echo "</TR>";
//child_number4
$child_number4=$tmpRow[child_number4];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Child Number 4</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"ichild_number4\" maxlength=\"18\" value=\"$child_number4\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"ichild_number4_name\" value=\"Child Number 4\">";
echo "<input type=\"hidden\" name=\"ichild_number4_ppvalue\" value=\"$child_number4\">";
echo "<TD>--</TD>";
echo "</TR>";
//child_number5
$child_number5=$tmpRow[child_number5];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Child Number 5</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"ichild_number5\" maxlength=\"18\" value=\"$child_number5\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"ichild_number5_name\" value=\"Child Number 5\">";
echo "<input type=\"hidden\" name=\"ichild_number5_ppvalue\" value=\"$child_number5\">";
echo "<TD>--</TD>";
echo "</TR>";
//parent_number
$parent_number=$tmpRow[parent_number];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Parent Number</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"iparent_number\" maxlength=\"18\" value=\"$parent_number\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"iparent_number_name\" value=\"Parent Number\">";
echo "<input type=\"hidden\" name=\"iparent_number_ppvalue\" value=\"$parent_number\">";
echo "<TD>--</TD>";
echo "</TR>";
//intraday_calls
$intraday_calls=$tmpRow[intraday_calls];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Intraday Calls</TD>";
echo "<TD>";
if(trim($intraday_calls) == "")
echo "-";
else
echo "$intraday_calls";
//echo "<input type=\"text\" name=\"iintraday_calls\" maxlength=\"18\" value=\"$intraday_calls\" class=\"text\">";
echo "</TD>";
//echo "<input type=\"hidden\" name=\"iintraday_calls_name\" value=\"Intraday Calls\">";
//echo "<input type=\"hidden\" name=\"iintraday_calls_ppvalue\" value=\"$intraday_calls\">";
echo "<TD>--</TD>";
echo "</TR>";
//intraday_sms
$intraday_sms=$tmpRow[intraday_sms];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Intraday SMS</TD>";
echo "<TD>";
//echo "<input type=\"text\" name=\"iintraday_sms\" maxlength=\"18\" value=\"$intraday_sms\" class=\"text\">";
if(trim($intraday_sms) == "")
echo "-";
else
echo "$intraday_sms";
echo "</TD>";
//echo "<input type=\"hidden\" name=\"iintraday_sms_name\" value=\"Intraday SMS\">";
//echo "<input type=\"hidden\" name=\"iintraday_sms_ppvalue\" value=\"$intraday_sms\">";
echo "<TD>--</TD>";
echo "</TR>";
//intraday_charged_balance
$intraday_charged_balance=$tmpRow[intraday_charged_balance];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Intraday Charged Balance</TD>";
echo "<TD>";
//echo "<input type=\"text\" name=\"iintraday_charged_balance\" maxlength=\"18\" value=\"$intraday_charged_balance\" class=\"text\">";
if(trim($intraday_charged_balance) == "")
echo "-";
else
echo "$intraday_charged_balance";
echo "</TD>";
//echo "<input type=\"hidden\" name=\"iintraday_charged_balance_name\" value=\"Intraday Charged Balance\">";
//echo "<input type=\"hidden\" name=\"iintraday_charged_balance_ppvalue\" value=\"$intraday_charged_balance\">";
echo "<TD>--</TD>";
echo "</TR>";
//cap_gprs_volume
$cap_gprs_volume=$tmpRow[cap_gprs_volume];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Cap GPRS Volume</TD>";
echo "<TD>";
//echo "<input type=\"text\" name=\"icap_gprs_volume\" maxlength=\"18\" value=\"$cap_gprs_volume\" class=\"text\">";
if(trim($cap_gprs_volume) == "")
echo "-";
else
echo "$cap_gprs_volume";
echo "</TD>";
//echo "<input type=\"hidden\" name=\"icap_gprs_volume_name\" value=\"Cap GPRS Volume\">";
//echo "<input type=\"hidden\" name=\"icap_gprs_volume_ppvalue\" value=\"$cap_gprs_volume\">";
echo "<TD>Unit: KB</TD>";
echo "</TR>";
//cap_gprs_balance
$cap_gprs_balance=$tmpRow[cap_gprs_balance];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Cap GPRS Balance</TD>";
echo "<TD>";
//echo "<input type=\"text\" name=\"icap_gprs_balance\" maxlength=\"18\" value=\"$cap_gprs_balance\" class=\"text\">";
if(trim($cap_gprs_balance) == "")
echo "-";
else
echo "$cap_gprs_balance";
echo "</TD>";
//echo "<input type=\"hidden\" name=\"icap_gprs_balance_name\" value=\"Cap GPRS Balance\">";
//echo "<input type=\"hidden\" name=\"icap_gprs_balance_ppvalue\" value=\"$cap_gprs_balance\">";
echo "<TD>--</TD>";
echo "</TR>";
//gprs_volume_this_month
$gprs_volume_this_month=$tmpRow[gprs_volume_this_month];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>GPRS Volume of This Month</TD>";
echo "<TD>";
//echo "<input type=\"text\" name=\"igprs_volume_this_month\" maxlength=\"18\" value=\"$gprs_volume_this_month\" class=\"text\">";
if(trim($gprs_volume_this_month) == "")
echo "-";
else
echo "$gprs_volume_this_month";
echo "</TD>";
//echo "<input type=\"hidden\" name=\"igprs_volume_this_month_name\" value=\"GPRS Volume of This Month\">";
//echo "<input type=\"hidden\" name=\"igprs_volume_this_month_ppvalue\" value=\"$gprs_volume_this_month\">";
echo "<TD>Unit: KB</TD>";
echo "</TR>";
//gprs_notification_times_today
$gprs_notification_times_today=$tmpRow[gprs_notification_times_today];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>GPRS Notification Times Today</TD>";
echo "<TD>";
//echo "<input type=\"text\" name=\"igprs_notification_times_today\" maxlength=\"18\" value=\"$gprs_notification_times_today\" class=\"text\">";
if(trim($gprs_notification_times_today) == "")
echo "-";
else
echo "$gprs_notification_times_today";
echo "</TD>";
//echo "<input type=\"hidden\" name=\"igprs_notification_times_today_name\" value=\"GPRS Notification Times Today\">";
//echo "<input type=\"hidden\" name=\"igprs_notification_times_today_ppvalue\" value=\"$gprs_notification_times_today\">";
echo "<TD>--</TD>";
echo "</TR>";
//callme_back_request_times
$callme_back_request_times=$tmpRow[callme_back_request_times];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Call me back request times</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"icallme_back_request_times\" maxlength=\"18\" value=\"$callme_back_request_times\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"icallme_back_request_times_name\" value=\"Call me back request times\">";
echo "<input type=\"hidden\" name=\"icallme_back_request_times_ppvalue\" value=\"$callme_back_request_times\">";
echo "<TD>--</TD>";
echo "</TR>";
//favorite_plan_id
$favorite_plan_id=$tmpRow[favorite_plan_id];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Friends and Family Plan ID</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"ifavorite_plan_id\" maxlength=\"18\" value=\"$favorite_plan_id\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"ifavorite_plan_id_name\" value=\"Favorite Plan ID\">";
echo "<input type=\"hidden\" name=\"ifavorite_plan_id_ppvalue\" value=\"$favorite_plan_id\">";
echo "<TD>--</TD>";
echo "</TR>";
//favorite_free_call_duration
$favorite_free_call_duration=$tmpRow[favorite_free_call_duration];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Friends and Family Free Call Duration</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"ifavorite_free_call_duration\" maxlength=\"18\" value=\"$favorite_free_call_duration\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"ifavorite_free_call_duration_name\" maxlength=\"18\" value=\"Favorite Free Call Duration\">";
echo "<input type=\"hidden\" name=\"ifavorite_free_call_duration_ppvalue\" value=\"$favorite_free_call_duration\">";
echo "<TD>--</TD>";
echo "</TR>";
//favorite_free_sms
$favorite_free_sms=$tmpRow[favorite_free_sms];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Friends and Family Free SMS</TD>";
echo "<TD>";
echo "<input type=\"text\" name=\"ifavorite_free_sms\" maxlength=\"18\" value=\"$favorite_free_sms\" class=\"text\">";
echo "</TD>";
echo "<input type=\"hidden\" name=\"ifavorite_free_sms_name\" maxlength=\"18\" value=\"Favorite Free SMS\">";
echo "<input type=\"hidden\" name=\"ifavorite_free_sms_ppvalue\" value=\"$favorite_free_sms\">";
echo "<TD>--</TD>";
echo "</TR>";
//Friends and Family Plan State
$ffPlanStateDef=array(
array('0','Normal'),
array('1','Suspend')
);
$favorite_plan_state =$tmpRow[favorite_plan_state];
echo "\n <TR>";
echo "<TD> $seqNo </TD>";
$seqNo++;
echo "<TD>Friends and Family Plan State</TD>";
echo "<TD>";
echo "<select name=\"ifavorite_plan_state\" size=\"1\">";
for($i=0;$i<sizeof($ffPlanStateDef);$i++){
if($ffPlanStateDef[$i][0] == $favorite_plan_state){
echo "<option value=\"{$ffPlanStateDef[$i][0]}\" selected>{$ffPlanStateDef[$i][1]}</option>";
}else{
echo "<option value=\"{$ffPlanStateDef[$i][0]}\">{$ffPlanStateDef[$i][1]}</option>";
}
}
echo "</select>";
echo "</TD>";
echo "<input type=\"hidden\" name=\"ifavorite_plan_state_name\" value=\"Friends and Family Plan State\">";
echo "<input type=\"hidden\" name=\"ifavorite_plan_state_ppvalue\" value=\"$favorite_plan_state\">";
echo "<input type=\"hidden\" name=\"ifavorite_plan_state_ddef\" value=\"ffPlanStateDef\">";
echo "<TD></TD>";
echo "</TR>";
?>
</TABLE>
<?php
//*****************************************隐藏输入框,用于传递值****************************************
echo "\n<input type=\"hidden\" name=\"dataTypeNo\" value=\"$dataTypeNo\">";
echo "\n<input type=\"hidden\" name=\"keyFieldName\" value=\"$indexFieldName\">";
echo "\n<input type=\"hidden\" name=\"keyValue\" value=\"$keyValue\">";
?>
</form>
&nbsp;
<?php
adjust_content_tail("down");
?>
</body>
</html>
<?php
flush();
?>