"; if($_SERVER['REQUEST_METHOD'] == "POST") { if(isset($save_action) || isset($undo_action)) { if(isset($save_action)) { //============save the cell by the instanceNo===================== //========Emergency Call Flag if(!isset($emergency_call_flag_select)) $emergency_call_flag_select=0; if($emergency_call_flag_select==0) $emergency_call_flag_bit="00"; if($emergency_call_flag_select==1) $emergency_call_flag_bit="01"; if($emergency_call_flag_select==2) $emergency_call_flag_bit="02"; if($emergency_call_flag_select==3) $emergency_call_flag_bit="03"; //========LAC $cell_lac_bit=dechex($cell_lac_select); $cell_lac_bit=omc_keep_length($cell_lac_bit,"0",4); //=========cell ID if(!isset($cell_id_text)) $cell_id_text="0"; $cell_id_bit=dechex($cell_id_text); $cell_id_bit=omc_keep_length($cell_id_bit,"0",4); //=========prefix index number //=====add a new prefix for emergency call if($cell_prefix_index_number_select==-1) { $database="OBJ_322"; $sql="select initValue from paramConf where level_1=2 and level_2=1 and level_3=2 "; $result=@mysqli_query($pubConn,$sql); $rows=@mysqli_fetch_array($result); $prefix_default_value=$rows[initValue]; $database="OBJ_322"; $sql="select initValue,instanceNo from param_99 where level_1=2 and level_2=1 and level_3=2 "; $result=@mysqli_query($pubConn,$sql); $rows=@mysqli_fetch_array($result); $emergency_prefix_count=0; do { if($rows[initValue]==$prefix_default_value) { $cell_prefix_index_number_select=$rows[instanceNo]; break; } }while($rows=@mysqli_fetch_array($result)); } $cell_prefix_index_number_bit=dechex($cell_prefix_index_number_select); $cell_prefix_index_number_bit=omc_keep_length($cell_prefix_index_number_bit,"0",2); //=========local emergency if(!isset($cell_local_emergency_number_text)) $cell_local_emergency_number_text="0000000000000000"; $cell_local_emergency_number_bit=trim($cell_local_emergency_number_text); $cell_local_emergency_number_bit=omc_keep_length($cell_local_emergency_number_bit,"E",16,0); //===regional zone flag if(!isset($cell_regional_zone_flag_select)) $cell_regional_zone_flag_select=0; if($cell_regional_zone_flag_select==0) $cell_regional_zone_flag_bit="00"; else if($cell_regional_zone_flag_select==1) $cell_regional_zone_flag_bit="01"; //=======zone code if(!isset($cell_zone_code_text)) $cell_zone_code_text="0"; $cell_zone_code_bit=dechex($cell_zone_code_text); $cell_zone_code_bit=omc_keep_length($cell_zone_code_bit,"0",4); $save_value=$emergency_call_flag_bit.$cell_lac_bit.$cell_id_bit.$cell_prefix_index_number_bit.$cell_local_emergency_number_bit.$cell_regional_zone_flag_bit.$cell_zone_code_bit; $database="OBJ_322"; $setsql = "update OBJ_322.param_99 set initValue='$save_value' where level_1=2 and level_2=2 and level_3=7 and instanceNo=$instanceNo "; if($DEBUG) echo "setsql=$setsql
"; mysqli_query($pubConn,$setsql); echo mysqli_error($pubConn); $backurl="./wxc2_sp.php?instanceNo=$no_tmp&trunkgp=$trunkgp&linkset=$linkset&infoNo=$infoNo&operation=$oper&backurl=$url_temp"; $cmd="window.location.href='$backurl';\n"; echo "\n\n"; } if(isset($undo_action)) { $backurl=urlencode($backurl); $url="./cell_edit.php?instanceNo=$instanceNo&trunkgp=$trunkgp&linkset=$linkset&infoNo=$infoNo&operation=$operation&backurl=$backurl"; $cmd="window.location.href='$url';\n"; echo "\n\n"; } } } echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo "Configuration > Network > BSC > Emergency Call"; echo ""; //showHelp($helpId); echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo ""; echo ""; echo ""; echo ""; echo "

$strBack"; echo "

