"; //***** //$url_temp=$_SERVER["REQUEST_URI"]; //echo "This page URL:$url_temp
"; $sysIdArr=explode('_',$sysId); $sysTypeNo=$sysIdArr[0]; $sysNo=$sysIdArr[1]; $subSysNo=$sysIdArr[2]; $objDb='OBJ_'.$sysTypeNo; $paraConfTable=$objDb.'.paramConf'; $pubDb='OMC_PUB'; $sql="select sysTypeName from OMC_PUB.sysConf where sysTypeNo='$sysTypeNo' "; $res=@mysqli_query($pubConn,$sql); $row=@mysqli_fetch_array($res); $module_name=$row[sysTypeName]; if(checkIndependSystem($sysTypeNo))//Plat $paraTable=$objDb.".param_".$sysNo; else $paraTable=$objDb.".param_99"; //feake showTitle("show",$tableOid,$instanceNo,$sysId,$sysTypeNo,$module_name); echo "
"; //delete if($delete == 1) { //echo "Now delete the object,sysId=$sysId,tableOid=$tableOid,deleteOid=$deleteOid,deleteInstanceNo=$deleteInstanceNo"; $deleteOid=trim($deleteOid); $tmpwhere=getLevelWhere($deleteOid); $sql="update $paraTable set initValue='6' where $tmpwhere and instanceNo='$deleteInstanceNo' "; if($sysTypeNo == 260 && $sysNo != 99 && $subSysNo != 99) $sql.="and subSysNo='$subSysNo' "; //echo "$sql
"; mysqli_query($pubConn,$sql); $commIdStr=oidSysCommSend($sysId,3,$deleteOid,$selectedSysId=-1,$deleteInstanceNo); //echo "oidSysCommSend($sysId,3,$deleteOid,$selectedSysId=-1,$deleteInstanceNo);
"; checkState($commIdStr,"./param_show_table.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo"); //update the entries num $tlevel=getTableLevel($tableOid,$sysTypeNo); if($tlevel > 1) { $entriesTableName=getTableNameByOid($sysId,$tableOid); $entriesTableName=str_replace("Entry","",$entriesTableName); $entriesOid=findRelationOid($entriesTableName,TABLE_ENTRIES,$sysTypeNo); $entriesInstanceNo=substr($deleteInstanceNo,0,strlen($deleteInstanceNo)-5); $commIdStr=oidSysCommSend($sysId,0,$entriesOid,$selectedSysId=-1,$entriesInstanceNo); checkState($commIdStr,"./param_show_table.php?sysId=$sysId&tableOid=$tableOid&table_type=$table_type&instanceNo=$instanceNo"); //echo "entriesTableName=$entriesTableName,entriesOid=$entriesOid,entriesInstanceNo=$entriesInstanceNo
"; //echo "deleteOid=$deleteOid,deleteInstanceNo=$deleteInstanceNo,tableOid=$tableOid,tlevel=$tlevel
"; } //command success,delete the record in the db //echo "deleteOid=$deleteOid
"; $etmp=explode(".",$deleteOid); $elen=sizeof($etmp); $deleteTableOid=""; for($ti=0;$ti<$elen-1;$ti++) $deleteTableOid.=$etmp[$ti]."."; $deleteTableOid=substr($deleteTableOid,0,strlen($deleteTableOid)-1); //echo "deleteTableOid=$deleteTableOid
"; $tmpwhere=getLevelWhere($deleteTableOid); $sql="delete from $paraTable where $tmpwhere and instanceNo=$deleteInstanceNo "; if($sysTypeNo == 260 && $sysNo != 99 && $subSysNo != 99) $sql.="and subSysNo='$subSysNo' "; //echo "$sql
"; mysqli_query($pubConn,$sql); //When delete an object, then get all the table $getArr[0][sysId]=$sysId; $getArr[0][oid]=$tableOid; //echo "table=$tableOid,instanceNo=$instanceNo
"; $level=getTableLevel($tableOid,$sysTypeNo); if($level > 1 && $level < 4) $getArr[0][instanceNo]=$instanceNo; else $getArr[0][instanceNo]=""; getParam($getArr); } //Get all if($_SERVER['REQUEST_METHOD'] == "POST") { if($get) { //Get the timeslot parameter from the plat(trunk group id) $trunk_table_oid=GetOIDByName(SYSTYPENO_MSC,"timeSlotEntry"); if($sysTypeNo == SYSTYPENO_MSC && $tableOid == $trunk_table_oid) { $tmps=explode(".",$instanceNo); $grounp_id=GetTrunkGroupID($tmps[0]+0,$tmps[1]+0); if($grounp_id == 1) $commInfoArr[0][sysId]="320_1_0"; else $commInfoArr[0][sysId]="320_0_0"; if(!GetSystemStatus(SYSTYPENO_MSC,$grounp_id)) $commInfoArr[0][sysId]="320_99_99"; } getParam($commInfoArr); } } $keyId=0; showTable($tableOid); for($i=0;$i<$keyId;$i++) { if(!$objects[$i]['type'] == LEAF_TYPE && !strstr($objects[$i]['name_1'],"Entry") && !strstr($objects[$i]['name_1'],"Table")) { $objects[$i]['table_type']=SCALAR_TABLE_TYPE; } if($objects[$i]['type'] == UNKNOWN_TYPE) { $objects[$i]['type']=SCALAR_TABLE_TYPE; } } $indexObjectNum=0; $showObjectNum=0; $entries_count=0; for($index=0;$index<$keyId;$index++) { if($objects[$index]['type'] == ENTRY_TYPE) { //echo "{$objects[$index]['name_1']}

