正在调试中,给您的工作带来不便,请原谅!!:)"; //========================================================== //变量定义 //========================================================== $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; $statusDef=array( //array('Name', 'offset','remark'), array('use_flag', '00.2' ,'Register flag'), array('enable_flag','00.1' ,'Active flag'), array('locked_flag','00.0' ,'Locked flag') ); //------------选择语言版本---------- if($language == 'eng'){ }else{ } //select sum(balance) from user_info //========================================================== //输入变量 //========================================================== $canSetNum=$_REQUEST['canSetNum']; $keyValue=$_REQUEST['keyValue']; $subSysNo=$_REQUEST['subSysNo']; $dataTypeNo=$_REQUEST['dataTypeNo']; $canSetNum = isset($canSetNum)?$canSetNum:'all'; if ($_REQUEST['sysId']) { $sysId = $_REQUEST['sysId']; if($DEBUG) echo "
sysId=$sysId"; $sysIdArr=explode('_',$sysId); $sysTypeNo=$sysIdArr[0]; $sysNo=$sysIdArr[1]; // echo "sysTypeNo=$sysTypeNo,sysNo=$sysNo"; } $canSetNum = isset($canSetNum)?$canSetNum:'all'; //显示用户数据编辑页面,需要的变量 if($DEBUG) echo "
sysId=$sysId"; if($DEBUG) echo "
canSetNum=$canSetNum"; if($DEBUG) echo "
keyValue=$keyValue"; if($DEBUG) echo "
sysTypeNo=$sysTypeNo"; if($DEBUG) echo "
sysNo=$sysNo"; if($DEBUG) echo "
subSysNo=$subSysNo"; if($DEBUG) echo "
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']; if($DEBUG) echo "
isRead=$isRead"; if($DEBUG) echo "
isChange=$isChange"; if($DEBUG) echo "
isCreate=$isCreate"; if($DEBUG) echo "
isDelete=$isDelete"; if($DEBUG) echo "
isLoadIndex=$isLoadIndex"; //保存用户数据修改的数据 $bgnNo=$_POST['bgnNo']; $endNo=$_POST['endNo']; if($DEBUG) echo "
bgnNo=$bgnNo"; if($DEBUG) echo "
endNo=$endNo"; //---------定义需要编辑保存的字段------- //$showAttrDef=array(array('fieldName'=>'','inputName'=>''); $showAttrDef=array( array('fieldName'=>'msisdn', 'inputName'=>'msisdn'), array('fieldName'=>'status', 'inputName'=>'status'), array('fieldName'=>'promo_language', 'inputName'=>'promo_language'), array('fieldName'=>'greeting', 'inputName'=>'greeting'), //array('fieldName'=>'pwdFlag', 'inputName'=>'pwdFlag'), array('fieldName'=>'pwdValue', 'inputName'=>'pwdValue') ); //For operation log use { $used_flag_def=array( "00"=>"Disable","0"=>"Disable", "01"=>"Enable","1"=>"Enable" ); $promo_language_def=array( "00"=>"Language 0","0"=>"Language 0", "01"=>"Language 1","1"=>"Language 1", "02"=>"Language 2","2"=>"Language 2", "03"=>"Language 3","3"=>"Language 3", "04"=>"Language 4","4"=>"Language 4" ); $greeting_def=array( "00"=>"System", "01"=>"Host name", "02"=>"Personal", "80"=>"Temporary" ); } $logFieldDef=array( 'status', 'promo_language', 'greeting', 'pwdValue', ); if($_SERVER['REQUEST_METHOD'] == "POST"){ //system("echo '-------------------------------------'>>/tmp/test.txt"); $preValueInfo="Change $pre_keyvalue "; $isChangeFlag=0; for($i=0;$i$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({$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 "
Can not find $inputName's value"; } } if($isChangeFlag==1) { $preValueInfo.=" in {$log_sysTypeName}_{$log_sysNo}_{$log_subSysNo}"; insertLog($preValueInfo); } } //处理各个的输入单元的值,组成各个需要编辑的字段值 if($_SERVER['REQUEST_METHOD'] == "POST"){ //$enableFlag=$enableFlag; //$promptLanguage=$promptLanguage; //$greetingFlag=$greetingFlag; $orgValue=$status; $orgValue = sprintf("%02x",$orgValue); //需要理解 //echo "<1>orgValue=$orgValue
"; for($i=0;$icheckBox1$endNo = ${'checkBox_'.$endNo}"; if($DEBUG) echo "
fieldName_$endNo = ${'fieldName_'.$endNo}"; if($DEBUG) echo "
editValue_$endNo = ${'editValue_'.$endNo}"; $endNo++; } } //========================================================== //数据处理 //========================================================== if (1 == $isLoadIndex) { $fieldNameList = "msisdn,mailboxID,proo_language,greeting,pwdFlag"; } else { $fieldNameList = "ALL"; } if ($DEBUG) echo "fieldNameList=$fieldNameList
"; ?> "; //**********************************编辑参数时所用javascript***************************************** ?>
" > 0){ if($isBatchCreate> 0){ ?> =4){ ?>
    Batch amount(<=100): " name="create" title="" class="button" onClick="javascript:document.update.isCreate.value=1;"> " name="isBatchCreate"> "; else echo ""; ?> "; else echo ""; ?>  