"; //==============get the cell parameter by the instanceNo================== $database="OBJ_322"; $sql="select initValue,instanceNo from param_99 where level_1=2 and level_2=2 and level_3=7 and instanceNo=$instanceNo "; $result=@mysqli_query($pubConn,$sql); $rows=@mysqli_fetch_array($result); $cell_instance_no=$rows[instanceNo]; $cell_emergency_call_flag=hexdec(getBitValue($rows[initValue],'0.0-0.7'))+0; $cell_lac=hexdec(getBitValue($rows[initValue],'1.0-2.7'))+0; $cell_id=hexdec(getBitValue($rows[initValue],'3.0-4.7'))+0; $cell_prefix_index_number=hexdec(getBitValue($rows[initValue],'5.0-5.7'))+0; $cell_local_emergency_number=getBitValue($rows[initValue],'6.0-13.7'); $cell_regional_zone_flag=hexdec(getBitValue($rows[initValue],'14.0-14.7'))+0; $cell_zone_code=hexdec(getBitValue($rows[initValue],'15.0-16.7'))+0; //==============show the parameter====================================== echo "
"; echo ""; echo ""; echo ""; echo ""; //===instanceNo======= if($operation=="new") echo ""; else if($operation=="edit") echo ""; echo ""; echo ""; echo ""; //===emergency call flag $emergency_call_flag_label=array(0=>"Disable",1=>"By Cell",2=>"By LAC",3=>"By MSC"); if($operation=="new") echo ""; else if($operation=="edit") echo ""; echo ""; echo ""; echo ""; //===LAC //===get the exist LAC //=====get the default value of lac================= $database="OBJ_322"; $sql="select initValue from paramConf where level_1=2 and level_2=2 and level_3=6 "; $result=@mysqli_query($pubConn,$sql); $rows=@mysqli_fetch_array($result); $lac_default_value=$rows[initValue]; $database="OBJ_322"; $sql="select initValue,instanceNo from param_99 where level_1=2 and level_2=2 and level_3=6 "; $result=@mysqli_query($pubConn,$sql); $rows=@mysqli_fetch_array($result); $lac_count=0; do { if($rows[initValue]==$lac_default_value) continue; else { $lac_instance_no[$lac_count]=$rows[instanceNo]; $lac_flag[$lac_count]=hexdec(getBitValue($rows[initValue],'0.0-0.7'))+0; $lac_tg[$lac_count]=hexdec(getBitValue($rows[initValue],'1.0-1.7'))+0; $lac_lac[$lac_count]=hexdec(getBitValue($rows[initValue],'2.0-3.7'))+0; $lac_paging_type[$lac_count]=hexdec(getBitValue($rows[initValue],'4.0-4.7'))+0; $lac_count++; } }while($rows=@mysqli_fetch_array($result)); echo ""; echo ""; echo ""; echo ""; //===Cell ID if($operation=="new") echo ""; else if($operation=="edit") echo ""; echo ""; echo ""; echo ""; //===prefix index number //=====get the default value of prefix================= $database="OBJ_322"; $sql="select initValue from paramConf where level_1=2 and level_2=1 and level_3=2 "; $result=@mysqli_query($pubConn,$sql); $rows=@mysqli_fetch_array($result); $prefix_default_value=$rows[initValue]; $database="OBJ_322"; $sql="select initValue,instanceNo from param_99 where level_1=2 and level_2=1 and level_3=2 "; $result=@mysqli_query($pubConn,$sql); $rows=@mysqli_fetch_array($result); $emergency_prefix_count=0; do { if($rows[initValue]==$prefix_default_value) continue; else { $prefix_call_type=hexdec(getBitValue($rows[initValue],'10.4-10.6'))+0; if($prefix_call_type==1) { $prefix_instance_no[$emergency_prefix_count]=$rows[instanceNo]; $temp_no=$rows[instanceNo]; { $databasee="OBJ_322"; $sqll="select initValue,instanceNo from param_99 where level_1=2 and level_2=1 and level_3=1 and instanceNo=$temp_no "; $resultt=@mysqli_query($pubConn,$sqll); $rowss=@mysqli_fetch_array($resultt); $cell_prefix_prefix[$emergency_prefix_count]=str_replace("E","",$rowss[initValue]); if($cell_prefix_prefix[$emergency_prefix_count]=="") $cell_prefix_prefix[$emergency_prefix_count]="--"; } $emergency_prefix_count++; } } }while($rows=@mysqli_fetch_array($result)); echo ""; echo ""; echo ""; echo ""; //===local emergency number if($operation=="new") echo ""; else if($operation=="edit") echo ""; echo ""; echo ""; echo ""; //===regional zone flag $cell_regional_zone_flag_label=array(0=>"Disable",1=>"Enable"); if($operation=="new") echo ""; else if($operation=="edit") echo ""; echo ""; echo ""; echo ""; //===zone code if($operation=="new") echo ""; else if($operation=="edit") echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; ?>
ParametersValue
No."; echo "{$cell_instance_no}"; echo "
Emergency Call Flag"; echo ""; echo "
LAC"; echo ""; echo "
Cell ID"; echo ""; echo "
Prefix Index Number"; echo ""; echo "
Local Emergency Number"; $tmp=str_replace("E","",$cell_local_emergency_number); echo ""; echo "
Regional Zone Flag"; echo ""; echo "
Zone Code"; echo ""; echo "