正在调试中,给您的工作带来不便,请原谅!!:)"; //========================================================== //变量定义 //========================================================== $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; //------------选择语言版本---------- if($language == 'eng'){ }else{ } $odbGeneralDef=array( //array('Name', 'offset' ,'remark'), array('BAOC', '00.0' ,'BAOC'), array('BOIC', '00.1' ,'BOIC'), array('BOIC_HPLMN', '00.2' ,'BOIC-HPLMN'), array('BAIC_HPLMN_CT', '02.1' ,'BAIC-HPLMN CT'), array('Roaming', '02.3' ,'Roaming'), array('Roaming_CT', '02.4' ,'Roaming CT') ); $CamelFlagDef=array( array('camelFlag', '00.0' ,'Support Camel'), array('OCSI', '00.1' ,'OCSI'), array('TCSI', '00.2' ,'TCSI'), array('SMS_CSI', '01.0' ,'SMS-CSI'), ); //========================================================== //输入变量 //========================================================== $canSetNum = isset($canSetNum)?$canSetNum:'all'; //显示用户数据编辑页面,需要的变量 $sysId=$_REQUEST['sysId']; $keyValue=$_REQUEST['keyValue']; $sysTypeNo=$_REQUEST['sysTypeNo']; $sysNo=$_REQUEST['sysNo']; $subSysNo=$_REQUEST['subSysNo']; $dataTypeNo=$_REQUEST['dataTypeNo']; $isRead=$_REQUEST['isRead']; $isChange=$_REQUEST['isChange']; $isCreate=$_REQUEST['isCreate']; $isDelete=$_REQUEST['isDelete']; $isLoadIndex=$_REQUEST['isLoadIndex']; 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'; //操作类型变量 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"; //========================================================== //数据处理 //========================================================== if (1 == $isLoadIndex) { $fieldNameList = "IMSI,MSISDN,IMSIDetachFlag,LAI,O_CSI"; } else { $fieldNameList = "ALL"; } if ($DEBUG) echo "fieldNameList=$fieldNameList
"; ?> "; ?>
" >
       