0){ $msisdn=$tmpRow[msisdn]; echo "\n "; echo ""; $seqNo++; if($isBatchCreate > 0) echo ""; else echo ""; echo ""; echo ""; echo ""; }else{ echo ""; } echo ""; echo ""; echo ""; echo ""; //status $status =$tmpRow[status]; echo "\n "; echo ""; $seqNo++; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; //mailboxNo $mailboxID =hexdec($tmpRow[mailboxID]); echo "\n "; echo ""; $seqNo++; echo ""; echo ""; echo ""; echo ""; //promptLanguage $languageDefArr=array('Language 0','Language 1','Language 2','Language 3', 'Language 4'); $promo_language =$tmpRow[promo_language]; echo "\n "; echo ""; $seqNo++; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; //greetingFlag $greetingDefArr=array( array('00','System'), array('01','Host name'), array('02','Personal'), array('80','Temporary') ); $greeting =$tmpRow[greeting]; echo "\n "; echo ""; $seqNo++; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; /* //pwdEnable $pwdFlag=$tmpRow[pwdFlag]; echo "\n "; echo ""; $seqNo++; echo ""; echo ""; echo ""; echo ""; */ //pwdValue $pwdValue=$tmpRow[pwdValue]; echo "\n "; echo ""; $seqNo++; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; /* echo ""; echo "
No. Name Value Description
$seqNo Start MSISDNMSISDN"; echo ""; echo " 
$seqNo Status"; $preValue=""; echo ""; for($i=0;$i{$statusDef[$i][2]}
"; $preValue.="{$statusDef[$i][2]},"; }else{ echo "{$statusDef[$i][2]}
"; } } $preValue=substr($preValue,0,strlen($preValue)-1); echo "
-
$seqNo Mailbox no.  $mailboxIDMailbox number (0-9999)
$seqNo Language "; echo ""; echo "Select a language from five active language for greetings
$seqNo Greeting type"; echo ""; echo "Select a kind of greeting to play for dial-in call, selective greetings include system, host name and personal greetings
$seqNo Password Enable"; if($pwdFlag > 0){ echo " Enable     "; echo " Disable"; }else{ echo " Enable     "; echo " Disable"; } echo "VMS service password flag
$seqNo Password"; echo ""; echo "4-digit password
"; if($isTryCreate < 1){ //message info list $newMessageNum =$tmpRow[newMessageNum]; $oldMessageNum =$tmpRow[oldMessageNum]; echo "
New Message Number:$newMessageNum     Old Message Number:$oldMessageNum "; echo " "; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; for($i=1;$i<=10;$i++){ $msgInfo=$tmpRow['messageInfo_'.$i]; $msgFlag =subStr($msgInfo,0,2); if($msgFlag == 'FF') continue; if($msgFlag == '01'){ $isNew='No'; }elseif($msgFlag == '02'){ $isNew='Yes'; }else{ continue; } $msgNo =$i; $timeStr =subStr($msgInfo,2,8); $timeStr =hexdec($timeStr); $timeStr =date("Y-m-d H:i:s",$timeStr); $callerNumber =subStr($msgInfo,10); $callerNumber =str_replace('F','',$callerNumber); echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
Message no.Caller numberNewTime
 $msgNo $callerNumber $isNew $timeStr
"; }*/ ?> "; echo "\n"; echo "\n"; ?>