type={$elementsArr[$i][type]}";
switch($elementsArr[$i][type])
{
case '1'://BSS
{
$bssElementNo=sizeof($bssElementArr);
if($DEBUG)
echo"
bssElementNo=$bssElementNo";
$bssElementArr[$bssElementNo][linkset]=$elementsArr[$i][linkset];
$bssElementArr[$bssElementNo][sysNo] = $tmp_sysNo = $elementsArr[$i][sysNo];
$bssElementArr[$bssElementNo][name]=$elementsArr[$i][name];
$bssElementArr[$bssElementNo][dpc]=$elementsArr[$i][dpc];
$bssElementArr[$bssElementNo][ni]=$elementsArr[$i][ni];
$bssElementArr[$bssElementNo][tg]=$elementsArr[$i][tg];
$bssElementArr[$bssElementNo][infoNo]=$elementsArr[$i][infoNo];
if($getState) $bssElementArr[$bssElementNo][state]=$elementsArr[$i][state];
else $bssElementArr[$bssElementNo][state] = "Refreshing";
//$bssElementArr[$bssElementNo][ip]=$bssIpArr[$tmp_sysNo];
if($DEBUG) echo "bssElementArr[$bssElementNo][state]$rows[instanceNo],{$elementsArr[$i][linkset]}={$bssElementArr[$bssElementNo][state]}
";
for($k=0;$k< $lacTotalNum;$k++)
{
if(isset($lacAtt[$k][tg])&&$bssElementArr[$bssElementNo][tg]==$lacAtt[$k][tg])
{
$bssElementArr[$bssElementNo][lac]=$lacAtt[$k][lac];
break;
}
}
if($k==$lacTotalNum)
{
$bssElementArr[$bssElementNo][lac]='--';
}
break;
}
case '2'://AAS
{
$aasElementNo=sizeof($aasElementArr);
$aasElementArr[$aasElementNo][linkset]=$elementsArr[$i][linkset];
$aasElementArr[$aasElementNo][sysNo]=$elementsArr[$i][sysNo];
$aasElementArr[$aasElementNo][name]=$elementsArr[$i][name];
$aasElementArr[$aasElementNo][tg]=$elementsArr[$i][tg];
$aasElementArr[$aasElementNo][infoNo]=$elementsArr[$i][infoNo];
if($getState) $aasElementArr[$aasElementNo][state]=$elementsArr[$i][state];
else $aasElementArr[$aasElementNo][state]='Refreshing';
$tmpObjIdStr='2.1.3';
$levelWhere = getLevelWhere($tmpObjIdStr);
$getSql="SELECT initValue,instanceNo FROM OBJ_322.param_99
WHERE $levelWhere and instanceNo<252
";
if($DEBUG) echo "
getSql=$getSql";
$result =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
if(isset($tmpInstanceNo))
unset($tmpInstanceNo);
while($rows=mysqli_fetch_array($result))
{
$tmpValue=hexdec($rows[initValue]);
//echo "
tmpValue=$tmpValue";
if($tmpValue==$aasElementArr[$aasElementNo][tg])
{
//echo "
instance=$rows[instanceNo]";
//echo "
initValue=$rows[initValue]";
//echo "
prefixNoStr={$aasElementArr[$aasElementNo][prefixNoStr]}";
$tmpObjIdStr='2.1.1';
$levelWhere = getLevelWhere($tmpObjIdStr);
$getSql="SELECT initValue FROM OBJ_322.param_99
WHERE $levelWhere AND instanceNo='$rows[instanceNo]'
";
if($DEBUG)echo "
getSql=$getSql";
$result_2 =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
$rows_2=mysqli_fetch_array($result_2);
$tmpPrefixArr=explode("E",$rows_2[initValue]);
if(strlen($tmpPrefixArr[0])==0)
continue;
$aasElementArr[$aasElementNo][prefix]=$tmpPrefixArr[0];
if(!isset($tmpInstanceNo))
{
$tmpInstanceNo=$rows[instanceNo];
$aasElementArr[$aasElementNo][prefixNoStr]=$rows[instanceNo];
}
else
{
$aasElementArr[$aasElementNo][prefixNoStr] .= '.'.$rows[instanceNo];
}
//echo "
aasElementArr[$aasElementNo][prefixNoStr]: {$aasElementArr[$aasElementNo][prefixNoStr]}";
}
}
//Number of links
$hexTg = strtoupper(omc_keep_length(dechex($aasElementArr[$aasElementNo][tg]),'0',2));
$tmpObjIdStr='2.4.2';
$levelWhere = getLevelWhere($tmpObjIdStr);
$getSql="SELECT initValue FROM OBJ_322.param_99
WHERE $levelWhere AND initValue like '$hexTg'
";
if($DEBUG)echo "
getSql=$getSql";
$result =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
$aasElementArr[$aasElementNo][linkNum]=mysqli_num_rows($result);
break;
}
case '3'://VSS
{
$vssElementNo=sizeof($vssElementArr);
$vssElementArr[$vssElementNo][linkset]=$elementsArr[$i][linkset];
$vssElementArr[$vssElementNo][sysNo]=$elementsArr[$i][sysNo];
$vssElementArr[$vssElementNo][name]=$elementsArr[$i][name];
$vssElementArr[$vssElementNo][tg]=$elementsArr[$i][tg];
$vssElementArr[$vssElementNo][infoNo]=$elementsArr[$i][infoNo];
if($getState) $vssElementArr[$vssElementNo][state]=$elementsArr[$i][state];
else $vssElementArr[$vssElementNo][state]= 'Refreshing';
$tmpObjIdStr='2.1.3';
$levelWhere = getLevelWhere($tmpObjIdStr);
$getSql="SELECT initValue,instanceNo FROM OBJ_322.param_99
WHERE $levelWhere and instanceNo<252
";
if($DEBUG) echo "
getSql=$getSql";
$result =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
if(isset($tmpInstanceNo))
unset($tmpInstanceNo);
while($rows=mysqli_fetch_array($result))
{
$tmpValue=hexdec($rows[initValue]);
//echo "
tmpValue=$tmpValue";
if($tmpValue==$vssElementArr[$vssElementNo][tg])
{
//echo "
instance=$rows[instanceNo]";
//echo "
initValue=$rows[initValue]";
//echo "
prefixNoStr={$vssElementArr[$vssElementNo][prefixNoStr]}";
$tmpObjIdStr='2.1.1';
$levelWhere = getLevelWhere($tmpObjIdStr);
$getSql="SELECT initValue FROM OBJ_322.param_99
WHERE $levelWhere AND instanceNo='$rows[instanceNo]'
";
if($DEBUG)echo "
getSql=$getSql";
$result_2 =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
$rows_2=mysqli_fetch_array($result_2);
$tmpPrefixArr=explode("E",$rows_2[initValue]);
if(strlen($tmpPrefixArr[0])==0)
continue;
$vssElementArr[$vssElementNo][prefix]=$tmpPrefixArr[0];
if(!isset($tmpInstanceNo))
{
$tmpInstanceNo=$rows[instanceNo];
$vssElementArr[$vssElementNo][prefixNoStr]=$rows[instanceNo];
}
else
{
$vssElementArr[$vssElementNo][prefixNoStr]=$vssElementArr[$vssElementNo][prefixNoStr].'.'.$rows[instanceNo];
}
}
}
//Number of links
$hexTg = strtoupper(omc_keep_length(dechex($vssElementArr[$vssElementNo][tg]),'0',2));
$tmpObjIdStr='2.4.2';
$levelWhere = getLevelWhere($tmpObjIdStr);
$getSql="SELECT initValue FROM OBJ_322.param_99
WHERE $levelWhere AND initValue like '$hexTg'
";
if($DEBUG)echo "
getSql=$getSql";
$result =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
$vssElementArr[$vssElementNo][linkNum]=mysqli_num_rows($result);
break;
}
case '4'://PCR
{
$pcrElementNo=sizeof($pcrElementArr);
$pcrElementArr[$pcrElementNo][linkset]=$elementsArr[$i][linkset];
$pcrElementArr[$pcrElementNo][sysNo]=$elementsArr[$i][sysNo];
$pcrElementArr[$pcrElementNo][name]=$elementsArr[$i][name];
$pcrElementArr[$pcrElementNo][tg]=$elementsArr[$i][tg];
$pcrElementArr[$pcrElementNo][infoNo]=$elementsArr[$i][infoNo];
if($getState) $pcrElementArr[$pcrElementNo][state]=$elementsArr[$i][state];
else $pcrElementArr[$pcrElementNo][state] = 'Refreshing';
//$pcrElementArr[$pcrElementNo][state]=getE1State($pcrElementArr[$pcrElementNo][tg],$elementsArr[$i][linkset]);
$tmpObjIdStr='2.1.3';
$levelWhere = getLevelWhere($tmpObjIdStr);
$getSql="SELECT initValue,instanceNo FROM OBJ_322.param_99
WHERE $levelWhere and instanceNo<252
";
if($DEBUG) echo "
getSql=$getSql";
$result =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
if(isset($tmpInstanceNo))
unset($tmpInstanceNo);
while($rows=mysqli_fetch_array($result))
{
$tmpValue=hexdec($rows[initValue]);
//echo "
tmpValue=$tmpValue";
if($tmpValue==$pcrElementArr[$pcrElementNo][tg])
{
//echo "
instance=$rows[instanceNo]";
//echo "
initValue=$rows[initValue]";
//echo "
prefixNoStr={$pcrElementArr[$pcrElementNo][prefixNoStr]}";
$tmpObjIdStr='2.1.1';
$levelWhere = getLevelWhere($tmpObjIdStr);
$getSql="SELECT initValue FROM OBJ_322.param_99
WHERE $levelWhere AND instanceNo='$rows[instanceNo]'
";
if($DEBUG)echo "
getSql=$getSql";
$result_2 =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
$rows_2=mysqli_fetch_array($result_2);
$tmpPrefixArr=explode("E",$rows_2[initValue]);
if(strlen($tmpPrefixArr[0])==0 || $tmpPrefixArr[0]!='BB')
continue;
$pcrElementArr[$pcrElementNo][prefix]=$tmpPrefixArr[0];
if(!isset($tmpInstanceNo))
{
$tmpInstanceNo=$rows[instanceNo];
$pcrElementArr[$pcrElementNo][prefixNoStr]=$rows[instanceNo];
}
else
{
$pcrElementArr[$pcrElementNo][prefixNoStr]=$pcrElementArr[$pcrElementNo][prefixNoStr].'.'.$rows[instanceNo];
}
}
}
//Number of links
$hexTg = omc_keep_length(dechex($pcrElementArr[$pcrElementNo][tg]),'0',2);
$tmpObjIdStr='2.4.2';
$levelWhere = getLevelWhere($tmpObjIdStr);
$getSql="SELECT initValue FROM OBJ_322.param_99
WHERE $levelWhere AND initValue like '$hexTg'
";
if($DEBUG)echo "
getSql=$getSql";
$result =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
$pcrElementArr[$pcrElementNo][linkNum]=mysqli_num_rows($result);
break;
}
case '5'://CNF 多个cnf公用一个linkset,从SubsysNo中区分每个cnf:(sysNo + subSysNo) 0001 0000 -> cnf-0-1; 1000 0000 -> cnf-0-4
{
$cnfElementNo=sizeof($cnfElementArr);
$cnfElementArr[$cnfElementNo][infoNo]=$elementsArr[$i][infoNo];
$cnfElementArr[$cnfElementNo][linkset]=$elementsArr[$i][linkset];
$cnfElementArr[$cnfElementNo][subSysNo]=$elementsArr[$i][subSysNo];
$cnfElementArr[$cnfElementNo][sysNo]=$elementsArr[$i][sysNo];
//$cnfElementArr[$cnfElementNo][name]=$elementsArr[$i][name]."-0-$j";
$cnfElementArr[$cnfElementNo][name]=$elementsArr[$i][name];
$cnfElementArr[$cnfElementNo][tg] = $elementsArr[$i][tg];
if($getState) $cnfElementArr[$cnfElementNo][state] = $elementsArr[$i][state];
else $cnfElementArr[$cnfElementNo][state] = 'Refreshing';
$cnfElementArr[$cnfElementNo][prefixNoStr] = $cnfPrefixArr;
$cnfElementArr[$cnfElementNo][prefix] = $cnfPrefix;
$cnfElementArr[$cnfElementNo][linkNum] = $cnfLinkNum;
$cnfElementNo++;
break;
}
case '6'://CNF Center
{
$cnfCenterTg = $elementsArr[$i][tg];
$cnfCenterInfoNo = $elementsArr[$i][infoNo];
break;
}
case '16'://ss7 switch
{
$switchElementNo=sizeof($switchElementArr);
$switchElementArr[$switchElementNo][linkset]=$elementsArr[$i][linkset];
$switchElementArr[$switchElementNo][ni]=$elementsArr[$i][ni];
$switchElementArr[$switchElementNo][dpc]=$elementsArr[$i][dpc];
$switchElementArr[$switchElementNo][sysNo]=$elementsArr[$i][sysNo];
$switchElementArr[$switchElementNo][name]=$elementsArr[$i][name];
$switchElementArr[$switchElementNo][tg]=$elementsArr[$i][tg];
$for_application_tg = $rows[instanceNo];
$switchElementArr[$switchElementNo][infoNo]=$elementsArr[$i][infoNo];
if($getState) $switchElementArr[$switchElementNo][state]=$elementsArr[$i][state];
else $switchElementArr[$switchElementNo][state]= 'Refreshing';
//$switchElementArr[$switchElementNo][state]=getE1State($switchElementArr[$switchElementNo][tg],$elementsArr[$i][linkset]);
if($DEBUG) echo "switchElementArr[$switchElementNo][state]$rows[instanceNo],{$elementsArr[$i][linkset]}={$switchElementArr[$switchElementNo][state]}
";
$tmpObjIdStr='2.1.3';
$levelWhere = getLevelWhere($tmpObjIdStr);
$getSql="SELECT initValue,instanceNo FROM OBJ_322.param_99
WHERE $levelWhere and instanceNo<252
";
if($DEBUG)
echo "
getSql=$getSql";
$result =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
if(isset($tmpInstanceNo))
unset($tmpInstanceNo);
while($rows=mysqli_fetch_array($result))
{
//echo "
instance=$rows[instanceNo]";
//echo "
initValue=$rows[initValue]";
$tmpValue=hexdec($rows[initValue]);
if($tmpValue==$switchElementArr[$switchElementNo][tg])
{
$tmpObjIdStr='2.1.1';
$levelWhere = getLevelWhere($tmpObjIdStr);
$getSql="SELECT initValue FROM OBJ_322.param_99
WHERE $levelWhere AND instanceNo='$rows[instanceNo]'
";
if($DEBUG)
echo "
getSql=$getSql";
$result_2 =mysqli_query($pubConn,$getSql);
echo mysqli_error($pubConn);
$rows_2=mysqli_fetch_array($result_2);
$tmpPrefixArr=explode("E",$rows_2[initValue]);
if(strlen($tmpPrefixArr[0])==0)
continue;
//$tmpValue=hexdec($tmpValue);
if(!isset($tmpInstanceNo))
{
$tmpInstanceNo=$rows[instanceNo];
$switchElementArr[$switchElementNo][prefixNoStr]=$rows[instanceNo];
$switchElementArr[$switchElementNo][prefix]=$tmpPrefixArr[0];
}
else
{
$switchElementArr[$switchElementNo][prefixNoStr]=$switchElementArr[$switchElementNo][prefixNoStr].'.'.$rows[instanceNo];
}
}
}
break;
}
case '17'://ISDN switch
{
$switchElementNo=sizeof($switchElementArr);
$switchElementArr[$switchElementNo][linkset]=-1;//no linkset
//$switchElementArr[$switchElementNo][networkIndicator]=-1;
//$switchElementArr[$switchElementNo][dpc]='-1';
$switchElementArr[$switchElementNo][sysNo]=$elementsArr[$i][sysNo];
$switchElementArr[$switchElementNo][name]=$elementsArr[$i][name];
$switchElementArr[$switchElementNo][tg]=$elementsArr[$i][tg];
$switchElementArr[$switchElementNo][infoNo]=$elementsArr[$i][infoNo];
if($getState) $switchElementArr[$switchElementNo][state]=$elementsArr[$i][state];
else $switchElementArr[$switchElementNo][state]='Refreshing';
break;
}
case '18'://Application
{
$tmpEleType = $elementsArr[$i][appType];
if($tmpEleType==0)//MSC
{
$mscEleNo = sizeof($mscElementArr);
$mscElementArr[$mscEleNo][linkset]=$elementsArr[$i][linkset];
$mscElementArr[$mscEleNo][name]= $elementsArr[$i][name];
$mscElementArr[$mscEleNo][tg]=$elementsArr[$i][tg];
$mscElementArr[$mscEleNo][grpNo]=$elementsArr[$i][appGrp];
$mscElementArr[$mscEleNo][infoNo]=$elementsArr[$i][infoNo];
if($getState) $mscElementArr[$mscEleNo][state]=$elementsArr[$i][state];
else $mscElementArr[$mscEleNo][state]='Refreshing';
}
//else if($tmpApplicationType==6)//hlr
else if($tmpEleType==1)//hlr
{
$hlrEleNo = sizeof($hlrElementArr);
$hlrElementArr[$hlrEleNo][linkset]=$elementsArr[$i][linkset];
$hlrElementArr[$hlrEleNo][name]= $elementsArr[$i][name];
$hlrElementArr[$hlrEleNo][tg]=$elementsArr[$i][tg];
$hlrElementArr[$hlrEleNo][grpNo]=$elementsArr[$i][appGrp];
$hlrElementArr[$hlrEleNo][infoNo]=$elementsArr[$i][infoNo];
if($getState) $hlrElementArr[$hlrEleNo][state]=$elementsArr[$i][state];
else $hlrElementArr[$hlrEleNo][state]='Refreshing';
}
else if($tmpEleType==2)//vlr
{
$vlrEleNo = sizeof($vlrElementArr);
$vlrElementArr[$vlrEleNo][linkset]=$elementsArr[$i][linkset];
$vlrElementArr[$vlrEleNo][name]= $elementsArr[$i][name];
$vlrElementArr[$vlrEleNo][tg]=$elementsArr[$i][tg];
$vlrElementArr[$vlrEleNo][grpNo]=$elementsArr[$i][appGrp];
$vlrElementArr[$vlrEleNo][infoNo]=$elementsArr[$i][infoNo];
if($getState) $vlrElementArr[$vlrEleNo][state]=$elementsArr[$i][state];
else $vlrElementArr[$vlrEleNo][state]='Refreshing';
}
else if($tmpEleType==3)//mc
{
$mcEleNo = sizeof($mcElementArr);
$mcElementArr[$mcEleNo][linkset]=$elementsArr[$i][linkset];
$mcElementArr[$mcEleNo][name]= $elementsArr[$i][name];
$mcElementArr[$mcEleNo][tg]=$elementsArr[$i][tg];
$mcElementArr[$mcEleNo][grpNo]=$elementsArr[$i][appGrp];
$mcElementArr[$mcEleNo][infoNo]=$elementsArr[$i][infoNo];
if($getState) $mcElementArr[$mcEleNo][state]=$elementsArr[$i][state];
else $mcElementArr[$mcEleNo][state]='Refreshing';
}
else if($tmpEleType==4)//sgsn
{
$sgsnEleNo = sizeof($sgsnElementArr);
$sgsnElementArr[$sgsnEleNo][linkset]=$elementsArr[$i][linkset];
$sgsnElementArr[$sgsnEleNo][name]= $elementsArr[$i][name];
$sgsnElementArr[$sgsnEleNo][tg]=$elementsArr[$i][tg];
$sgsnElementArr[$sgsnEleNo][grpNo]=$elementsArr[$i][appGrp];
$sgsnElementArr[$sgsnEleNo][infoNo]=$elementsArr[$i][infoNo];
if($getState) $sgsnElementArr[$sgsnEleNo][state]=$elementsArr[$i][state];
else $sgsnElementArr[$sgsnEleNo][state]='Refreshing';
}
else if($tmpEleType==5)//new element
{
$newEleNo = sizeof($newElementArr);
$newElementArr[$newEleNo][linkset]=$elementsArr[$i][linkset];
$newElementArr[$newEleNo][name]= $elementsArr[$i][name];
$newElementArr[$newEleNo][tg]=$elementsArr[$i][tg];
$newElementArr[$newEleNo][grpNo]=$elementsArr[$i][appGrp];
$newElementArr[$newEleNo][infoNo]=$elementsArr[$i][infoNo];
if($getState) $newElementArr[$newEleNo][state]=$elementsArr[$i][state];
else $newElementArr[$newEleNo][state]= 'Refreshing';
}
break;
}
default:
break;
}
}
?>
existflag={$localElementArr[$i][existFlag]}";
if($localElementArr[$i][existFlag]==1)
break;
}
if($i==sizeof($localElementArr)
&&sizeof($bssElementArr)==0
&&sizeof($aasElementArr)==0
&&sizeof($vssElementArr)==0
&&sizeof($pcrElementArr)==0
&&sizeof($cnfElementArr)==0
&&sizeof($switchElementArr)==0
&&sizeof($mscElementArr)==0
&&sizeof($vlrElementArr)==0
&&sizeof($hlrElementArr)==0
&&sizeof($mcElementArr)==0
&&sizeof($sgsnElementArr)==0
&&sizeof($newElementArr)==0)
{
echo "
No element";
exit();
}
//rules=rows
?>
{${$eleName}[$i][state]}";
}
for($i=0;$iexistflag={$localElementArr[$i][existFlag]}";
if($localElementArr[$i][existFlag]==1)
{
//MSS
echo "";
echo "| Local | ";
echo "$strE164Number | ";
echo "License | ";
echo "Subscriber | ";
echo "Status | ";
echo "$strDelete | ";
echo "
";
break;
}
}
unset($needBackupArr);
if(session_is_registered("needBackupArr"))
session_unregister("needBackupArr");
$overBgColor = "#D2F0FF";
$indexNum=0;
for($i=0;$iexistflag={$localElementArr[$i][existFlag]}";
if($localElementArr[$i][existFlag]==1)
{
$tmpTypNo = $localElementArr[$i][sysTypeNo];
if($tmpTypNo==320) $tmpTypNo = 322;
$needBackupArr[] = array('typeNo' => $tmpTypNo, 'name' => $localElementArr[$i][sysTypeName]);
echo "";
//{$localElementArr[$i][confLink]}?license={$localElementArr[$i][license]}&users={$localElementArr[$i][users]}
echo "| {$localElementArr[$i][sysTypeName]} | ";
//echo "{$localElementArr[$i][sysTypeName]} | ";
if(strlen($localElementArr[$i][GT])>0)
echo "{$localElementArr[$i][GT]} | ";
else
echo "-- | ";
if($localElementArr[$i][sysTypeNo]==320)
{
//============get the E1 license for MSC==============================
$sel_mes_sql="SELECT detailStat FROM sysStat
WHERE
sysTypeNo='320'
";
if($DEBUG)echo "
sel_mes_sql=$sel_mes_sql";
$sel_mes_res=mysqli_query($pubConn,$sel_mes_sql);
$sel_mes_row=@mysqli_fetch_array($sel_mes_res);
echo mysqli_error($pubConn);
if(!$sel_mes_row)
{
$e1_license_msc="--";
}
else
{
$hex_mes=$sel_mes_row[detailStat];
$lcn_bgn = 31; //license user
//$real_bgn = 35; //real user
$hex_lcn=substr($hex_mes,$lcn_bgn*2,8);
$lcnNum=HexDec($hex_lcn);
$e1_license_msc=$lcnNum."(E1)";
}
echo "$e1_license_msc | ";
echo "-- | ";
}
else if($localElementArr[$i][sysTypeNo]==350)
{
echo "{$localElementArr[$i][license]} | ";
echo "-- | ";
}
else
{
echo "{$localElementArr[$i][license]} | ";
echo "{$localElementArr[$i][users]} | ";
}
if($localElementArr[$i][state]>0)
{
$value="Normal";
$color="#0000ff";
$cursor="pointer";
}
else
{
$value = "Alarm";
$color = "#FF0000";
$cursor='pointer';
}
$id_name = "localEleSta_".$indexNum;
//echo " | ";
echo "$value | ";
echo " | ";
echo "
";
$indexNum++;
}
}
//To BSS
$indexNum=0;
if(sizeof($bssElementArr)>0)
{
$bssNeedBackup=1;
foreach($bssElementArr as $key => $row)
{
$name[$key] = $row['name'];
}
array_multisort($name, SORT_ASC, $bssElementArr);
echo "";
if($needBssIp==1){
echo "| MSS-BSS Setting | ";
echo "Device Setting | ";
echo "NI / DPC | ";
echo "BTS Mgr | ";
}else{
echo "BSS Setting | ";
echo "NI | ";
echo "DPC | ";
echo "LAC | ";
}
echo "Status | ";
echo "$strDelete | ";
echo "
";
}
for($i=0;$i";
//echo "";
echo " | ";
if(strlen($bssElementArr[$i][name])>0)
echo "{$bssElementArr[$i][name]}";
else
echo "{$bssElementArr[$i][linkset]}";
echo " | ";
if($needBssIp==1){
echo "BSS | ";
echo "{$NetIdConfArr[$bssElementArr[$i][ni]]} / {$bssElementArr[$i][dpc]} | ";
}else{
echo "{$NetIdConfArr[$bssElementArr[$i][ni]]} | ";
echo "{$bssElementArr[$i][dpc]} | ";
}
if($needBssIp==1)
{//get numbers of bts.
$bssDb = "BssOmcDb";
$tmpBssid = $bssElementArr[$i][sysNo];
$sqlstring = "select engDisplayName,ObjectId from OMCR_BSSTREE where engDisplayName like 'BTS Manager%' and ObjectId<>'BtsMgr.0' and Presence=1 and bssid=$tmpBssid";
//echo $sqlstring . "
";
$result = mysqli_query($pubConn,$sqlstring) or
die("Invalid query: $sqlstring\n" . mysqli_error($pubConn));
while($row = mysqli_fetch_row($result))
{
list($bts_display_name[],$bts_object_name[]) =$row;
}
$no_of_bts = count($bts_object_name);
echo "$no_of_bts | ";
}//end get bts number.
else
echo "{$bssElementArr[$i][lac]} | ";
$flg = 'bss';
showStatus($flg,$i,$indexNum);
if(strlen($bssElementArr[$i][tg])<=0)
$otherVar_1='-1';
else
$otherVar_1=$bssElementArr[$i][tg];
if(strlen($bssElementArr[$i][btsArr])<=0)
$otherVar_2='-1';
else
$otherVar_2=$bssElementArr[$i][btsArr];
//echo "
otherVar_2=$otherVar_2";
echo " | ";
$indexNum++;
}
//To Periphreal
{
if(sizeof($aasElementArr)>0
||sizeof($vssElementArr)>0
||sizeof($pcrElementArr)>0
||sizeof($cnfElementArr)>0)
{
echo "";
echo "| Peripheral | ";
echo "Device Setting | ";
echo "DPC | ";
echo "Number of links | ";
echo "Status | ";
echo "$strDelete | ";
echo "
";
}
//To AAS
if(sizeof($aasElementArr))
{
$needBackupArr[] = array('typeNo' => 311, 'name' => 'AAS');
$indexNum = 0;
for($i=0;$i";
//../toElement/loaddata.php?infoNo={$aasElementArr[$i][infoNo]}&linkset={$aasElementArr[$i][linkset]}&trunkgp={$aasElementArr[$i][tg]}&sysNo={$aasElementArr[$i][sysNo]}&flag=$getflag
echo "";
if(strlen($aasElementArr[$i][name])>0)
echo "{$aasElementArr[$i][name]}";
else
echo "{$aasElementArr[$i][linkset]}";
echo " | ";
//../toElement/loadaas.php?infoNo={$aasElementArr[$i][infoNo]}&linkset={$aasElementArr[$i][linkset]}&trunkgp={$aasElementArr[$i][tg]}&sysNo={$aasElementArr[$i][sysNo]}&flag=$getflag
echo "AAS | ";
if(strlen($aasElementArr[$i][prefix])>0)
echo "{$aasElementArr[$i][prefix]} | ";
else
echo "-- | ";
echo "{$aasElementArr[$i][linkNum]} | ";
$flg = 'aas';
showStatus($flg,$i,$indexNum);
if(strlen($aasElementArr[$i][tg])<=0)
$otherVar_1='-1';
else
$otherVar_1=$aasElementArr[$i][tg];
if(strlen($aasElementArr[$i][prefixNoStr])<=0)
$otherVar_2='-1';
else
$otherVar_2=$aasElementArr[$i][prefixNoStr];
echo " | ";
$indexNum++;
}
}
//to VSS
if(sizeof($vssElementArr))
{
$needBackupArr[] = array('typeNo' => 390, 'name' => 'VSS');
$indexNum = 0;
for($i=0;$i";
//../toElement/loaddata.php?infoNo={$vssElementArr[$i][infoNo]}&linkset={$vssElementArr[$i][linkset]}&trunkgp={$vssElementArr[$i][tg]}&sysNo={$vssElementArr[$i][sysNo]}&flag=$getflag
echo "";
if(strlen($vssElementArr[$i][name])>0)
echo "{$vssElementArr[$i][name]}";
else
echo "{$vssElementArr[$i][linkset]}";
echo " | ";
//../toElement/loadvss.php?infoNo={$vssElementArr[$i][infoNo]}&linkset={$vssElementArr[$i][linkset]}&trunkgp={$vssElementArr[$i][tg]}&sysNo={$vssElementArr[$i][sysNo]}&flag=$getflag
echo "VSS | ";
//======hide the VSS prefix===================
/*
if(strlen($vssElementArr[$i][prefix])>0)
echo "{$vssElementArr[$i][prefix]} | ";
else
echo "-- | ";
*/
//===========VSS DPC============
$tg_tmp=$vssElementArr[$i][tg];
$database="OBJ_322";
$sql="select initValue from param_99 where level_1=2 and level_2=1 and level_3=4 and instanceNo=$tg_tmp ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$dpc_tmp=hexdec(getBitValue($rows[initValue],'0.0-3.7'))+0;
echo "$dpc_tmp  | ";
echo "{$vssElementArr[$i][linkNum]} | ";
$flg = 'vss';
showStatus($flg,$i,$indexNum);
if(strlen($vssElementArr[$i][tg])<=0)
$otherVar_1='-1';
else
$otherVar_1=$vssElementArr[$i][tg];
if(strlen($vssElementArr[$i][prefixNoStr])<=0)
$otherVar_2='-1';
else
$otherVar_2=$vssElementArr[$i][prefixNoStr];
echo " | ";
$indexNum++;
}
}
//to PCR
if(sizeof($pcrElementArr))
{
$needBackupArr[] = array('typeNo' => 130, 'name' => 'PCR');
$indexNum = 0;
for($i=0;$i";
//../toElement/loaddata.php?infoNo={$pcrElementArr[$i][infoNo]}&linkset={$pcrElementArr[$i][linkset]}&trunkgp={$pcrElementArr[$i][tg]}&sysNo={$pcrElementArr[$i][sysNo]}&flag=$getflag
echo "";
if(strlen($pcrElementArr[$i][name])>0)
echo "{$pcrElementArr[$i][name]}";
else
echo "{$pcrElementArr[$i][linkset]}";
echo " | ";
//../toElement/loadpcr.php?infoNo={$pcrElementArr[$i][infoNo]}&linkset={$pcrElementArr[$i][linkset]}&trunkgp={$pcrElementArr[$i][tg]}&sysNo={$pcrElementArr[$i][sysNo]}&flag=$getflag
echo "PCR | ";
//======PCR DPC======
$tg_tmp=$pcrElementArr[$i][tg];
$database="OBJ_322";
$sql="select initValue from param_99 where level_1=2 and level_2=1 and level_3=4 and instanceNo=$tg_tmp ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$dpc_tmp=hexdec(getBitValue($rows[initValue],'0.0-3.7'))+0;
echo "$dpc_tmp  | ";
echo "-- | ";
$flg = 'pcr';
showStatus($flg,$i,$indexNum);
if(strlen($pcrElementArr[$i][tg])<=0)
$otherVar_1='-1';
else
$otherVar_1=$pcrElementArr[$i][tg];
if(strlen($pcrElementArr[$i][prefixNoStr])<=0)
$otherVar_2='-1';
else
$otherVar_2=$pcrElementArr[$i][prefixNoStr];
echo " | ";
$indexNum++;
}
}
//to CNF
if(sizeof($cnfElementArr))
{
$needBackupArr[] = array('typeNo' => 160, 'name' => 'CNF');
$indexNum = 0;
for($i=0;$i";
//../toElement/loaddata.php?infoNo={$cnfElementArr[$i][infoNo]}&linkset={$cnfElementArr[$i][linkset]}&trunkgp={$cnfElementArr[$i][tg]}&subSysNo={$cnfElementArr[$i][subSysNo]}&flag=$getflag
echo "";
if(strlen($cnfElementArr[$i][name])>0)
echo "{$cnfElementArr[$i][name]}";
else
echo "{$cnfElementArr[$i][linkset]}";
echo " | ";
//../toElement/loadcnf.php?infoNo={$cnfElementArr[$i][infoNo]}&linkset={$cnfElementArr[$i][linkset]}&trunkgp={$cnfElementArr[$i][tg]}&subSysNo={$cnfElementArr[$i][subSysNo]}&flag=$getflag
echo "CNF | ";
//=======CNF DPC============
$tg_tmp=$cnfElementArr[$i][tg];
$database="OBJ_322";
$sql="select initValue from param_99 where level_1=2 and level_2=1 and level_3=4 and instanceNo=$tg_tmp ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$dpc_tmp=hexdec(getBitValue($rows[initValue],'0.0-3.7'))+0;
echo "$dpc_tmp  | ";
echo "-- | ";
$flg = 'cnf';
showStatus($flg,$i,$indexNum);
if(strlen($cnfElementArr[$i][tg])<=0)
$otherVar_1='-1';
else
$otherVar_1=$cnfElementArr[$i][tg];
if(strlen($cnfElementArr[$i][prefixNoStr])<=0)
$otherVar_2='-1';
else
$otherVar_2=$cnfElementArr[$i][prefixNoStr];
if(sizeof($cnfElementArr)==1)//最后一个CNF时,删除相应的TG,以及CNF使用的TG, infoNo。
{
$otherVar_1 = $otherVar_1 . '.' . $cnfCenterTg . '.' . $cnfCenterInfoNo;
}
else //不是最后一个CNF,$otherVar_1=-1将不会删除他们使用的TG
$otherVar_1 = '-1';
echo " | ";
$indexNum++;
}
}
}//end Peripheral
//To Switch
if(sizeof($switchElementArr)>0){
echo "";
echo "| Switch | ";
echo "Network Indicator | ";
echo "DPC | ";
echo "Number of E1/T1 | ";
echo "Status | ";
echo "$strDelete | ";
echo "
";
}
if(sizeof($switchElementArr)==1)
$otherTg_Str="-1";
$indexNum=0;
for($i=0;$i";
//../toElement/loaddata.php?linkset={$switchElementArr[$i][linkset]}&infoNo={$switchElementArr[$i][infoNo]}&trunkgp={$switchElementArr[$i][tg]}&sysNo={$switchElementArr[$i][sysNo]}&flag=$getflag
echo "";
if(strlen($switchElementArr[$i][name])>0)
echo "{$switchElementArr[$i][name]}";
else
echo "{$switchElementArr[$i][linkset]}";
echo " | ";
if($switchElementArr[$i][linkset]==-1)
{
for($k=0; $k<2; $k++)
echo "-- | ";
//============get the E1 Number of ISDN =================
$tg_tmp=$switchElementArr[$i][tg]+0;
$database="OBJ_322";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=4 and level_3=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$e1_count=0;
do{
$tmp=hexdec(getBitValue($rows[initValue],'0.0-0.7'))+0;
if($tmp==$tg_tmp)
$e1_count++;
}while($rows=mysqli_fetch_array($result));
echo "$e1_count | ";
}
else
{
$tmpni = $switchElementArr[$i][ni];
echo "$NetIdConfArr[$tmpni] | ";
$decdpc = ($switchElementArr[$i][dpc]);
echo "$decdpc | ";
//echo "--- | ";
//======hide the prefix====================
/*
if(strlen($switchElementArr[$i][prefix])>0)
echo "{$switchElementArr[$i][prefix]} | ";
else
echo "-- | ";
*/
//==============show the number of E1================
//============get the E1 Number of SS7 =================
$tg_tmp=$switchElementArr[$i][tg]+0;
$database="OBJ_322";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=4 and level_3=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
$e1_count=0;
do{
$tmp=hexdec(getBitValue($rows[initValue],'0.0-0.7'))+0;
if($tmp==$tg_tmp)
$e1_count++;
}while($rows=mysqli_fetch_array($result));
echo "$e1_count | ";
}
$flg = 'switch';
showStatus($flg,$i,$indexNum);
if(strlen($switchElementArr[$i][tg])<=0)
$otherVar_1='-1';
else
$otherVar_1=$switchElementArr[$i][tg];
if(strlen($switchElementArr[$i][prefixNoStr])<=0)
$otherVar_2='-1';
else
$otherVar_2=$switchElementArr[$i][prefixNoStr];
//echo "
otherVar_1=$otherVar_1";
if(strlen($switchElementArr[$i][infoNo])<=0)
$switchElementArr[$i][infoNo]=-1;
echo " | ";
$indexNum++;
$otherTg_Str='';
}
//To Application
if(sizeof($mscElementArr)>0||sizeof($hlrElementArr)>0||sizeof($vlrElementArr)>0||sizeof($mcElementArr)>0||sizeof($sgsnElementArr)>0 ||sizeof($newElementArr)>0){
echo "";
echo "| $strGttObjects | ";
echo "NI/DPC | ";
echo "MSISDN Range | ";
echo "IMSI Range | ";
echo "Status | ";
echo "$strDelete | ";
echo "
";
}
{//Application
//=======get the all attribute from gtt table==================
for($i=0;$i<256;$i++)
{
$gtt_number_plan[$i]=-1;
$gtt_translation_type[$i]=-1;
$gtt_DPC[$i]="--";
$gtt_start_gt[$i]=-1;
$gtt_end_gt[$i]=-1;
$gtt_title_name[$i]="--";
}
$database="OBJ_223";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
do{
//==instanceNo
$tmpInstanceNo=$rows[instanceNo];
//==number plan
$gtt_number_plan[$tmpInstanceNo]=hexdec(getBitValue($rows[initValue],'1.0-1.7'))+0;
//==translation type
$gtt_translation_type[$tmpInstanceNo]=hexdec(getBitValue($rows[initValue],'2.0-2.7'))+0;
//==DPC
$gtt_DPC[$tmpInstanceNo]=hexdec(getBitValue($rows[initValue],'24.0-26.7'));
//==start gt
$temp=getBitValue($rows[initValue],'3.0-12.7');
$temp=str_replace('F','',$temp);
if(strlen($temp)==0)
$gtt_start_gt[$tmpInstanceNo]=-1;
else
$gtt_start_gt[$tmpInstanceNo]=$temp;
//==end gt
$temp=getBitValue($rows[initValue],'13.0-22.7');
$temp=str_replace('F','',$temp);
if(strlen($temp)==0)
$gtt_end_gt[$tmpInstanceNo]=-1;
else
$gtt_end_gt[$tmpInstanceNo]=$temp;
//if($tmpInstanceNo==15)
// alert($gtt_start_gt[$tmpInstanceNo]);
}while($rows=mysqli_fetch_array($result));
//================get the GTT title name from GTT application table==================
$database="OBJ_223";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=4 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
do{
//==instanceNo
$tmpInstanceNo=$rows[instanceNo];
$tmp_title_name=getBitValue($rows[initValue],'3.0-12.7');
$temp="";
for($num=0;$num<10;$num++)
{
$str=substr($tmp_title_name,$num*2,2);
$str=hexdec($str);
$str=chr($str);
$temp.=$str;
}
$gtt_title_name[$tmpInstanceNo]=trim($temp);
}while($rows=mysqli_fetch_array($result));
//===================================test==========================================
/*
for($i=0;$i<256;$i++)
{
echo "
";
echo "InstanceNo: $i
";
echo "---NP:{$gtt_number_plan[$i]}
";
echo "---TT:{$gtt_translation_type[$i]}
";
echo "---DPC:{$gtt_DPC[$i]}
";
echo "---start_gt:{$gtt_start_gt[$i]}
";
echo "---end_gt:{$gtt_end_gt[$i]}
";
}
*/
//=================================================================================
//======================================msc==========================================
$indexNum = 0;
for($i=0; $i";
//../toElement/loaddata.php?infoNo={$mscElementArr[$i][infoNo]}&infoNo={$mscElementArr[$i][infoNo]}&linkset={$mscElementArr[$i][linkset]}&appType=0>tSSN=8&grpNo={$mscElementArr[$i][grpNo]}&trunkgp={$mscElementArr[$i][tg]}&flag=$getflag
echo "";
echo $mscElementArr[$i][name];
echo " | ";
//================get the DPC by linkset instanceNo===================
$linksetInstanceNo=$mscElementArr[$i][linkset];
$database="OBJ_222";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=4 and level_3=1 and instanceNo=$linksetInstanceNo";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
//alert($rows[initValue]);
$DPCtmp=hexdec(getBitValue($rows[initValue],'0.0-2.7'))+0;
//alert("MSC DPC:".$DPCtmp);
$NItmp=bindec(getBitValue($rows[initValue],'3.0-3.1'))+0;
//alert("MSC NI:".$NItmp);
//==========================decide ansi or itu========================================
switch($NItmp)
{
case 0:
$NIoffset='0.4-0.4';
break;
case 1:
$NIoffset='0.5-0.5';
break;
case 2:
$NIoffset='0.6-0.6';
break;
case 3:
$NIoffset='0.7-0.7';
break;
}
//alert("MSC offset:".$NIoffset);
$database="OBJ_222";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
//alert($rows[initValue]);
$ITU_ANSI=getBitValue($rows[initValue],$NIoffset);
$E164_number="--";
$MSISDN_Range="--";
$IMSI_Range="--";
//==ANSI
if($ITU_ANSI)
{
//===========================E164 number===================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==1)
{
if($gtt_start_gt[$index]==-1)
$E164_number="--";
else
$E164_number=$gtt_start_gt[$index];
break;
}
}
}
//===========================MSISDN ======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==14)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$MSISDN_Range="--";
else
$MSISDN_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
//===========================IMSI ======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==9)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$IMSI_Range="--";
else
$IMSI_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
}
//==ITU
else
{
//===========================E164 number===================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
//alert("MSC NP:".$gtt_number_plan[$index]);
//$gtt_number_plan[$index]=7;
if($gtt_number_plan[$index]==7)
{
if($gtt_start_gt[$index]==-1)
$E164_number="--";
else
$E164_number=$gtt_start_gt[$index];
//break;
}
}
}
//alert("MSC E164 number:".$E164_number);
//=========================MSISDN=======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==1)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$MSISDN_Range="--";
else
$MSISDN_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
//=========================IMSI=======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==6)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$IMSI_Range="--";
else
$IMSI_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
}
echo "$E164_number | ";
echo "$MSISDN_Range | ";
echo "$IMSI_Range | ";
//state
$flg = 'msc';
showStatus($flg,$i,$indexNum);
echo " | ";
$indexNum++;
}
//=====================================hlr==========================================
$indexNum = 0;
for($i=0;$i";
//../toElement/loaddata.php?infoNo={$hlrElementArr[$i][infoNo]}&linkset={$hlrElementArr[$i][linkset]}&appType=1>tSSN=6&grpNo={$hlrElementArr[$i][grpNo]}&trunkgp={$hlrElementArr[$i][tg]}&flag=$getflag
echo "";
echo $hlrElementArr[$i][name];
echo " | ";
//================get the DPC by linkset instanceNo===================
$linksetInstanceNo=$hlrElementArr[$i][linkset];
$database="OBJ_222";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=4 and level_3=1 and instanceNo=$linksetInstanceNo";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
//alert($rows[initValue]);
$DPCtmp=hexdec(getBitValue($rows[initValue],'0.0-2.7'))+0;
//alert($DPCtmp);
$NItmp=bindec(getBitValue($rows[initValue],'3.0-3.1'))+0;
//alert($NItmp);
//==========================decide ansi or itu========================================
switch($NItmp)
{
case 0:
$NIoffset='0.4-0.4';
break;
case 1:
$NIoffset='0.5-0.5';
break;
case 2:
$NIoffset='0.6-0.6';
break;
case 3:
$NIoffset='0.7-0.7';
break;
}
//alert($NIoffset);
$database="OBJ_222";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
//alert($rows[initValue]);
$ITU_ANSI=getBitValue($rows[initValue],$NIoffset);
$E164_number="--";
$MSISDN_Range="--";
$IMSI_Range="--";
//==ANSI
if($ITU_ANSI)
{
//===========================E164 number===================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==1)
{
if($gtt_start_gt[$index]==-1)
$E164_number="--";
else
$E164_number=$gtt_start_gt[$index];
break;
}
}
}
//===========================MSISDN ======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==14)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$MSISDN_Range="--";
else
$MSISDN_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
//===========================IMSI ======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==9)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$IMSI_Range="--";
else
$IMSI_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
}
//==ITU
else
{
//===========================E164 number===================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==7)
{
if($gtt_start_gt[$index]==-1)
$E164_number="--";
else
$E164_number=$gtt_start_gt[$index];
break;
}
}
}
//=========================MSISDN=======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==1)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$MSISDN_Range="--";
else
$MSISDN_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
//=========================IMSI=======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==6)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$IMSI_Range="--";
else
$IMSI_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
}
echo "$E164_number | ";
echo "$MSISDN_Range | ";
echo "$IMSI_Range | ";
//state
$flg = 'hlr';
showStatus($flg,$i,$indexNum);
$indexNum++;
echo " | ";
}
//====================================vlr==========================================
$indexNum = 0;
for($i=0;$i";
//../toElement/loaddata.php?infoNo={$vlrElementArr[$i][infoNo]}&linkset={$vlrElementArr[$i][linkset]}&appType=2>tSSN=7&grpNo={$vlrElementArr[$i][grpNo]}&trunkgp={$vlrElementArr[$i][tg]}&flag=$getflag
echo "";
echo $vlrElementArr[$i][name];
echo " | ";
//================get the DPC by linkset instanceNo===================
$linksetInstanceNo=$vlrElementArr[$i][linkset];
$database="OBJ_222";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=4 and level_3=1 and instanceNo=$linksetInstanceNo";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
//alert($rows[initValue]);
$DPCtmp=hexdec(getBitValue($rows[initValue],'0.0-2.7'))+0;
//alert($DPCtmp);
$NItmp=bindec(getBitValue($rows[initValue],'3.0-3.1'))+0;
//alert($NItmp);
//==========================decide ansi or itu========================================
switch($NItmp)
{
case 0:
$NIoffset='0.4-0.4';
break;
case 1:
$NIoffset='0.5-0.5';
break;
case 2:
$NIoffset='0.6-0.6';
break;
case 3:
$NIoffset='0.7-0.7';
break;
}
//alert($NIoffset);
$database="OBJ_222";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
//alert($rows[initValue]);
$ITU_ANSI=getBitValue($rows[initValue],$NIoffset);
$E164_number="--";
$MSISDN_Range="--";
$IMSI_Range="--";
//==ANSI
if($ITU_ANSI)
{
//===========================E164 number===================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==1)
{
if($gtt_start_gt[$index]==-1)
$E164_number="--";
else
$E164_number=$gtt_start_gt[$index];
break;
}
}
}
//===========================MSISDN ======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==14)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$MSISDN_Range="--";
else
$MSISDN_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
//===========================IMSI ======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==9)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$IMSI_Range="--";
else
$IMSI_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
}
//==ITU
else
{
//===========================E164 number===================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==7)
{
if($gtt_start_gt[$index]==-1)
$E164_number="--";
else
$E164_number=$gtt_start_gt[$index];
break;
}
}
}
//=========================MSISDN=======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==1)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$MSISDN_Range="--";
else
$MSISDN_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
//=========================IMSI=======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==6)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$IMSI_Range="--";
else
$IMSI_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
}
echo "$E164_number | ";
echo "$MSISDN_Range | ";
echo "$IMSI_Range | ";
//state
$flg = 'vlr';
showStatus($flg,$i,$indexNum);
$indexNum++;
echo " | ";
}
//===================================mc==============================================
$indexNum = 0;
for($i=0;$i";
//../toElement/loaddata.php?infoNo={$mcElementArr[$i][infoNo]}&linkset={$mcElementArr[$i][linkset]}&appType=3>tSSN=11&grpNo={$mcElementArr[$i][grpNo]}&trunkgp={$mcElementArr[$i][tg]}&flag=$getflag
echo "";
echo $mcElementArr[$i][name];
echo " | ";
//================get the DPC by linkset instanceNo===================
$linksetInstanceNo=$mcElementArr[$i][linkset];
$database="OBJ_222";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=4 and level_3=1 and instanceNo=$linksetInstanceNo";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
//alert($rows[initValue]);
$DPCtmp=hexdec(getBitValue($rows[initValue],'0.0-2.7'))+0;
//alert($DPCtmp);
$NItmp=bindec(getBitValue($rows[initValue],'3.0-3.1'))+0;
//alert($NItmp);
//==========================decide ansi or itu========================================
switch($NItmp)
{
case 0:
$NIoffset='0.4-0.4';
break;
case 1:
$NIoffset='0.5-0.5';
break;
case 2:
$NIoffset='0.6-0.6';
break;
case 3:
$NIoffset='0.7-0.7';
break;
}
//alert($NIoffset);
$database="OBJ_222";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
//alert($rows[initValue]);
$ITU_ANSI=getBitValue($rows[initValue],$NIoffset);
$E164_number="--";
$MSISDN_Range="--";
$IMSI_Range="--";
//==ANSI
if($ITU_ANSI)
{
//===========================E164 number===================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==1)
{
if($gtt_start_gt[$index]==-1)
$E164_number="--";
else
$E164_number=$gtt_start_gt[$index];
break;
}
}
}
//===========================MSISDN ======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==14)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$MSISDN_Range="--";
else
$MSISDN_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
//===========================IMSI ======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==9)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$IMSI_Range="--";
else
$IMSI_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
}
//==ITU
else
{
//===========================E164 number===================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==7)
{
if($gtt_start_gt[$index]==-1)
$E164_number="--";
else
$E164_number=$gtt_start_gt[$index];
break;
}
}
}
//=========================MSISDN=======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==1)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$MSISDN_Range="--";
else
$MSISDN_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
//=========================IMSI=======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==6)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$IMSI_Range="--";
else
$IMSI_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
}
echo "$E164_number | ";
echo "$MSISDN_Range | ";
echo "$IMSI_Range | ";
//state
$flg = 'mc';
showStatus($flg,$i,$indexNum);
$indexNum++;
echo " | ";
}
//===============================sgsn===============================================
$indexNum = 0;
for($i=0;$i";
//../toElement/loaddata.php?infoNo={$sgsnElementArr[$i][infoNo]}&linkset={$sgsnElementArr[$i][linkset]}&appType=3>tSSN=11&grpNo={$sgsnElementArr[$i][grpNo]}&trunkgp={$sgsnElementArr[$i][tg]}&flag=$getflag
echo "";
echo $sgsnElementArr[$i][name];
echo " | ";
//================get the DPC by linkset instanceNo===================
$linksetInstanceNo=$sgsnElementArr[$i][linkset];
$database="OBJ_222";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=4 and level_3=1 and instanceNo=$linksetInstanceNo";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
//alert($rows[initValue]);
$DPCtmp=hexdec(getBitValue($rows[initValue],'0.0-2.7'))+0;
//alert($DPCtmp);
$NItmp=bindec(getBitValue($rows[initValue],'3.0-3.1'))+0;
//alert($NItmp);
//==========================decide ansi or itu========================================
switch($NItmp)
{
case 0:
$NIoffset='0.4-0.4';
break;
case 1:
$NIoffset='0.5-0.5';
break;
case 2:
$NIoffset='0.6-0.6';
break;
case 3:
$NIoffset='0.7-0.7';
break;
}
//alert($NIoffset);
$database="OBJ_222";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
//alert($rows[initValue]);
$ITU_ANSI=getBitValue($rows[initValue],$NIoffset);
$E164_number="--";
$MSISDN_Range="--";
$IMSI_Range="--";
//==ANSI
if($ITU_ANSI)
{
//===========================E164 number===================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==1)
{
if($gtt_start_gt[$index]==-1)
$E164_number="--";
else
$E164_number=$gtt_start_gt[$index];
break;
}
}
}
//===========================MSISDN ======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==14)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$MSISDN_Range="--";
else
$MSISDN_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
//===========================IMSI ======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_translation_type[$index]==9)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$IMSI_Range="--";
else
$IMSI_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
}
//==ITU
else
{
//===========================E164 number===================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==7)
{
if($gtt_start_gt[$index]==-1)
$E164_number="--";
else
$E164_number=$gtt_start_gt[$index];
break;
}
}
}
//=========================MSISDN=======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==1)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$MSISDN_Range="--";
else
$MSISDN_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
//=========================IMSI=======================================
for($index=0;$index<256;$index++)
{
if($gtt_DPC[$index]==$DPCtmp)
{
if($gtt_number_plan[$index]==6)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$IMSI_Range="--";
else
$IMSI_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
}
echo "$E164_number | ";
echo "$MSISDN_Range | ";
echo "$IMSI_Range | ";
//state
$flg = 'sgsn';
showStatus($flg,$i,$indexNum);
$indexNum++;
echo " | ";
}
//================================new element===========================================
$indexNum = 0;
for($i=0;$i";
//../toElement/loaddata.php?infoNo={$newElementArr[$i][infoNo]}&linkset={$newElementArr[$i][linkset]}&appType=5>tSSN=6&grpNo={$newElementArr[$i][grpNo]}&trunkgp={$newElementArr[$i][tg]}&flag=$getflag
echo "";
echo $newElementArr[$i][name];
echo " | ";
//================get the DPC by linkset instanceNo===================
$NI_label=array(0=>"International",1=>"International spare",2=>"National",3=>"National spare");
$linksetInstanceNo=$newElementArr[$i][linkset];
$database="OBJ_222";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=4 and level_3=1 and instanceNo=$linksetInstanceNo";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
//alert($rows[initValue]);
$DPCtmp=hexdec(getBitValue($rows[initValue],'0.0-2.7'))+0;
//alert($DPCtmp);
$NItmp=bindec(getBitValue($rows[initValue],'3.0-3.1'))+0;
//alert($NItmp);
//==========================decide ansi or itu========================================
switch($NItmp)
{
case 0:
$NIoffset='0.4-0.4';
break;
case 1:
$NIoffset='0.5-0.5';
break;
case 2:
$NIoffset='0.6-0.6';
break;
case 3:
$NIoffset='0.7-0.7';
break;
}
//alert($NIoffset);
$database="OBJ_222";
$sql="select instanceNo,initValue from param_99 where level_1=2 and level_2=2 ";
$result=@mysqli_query($pubConn,$sql);
$rows=@mysqli_fetch_array($result);
//alert($rows[initValue]);
$ITU_ANSI=getBitValue($rows[initValue],$NIoffset);
$E164_number="--";
$MSISDN_Range="--";
$IMSI_Range="--";
//==ANSI
if($ITU_ANSI)
{
//===========================E164 number===================================
for($index=0;$index<256;$index++)
{
//if($gtt_DPC[$index]==$DPCtmp)
if(strcmp($gtt_title_name[$index],$newElementArr[$i][name])==0)
{
if($gtt_translation_type[$index]==1)
{
if($gtt_start_gt[$index]==-1)
$E164_number="--";
else
$E164_number=$gtt_start_gt[$index];
break;
}
}
}
//===========================MSISDN ======================================
for($index=0;$index<256;$index++)
{
//if($gtt_DPC[$index]==$DPCtmp)
if(strcmp($gtt_title_name[$index],$newElementArr[$i][name])==0)
{
if($gtt_translation_type[$index]==14)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$MSISDN_Range="--";
else
$MSISDN_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
//===========================IMSI ======================================
for($index=0;$index<256;$index++)
{
//if($gtt_DPC[$index]==$DPCtmp)
if(strcmp($gtt_title_name[$index],$newElementArr[$i][name])==0)
{
if($gtt_translation_type[$index]==9)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$IMSI_Range="--";
else
$IMSI_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
}
//==ITU
else
{
//===========================E164 number===================================
for($index=0;$index<256;$index++)
{
//if($gtt_DPC[$index]==$DPCtmp)
if(strcmp($gtt_title_name[$index],$newElementArr[$i][name])==0)
{
if($gtt_number_plan[$index]==7)
{
if($gtt_start_gt[$index]==-1)
$E164_number="--";
else
$E164_number=$gtt_start_gt[$index];
break;
}
}
}
//=========================MSISDN=======================================
for($index=0;$index<256;$index++)
{
//if($gtt_DPC[$index]==$DPCtmp)
if(strcmp($gtt_title_name[$index],$newElementArr[$i][name])==0)
{
if($gtt_number_plan[$index]==1)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$MSISDN_Range="--";
else
$MSISDN_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
//=========================IMSI=======================================
for($index=0;$index<256;$index++)
{
//if($gtt_DPC[$index]==$DPCtmp)
if(strcmp($gtt_title_name[$index],$newElementArr[$i][name])==0)
{
if($gtt_number_plan[$index]==6)
{
if($gtt_start_gt[$index]==-1||$gtt_end_gt[$index]==-1)
$IMSI_Range="--";
else
$IMSI_Range=$gtt_start_gt[$index]."-".$gtt_end_gt[$index];
break;
}
}
}
}
echo "{$NI_label[$NItmp]}/$DPCtmp | ";
echo "$MSISDN_Range | ";
echo "$IMSI_Range | ";
//state
$flg = 'new';
showStatus($flg,$i,$indexNum);
$indexNum++;
echo " | ";
}
}//end application
session_register("needBackupArr");
?>
\n";
echo "alert('$msg');\n";
echo "";
}
function getusedCount($oid,$sysId,$otherWhereStr='')
{
$db = "OMC_PUB";
$tmpArr = explode('_',$sysId);
$table = "OBJ_".$tmpArr[0].".param_".$tmpArr[1];
$confTable = "OBJ_".$tmpArr[0].".paramConf";
$levelWhere = getLevelWhere($oid);
$defSql = "select initValue from $confTable where $levelWhere";
$defResult = mysqli_query($pubConn, $defSql);
$defRow = mysqli_fetch_array($defResult);
$defValue = $defRow[initValue];
//echo "
defSql:$defSql";
$slcSql = "select count(*) as usedNum from $table where $levelWhere and initValue!='$defValue' $otherWhereStr";
$result = mysqli_query($pubConn,$slcSql);
$row = mysqli_fetch_array($result);
//echo "
slcSql:$slcSql";
return $row[0];
}
function outputUsedNum($usedNum)
{
if($usedNum>0)
$showStr = "[ $usedNum ]";
echo "$showStr";
}
for($i=1; $i<=4; $i++) {
$oidStr = '2.6.'.$i;
$spcUsed += getusedCount($oidStr, '222_99_99');
}
$lsUsed = getusedCount('2.4.1','222_99_99');
$lkUsed = getusedCount('2.5.1','222_99_99');
$gttUsed = getusedCount('2.2.0','223_99_99');
$prefixUsed = getusedCount('2.1.2','322_99_99');
$tgUsed = getusedCount('2.1.4','322_99_99');
$e1Used = getusedcount('2.4.4','322_99_99');
$cellUsed = getusedCount('2.2.7','322_99_99','and instanceNo!=1023');
$Prefix_Manipulation_used=getusedCount('2.8','225_99_99');
$xapp_used=getusedCount('2.11','225_99_99');
echo "
";
echo "Utilization Summary [Active]";
echo "";
echo "";
echo "| SPC | ";
outputUsedNum($spcUsed);
echo "Linkset | ";
outputUsedNum($lsUsed);
echo "Link | ";
outputUsedNum($lkUsed);
echo "GTT | ";
outputUsedNum($gttUsed);
echo "Local Node | ";
echo " | ";
echo " ";
echo "";
echo "| E1 | ";
outputUsedNum($e1Used);
echo "Prefix | ";
outputUsedNum($prefixUsed);
echo "TG | ";
outputUsedNum($tgUsed);
echo "CELL | ";
outputUsedNum($cellUsed);
echo "Convert | ";
//outputUsedNum($Prefix_Manipulation_used);
echo " | ";
echo " ";
echo "";
echo "| Element | ";
outputUsedNum($xapp_used);
echo " | ";
echo " | ";
echo " | ";
echo " | ";
echo " | ";
echo " ";
echo " ";
echo "
";
$btnbackupStyleStr = '';
if($backupShow)
$btnbackupStyleStr = ";background:yellow";
$btnrestoreStyleStr = '';
if($restoreShow)
$btnrestoreStyleStr = ";background:yellow";
//title=\"Backup all the system's parameters and subscribers(5000 Items)\"
//title=\"Restore all the system's parameters and subscribers(5000 Items)\"
echo "Backup & ";
echo "Restore";
//=============backup and restore remark=====================
$backup_remark="";//Backup lets operator back up System Parameters and Subscriber Data from application servers to a tgz file. Select the check box for the contents that want to back up. Click “Create tgz File” to start the backup operation: EMS downloads data from application servers and compresses it to a tgz package. Click “Download tgz File” to download the latest backed up file to client PC.";
$restore_remark="";//Restore lets operator recover the System Parameters and Subscriber Data to a previous state. It also can be used to configure a new application server in a very quick way. Click the Browse button to locate the folder and previous backed up file. Click the Upload button to start the restore operation. Please be caution that the Restore will erase the System Parameter and Subscriber Data that is currently on the application servers and replace with the restoring data.";
echo "";
echo " $backup_remark ";
echo "$restore_remark ";
echo "
";
function getFileList($dir,&$fileListArr)
{
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$fileListArr[] = $file;
}
}
closedir($handle);
}
}
if($backupShow)
echo "";
else
echo " ";
echo " ";
$serverip = getenv("HTTP_HOST");
if( $serverip == "" ){
$serverip = getenv("SERVER_ADDR");
}
$downLinkStr = '';
$downFilePath = "/usr/local/apache/htdocs/db_backup/archive/tgzFile/";
unset($fileListArr);
if(is_dir($downFilePath))
getFileList($downFilePath,$fileListArr);
if (sizeof($fileListArr)>0)
{
$fileName=$fileListArr[0];
$filePathName = $downFilePath.$fileName;
$lastModifiedTime = date("Y-m-d H:i:s", filemtime($filePathName));
$downurl = "http://$serverip/db_backup/archive/tgzFile/".$fileName;
$downLinkStr = " Download tgz File [$lastModifiedTime]";
}
echo " ";
echo " ";
if($restoreShow)
echo " ";
else
echo " ";
?>
";
?>
|