"; echo ""; echo ""; } else if($objects[$index]['type'] == LEAF_TYPE) { if(strstr($objects[$index]['desc_1'],"Key Parameter")) { $displayName=getShowNameOfField($objects[$index]['name_1'],$index); if(strstr($objects[$index]['name_1'],"RowStatus")) echo ""; else { echo ""; } $showObjectList[$showObjectNum]=$index; $showObjectNum++; } if(strstr($objects[$index]['name_1'],"Index")) { $indexObjectList[$indexObjectNum]=$index; $indexObjectNum++; } if(strstr($objects[$index]['name_1'],"Entries")) { //$nextEntriesKeyId=$index; $entries_keyId[$entries_count]=$index; $tb=$objects[$index]['name_1']; $tlen=strlen($tb); $fg=0; $tb1=""; for($ti=0;$ti<$tlen;$ti++) { if($tb[$ti] >= 'A' && $tb[$ti] <= 'Z') $fg=1; if($fg==1) $tb1.=$tb[$ti]; } $tb2=explode("Entries",$tb1); $tb3=$tb2[0]; //PrintInfo("table3=".$tb3); $entriesOid=findRelationOid($tb3,TABLE_ENTRY,$sysTypeNo); $objects[$index]['nextEntryOid']=$entriesOid; $entries_count++; } if(strstr($objects[$index]['name_1'],"RowStatus")) { $rowstatusKeyId=$index; $deleteOid=$objects[$index]['oid']; } } } echo ""; //show the object rows for($i=0;$i<$showObjectNum;$i++) { $sKeyId=$showObjectList[$i]; $valueTypes[$i]=$objects[$sKeyId]['valueType']; $objectStyles[$i]=$objects[$sKeyId]['style']; if($sKeyId == $indexObjectList[$indexObjectNum-1]) $showIndexPos=$i; //if($sKeyId == $nextEntriesKeyId) if($entries_count>0 && in_array($sKeyId,$entries_keyId)) { //$nextEntriesPos=$i; $entries_keyId_pos[$i]=$sKeyId; $entries_pos[$sKeyId]=$i; } if($sKeyId == $rowstatusKeyId) $rowstatusPos=$i; $selectLevel=getLevelWhere($objects[$sKeyId]['oid']); $orderBy="order by instanceNo "; $tablelevel=getTableLevel($tableOid,$sysTypeNo); if($sysTypeNo == 260 && $sysNo != 99 && $subSysNo != 99) $selectLevel.=" and subSysNo='$subSysNo' "; if($instanceNo == "0000") { if($tablelevel>1) { $likestr=""; for($tl=0;$tl<$tablelevel-1;$tl++) $likestr.="0000."; $likestr.="%"; $sql="select initValue,instanceNo from $paraTable where $selectLevel and instanceNo like '$likestr' $orderBy"; } else $sql="select initValue,instanceNo from $paraTable where $selectLevel $orderBy"; } else //and instanceNo<>'0000' $sql="select initValue,instanceNo from $paraTable where $selectLevel and instanceNo like '$instanceNo.%' $orderBy"; //echo "$sql
"; $res=@mysqli_query($pubConn,$sql); $objectIndex=0; while($row=@mysqli_fetch_array($res)) { if(strstr($objects[$sKeyId]['name_1'],"Index")) $showValue=$row[initValue]+0; else $showValue=translateValueToOpt($sKeyId,$row[initValue]); $objectValues[$i][$objectIndex]=$showValue; $objectKeyId[$i][$objectIndex]=$sKeyId; $objectInstanceNo[$i][$objectIndex]=$row[instanceNo]; $objectIndex++; } } if(!isset($sort)) $sort=0; //echo "style=$objectStyles[$sort],valueType=$valueTypes[$sort]
"; if($objectIndex > 0) { if(is_numeric($objectValues[$sort][0])) asort($objectValues[$sort],SORT_NUMERIC); else asort($objectValues[$sort],SORT_STRING); } if($objectIndex > 0) { $ki=0; foreach ($objectValues[$sort] as $key => $val) { $keys[$ki]=$key; $ki++; //echo "$key = $val
"; } } //for($i=0;$i<$objectIndex;$i++) if($objectIndex > 0) { foreach($keys as $skey => $i) { //if($i == $sort) // array_multisort($objectValues[$i], SORT_DESC); echo ""; for($j=0;$j<$showObjectNum;$j++) { //$nowpos=array_search($j,$entries_pos); if($showIndexPos == $j) { echo ""; } echo ""; } } //check whether this table can add instance $haveNewLink=0; $level=getTableLevel($tableOid,$sysTypeNo); //nest table if($level > 1) { $nowTableName=getTableNameByOid($sysId,$tableOid); $nowTableName=str_replace("Entry","",$nowTableName); $createEntryOid=findRelationOid($nowTableName,TABLE_CREATE,$sysTypeNo); //PrintInfo("nowTableName=".$nowTableName.",createEntryOid=".$createEntryOid); if($createEntryOid != "") $haveNewLink=1; } else { $checkWhere=getLevelWhere($tableOid); $sql="select * from $paraConfTable where $checkWhere and maxAccess='48' and name_1 like '%Index' "; //echo "$sql
"; $res=@mysqli_query($pubConn,$sql); $num=mysqli_num_rows($res); if($num == 1) $haveNewLink=1; } if($haveNewLink == 1) { echo ""; for($j=0;$j<$showObjectNum-1;$j++) echo ""; echo ""; } echo "
Delete"; echo "{$displayName}
"; echo ""; echo "{$objectValues[$j][$i]} "; echo ""; //echo "index $tableOid "; } //else if($nextEntriesPos == $j) else if($entries_count>0 && in_array($j,$entries_pos)) { $entriesKeyId=$entries_keyId_pos[$j]; //PrintInfo("nextEntriesOid=".$objects[$entriesKeyId]['nextEntryOid']); $nextEntryOid=$objects[$entriesKeyId]['nextEntryOid']; echo ""; echo ""; echo "{$objectValues[$j][$i]} "; } else if($rowstatusPos == $j) { echo ""; //echo "{$objectInstanceNo[$j][$i]}"; echo ""; } else { echo ""; $rKeyId=$objectKeyId[$j][$i]; if(strstr($objects[$rKeyId]['desc_1'],"RelationPoint")) { $tmp1=strstr($objects[$rKeyId]['desc_1'],"RelationPoint:"); $tmp2=explode(";",$tmp1); $tmp3=explode("RelationPoint:",$tmp2[0]); $rTableOid=$tmp3[1]; $showvalue=$objectValues[$j][$i]; if(trim($showvalue) == "--" || trim($showvalue)=="") { echo "--"; } else { $tmp1=explode(" ",$showvalue); $tmp2=$tmp1[1]; $tmp3=explode("-",$tmp2); $tmp4=omc_keep_length($tmp3[0],'0',4); $tmp5=omc_keep_length($tmp3[1],'0',4); $rInstanceNo=$tmp4.".".$tmp5; $rWhere=getLevelWhere($rTableOid); $rsql="select * from $paraTable where instanceNo='$rInstanceNo' and $rWhere "; $rres=mysqli_query($pubConn,$rsql); $num=mysqli_num_rows($rres); //echo "$rsql"; if($num == 0) echo "--"; else echo "$showvalue"; } } else { echo "{$objectValues[$j][$i]} "; } } echo "
New--
"; $DEBUG=0; if($DEBUG) { echo "