"; echo ""; echo ""; echo ""; echo ""; //IMSI $IMSI=$tmpRow[IMSI]; echo ""; echo ""; $seqNo++; echo ""; echo ""; echo ""; //MSISDN $MSISDN=str_replace('F','',$tmpRow[MSISDN]); echo ""; echo ""; $seqNo++; echo ""; echo ""; echo ""; //MS Category $categoryDef=array( array('00','Unknown'), array('01','French language'), array('02','English language'), array('03','German language'), array('04','Russian language'), array('05','Spanish language'), array('0A','Ordinary'), array('0B','Subscriber with priority'), ); $category=$tmpRow[MS_Category]; echo ""; echo ""; $seqNo++; echo ""; for($i=0;$i$showValue"; }else{ echo ""; } echo ""; //Subscriber status //0=service granted, 1=operator determined barring $Sub_status=$tmpRow[Sub_status]; echo ""; echo ""; $seqNo++; echo ""; if($Sub_status > 0){ echo ""; }else{ echo ""; } echo ""; //ODB general $odbGeneral=$tmpRow[ODB_General]; $odbGeneralDef=array( //array('Name', 'offset' ,'remark'), array('BAOC', '00.0' ,'provisioned'), array('BOIC', '00.1' ,'provisioned'), array('BOIC_exHC', '00.2' ,'provisioned'), array('BPRIC', '00.3' ,'provisioned'), array('BPREC', '00.4' ,'provisioned'), array('SS_Access', '00.5' ,'provisioned'), array('BAIC', '02.0' ,'provisioned'), array('BAICRoam', '02.1' ,'provisioned') // array('BR_outH', '02.3' ,'provisioned'), // array('BR_outHC', '02.4' ,'provisioned') ); echo ""; echo ""; $seqNo++; echo ""; echo ""; echo ""; //Provision_ts $provisionTs=$tmpRow[Provision_ts]; $provisionTsDef=array( //array('Name', 'offset'), array('Telephony provision', '00.0' ), array('Emergency call provision', '00.1' ), array('Short message MT provision', '00.2' ), array('Short message MO provision', '00.3' ), ); echo ""; echo ""; $seqNo++; echo ""; echo ""; echo ""; //TMSI $TMSI=$tmpRow[TMSI]; echo ""; echo ""; $seqNo++; echo ""; echo ""; echo ""; //LAI $LAI=$tmpRow[LAI]; $MCC=substr($LAI,0,2); $MCC=strrev($MCC); $MCC=$MCC.strrev(substr($LAI,2,2)); $MCC=str_replace("F","",$MCC); $MNC=substr($LAI,4,2); $MNC=strrev($MNC); $MNC=str_replace("F","",$MNC); $LAC=substr($LAI,-4); //$LAC=str_replace("F","",$LAC); echo ""; echo ""; $seqNo++; echo ""; echo ""; echo ""; //Cell_ID $cellId=$tmpRow[Cell_ID]; echo ""; echo ""; $seqNo++; echo ""; echo ""; echo ""; //Location confirm $locationConfirm=$tmpRow[LocationConfirm]; echo ""; echo ""; $seqNo++; echo ""; if($locationConfirm > 0){ echo ""; }else{ echo ""; } echo ""; //Data confirm $dataConfirmFlag=$tmpRow[DataConfirmFlag]; echo ""; echo ""; $seqNo++; echo ""; if($dataConfirmFlag > 0){ echo ""; }else{ echo ""; } echo ""; //RadioConfirmFlag $radioConfirmFlag=$tmpRow[RadioConfirmFlag]; echo ""; echo ""; $seqNo++; echo ""; if($radioConfirmFlag > 0){ echo ""; }else{ echo ""; } echo ""; //IMSI detach $IMSIDetachFlag=$tmpRow[IMSIDetachFlag]; echo ""; echo ""; $seqNo++; echo ""; if($IMSIDetachFlag > 0){ echo ""; }else{ echo ""; } echo ""; //MNRF $MNRF=$tmpRow[MNRF]; echo ""; echo ""; $seqNo++; echo ""; if($MNRF > 0){ echo ""; }else{ echo ""; } echo ""; //LA_Not_allowed $LANotAllowedFlag =$tmpRow[LANotAllowedFlag]; echo ""; echo ""; $seqNo++; echo ""; if($LANotAllowedFlag > 0){ echo ""; }else{ echo ""; } echo ""; //Roaming Restricted $RoamRestricFlag =$tmpRow[RoamRestricFlag]; echo ""; echo ""; $seqNo++; echo ""; if($RoamRestricFlag > 0){ echo ""; }else{ echo ""; } echo ""; $tmpFieldArr=array( //array('showName_1','fielname_1','showName_2','fielname_2'), array('CFU status', 'CFU_ST', 'CFU: Forward to number', 'CFU_Num'), array('CFB status', 'CFB_ST', 'CFB: Forward to number', 'CFB_Num'), array('CFNRy status', 'CFNRy_ST', 'CFNRy: Forward to number', 'CFNRy_Num'), array('CFNRc status', 'CFNRc_ST', 'CFNRc: Forward to number', 'CFNRc_Num') ); $tmpDefArr=array( //array('Name', 'offset'), array('A bit (indicate active state)', '00.0' ), array('R bit (indicate registration state)','00.1' ), array('P bit (indicate provision state)', '00.2' ), array('Q bit (indicate quiescent state)', '00.3' ), array('Notification to calling party', '00.5' ), array('Notification to forwarding party', '00.7' ) ); for($i=0;$i"; echo ""; $seqNo++; echo ""; echo ""; echo ""; $showName_2 =$tmpFieldArr[$i][2]; $showValue_2 =$tmpRow[$tmpFieldArr[$i][3]]; echo ""; echo ""; $seqNo++; echo ""; echo ""; echo ""; } //Barring all calls $allBarFlag =$tmpRow[ALLBAR]; echo ""; echo ""; $seqNo++; echo ""; if($allBarFlag > 0){ echo ""; }else{ echo ""; } echo ""; $tmpFieldArr=array( // array('showName','fieldName'), array('BAOC','BAOC'), array('BOIC','BOIC'), array('BOIC-ExHC','BOICexHC'), array('BAIC','BAIC'), array('BICRoam','BICRoam') ); $tmpDef=array( //array('Name', 'offset'), array('A bit (indicate active state)', '00.0' ), array('R bit (indicate registration state)','00.1' ), array('P bit (indicate provision state)', '00.2' ), array('Q bit (indicate quiescent state)', '00.3' ) ); for($i=0;$i"; echo ""; $seqNo++; echo ""; echo ""; echo ""; } $tmpDefArr=array( // array('showName','fieldName'), array('CLIP','CLIP'), array('CLIR','CLIR'), array('COLP','COLP'), array('COLR','COLR'), array('AOCI','AOCI'), array('AOCC','AOCC'), array('Call hold','CallHold'), array('Call wait','CallWait'), array('ECT','ECT'), array('MPTY','MPTY') ); $tmpDef=array( //array('Name', 'offset'), array('A bit (indicate active state)', '00.0' ), array('R bit (indicate registration state)','00.1' ), array('P bit (indicate provision state)', '00.2' ), array('Q bit (indicate quiescent state)', '00.3' ) ); for($i=0;$i"; echo ""; $seqNo++; echo ""; }else{ echo ""; } */ for($j=0;$j{$tmpDef[$j][0]}
"; }else{ echo "{$tmpDef[$j][0]}
"; } } echo "
"; } //O_CSI $O_CSI =$tmpRow[O_CSI]; $oCsiFlag=substr($O_CSI,0,1); $oCsiScpNum=substr($O_CSI,4,12); $oCsiScpNum=str_replace('F','',$oCsiScpNum); echo ""; echo ""; $seqNo++; echo ""; if(strlen($O_CSI) == 0){ echo ""; }else{ echo ""; echo ""; } //SMS_CSI $SMS_CSI =$tmpRow[SMS_CSI]; $smsCsiFlag=substr($SMS_CSI,0,1); $smsCsiNum=substr($SMS_CSI,4,12); $smsCsiNum=str_replace('F','',$smsCsiNum); echo ""; echo ""; $seqNo++; echo ""; if(strlen($SMS_CSI) == 0){ echo ""; }else{ echo ""; echo ""; } //MSISDN opt $msisdn_opt=$tmpRow[MSISDN_opt]; $msisdn_opt=str_replace('F','',$msisdn_opt); echo ""; echo ""; $seqNo++; echo ""; if(trim($msisdn_opt)=="") echo ""; else echo ""; //opps flag $opps_flag=$tmpRow[OppsFlag]+0; $opps_flag_label=array(0=>"OPR Not Registerd", 1=>"OPR WithOut Roam Agreement OPRState", 2=>"OPR With Roam Agreeement OPRState", 3=>"OPR With Roam Agreeement RoamingState", 4=>"IMDXPrivate", 5=>"IMDXHbrid", 6=>"IMDXPublic"); echo ""; echo ""; $seqNo++; echo ""; if($opps_flag<0 || $opps_flag>6) echo ""; else echo ""; ?>
$strID$strField$strValue
$seqNo IMSI$IMSI  
$seqNo MSISDN$MSISDN  
$seqNo MS categoryunknown($category)
$seqNo ODB statusOperator determined barringService granted
$seqNo ODB general"; for($i=0;$i{$odbGeneralDef[$i][0]}
"; }else{ echo "{$odbGeneralDef[$i][0]}
"; } } echo "
$seqNo Provisioned tele service"; for($i=0;$i{$provisionTsDef[$i][0]}
"; }else{ echo "{$provisionTsDef[$i][0]}
"; } } echo "
$seqNo TMSI$TMSI  
$seqNo LAI(MCC-MNC-LAC)$MCC-$MNC-$LAC
$seqNo Cell ID$cellId  
$seqNo Location confirmConfirmedNot Confirmed
$seqNo Data confirmConfirmedNot Confirmed
$seqNo Radio confirmConfirmedNot Confirmed
$seqNo IMSI detachDetachedAttached
$seqNo MNRFNot ReachableReachable
$seqNo LA_Not_allowedAllowedNot allowed
$seqNo Roaming restrictedRestrictedNot restricted
$seqNo $showName_1"; //$valuetest=getBitValue(04,00.7); //echo "valuetest=$valuetest"; for($j=0;$j{$tmpDefArr[$j][0]}
"; }else{ echo "{$tmpDefArr[$j][0]}
"; } } echo "
$seqNo $showName_2$showValue_2  
$seqNo Barring all callsYesNo
$seqNo $showName"; for($j=0;$j{$tmpDef[$j][0]}
"; }else{ echo "{$tmpDef[$j][0]}
"; } } echo "
$seqNo $showName"; /* if($showValue > 0){ echo "ActivedNot Actived
$seqNo O-CSINot Provisioned"; echo "Provisioned"; echo "
SCF Number:$oCsiScpNum"; echo "
$seqNo SMS-CSINot Provisioned"; echo "Provisioned"; echo "
SCF Number:$smsCsiNum"; echo "
$seqNo MSISDN(Opt)--$msisdn_opt
$seqNo OPPS Flag--{$opps_flag_label[$opps_flag]}
"; echo "\n"; echo "\n"; ?>