============================test========================
"; echo "keyId=$keyId
"; $test_oid_flag=1; $test_name_flag=1; $test_nest_flag=1; $test_type_flag=1; for($i=0;$i<$keyId;$i++) { //if($objects[$i]['type'] != LEAF_TYPE && $objects[$i]['type'] != ENTRY_TYPE) { echo "$i-"; if($test_oid_flag) echo "oid-{$objects[$i]['oid']}, "; if($test_name_flag) echo "name-{$objects[$i]['name_1']}, "; if($test_nest_flag) echo "nestNum-{$objects[$i]['nest_num']}, "; if($test_type_flag) echo "type-{$type_label[$objects[$i]['type']]}, "; echo "
"; } } } //echo "


sysId=$sysId,tableOid=$tableOid,instanceNo=$instanceNo
"; echo ""; echo ""; //for get the instance 0 if($instanceNo=="0000") echo ""; else echo ""; //get all echo ""; echo ""; echo ""; echo ""; echo ""; //lock the time slot if($sysTypeNo == SYSTYPENO_MSC && $tableOid == '2.4.3.1') { //{$sysTypeNo} {$tableOid} {$objects[$index][oid]} echo ""; echo ""; //echo ""; //echo ""; } //if not get timeslot, get the timeslot first if($sysTypeNo == SYSTYPENO_MSC && $tableOid == "2.4.3.1") { $dualTableLevelWhere="T1.level_1=T2.level_1 AND T1.level_2=T2.level_2 AND T1.level_3=T2.level_3 AND T1.level_4=T2.level_4 AND T1.level_5=T2.level_5 AND T1.level_6=T2.level_6 AND T1.level_7=T2.level_7 AND T1.level_8=T2.level_8 AND T1.level_9=T2.level_9 AND T1.level_10=T2.level_10"; $count=0; $database=$objDb; $selSql = "SELECT T1.* FROM $paraTable AS T1,$paraConfTable AS T2 WHERE $dualTableLevelWhere AND T2.name_2='tsIndex' and instanceNo like '$instanceNo.%' "; $selRes = @mysqli_query($pubConn,$selSql); $count=mysqli_num_rows($selRes); if($count==0) { if($hasEnter!=1) { $hasEnter=1; echo ""; echo "\n\n"; } } } echo "
"; adjust_content_tail("down"); ?>