"; $helpId="1.1"; showHelp($helpId); echo ""; } $tmpSql = "SELECT existFlag From elementExistConf WHERE elementName='BSS'"; global $pubConn; if($DEBUG) echo "
tmpSql=$tmpSql"; $tmpResult=mysqli_query($pubConn,$tmpSql); echo mysqli_error($pubConn); $tmpRows=mysqli_fetch_array('$tmpResult'); $bssExistFlag=$tmpRows['existFlag']; if($bssExistFlag==1) $showingTypeDefine=array( array('needDragElement'=>'1','typeOffset'=>'20480','maxPageNum'=>'1','maxLedNum'=>'512','bg_img'=>'map.jpg','title'=>'MAP'), array('needDragElement'=>'0','typeOffset'=>'20489','maxPageNum'=>'1','maxLedNum'=>'512','bg_img'=>'bg_shelf.jpg','title'=>'Central Office'), array('needDragElement'=>'0','typeOffset'=>'20577','maxPageNum'=>'12','maxLedNum'=>'512','bg_img'=>'bss.jpg','title'=>'BSS') ); else $showingTypeDefine=array( array('needDragElement'=>'1','typeOffset'=>'20480','maxPageNum'=>'1','maxLedNum'=>'512','bg_img'=>'map.jpg','title'=>'MAP'), array('needDragElement'=>'0','typeOffset'=>'20489','maxPageNum'=>'1','maxLedNum'=>'512','bg_img'=>'bg_shelf_noBss.jpg','title'=>'Central Office'), array('needDragElement'=>'0','typeOffset'=>'20577','maxPageNum'=>'12','maxLedNum'=>'512','bg_img'=>'bss.jpg','title'=>'BSS') ); if(!isset($pageNum)||strlen($pageNum)<=0) $pageNum=0; if(!isset($showingPageType)||strlen($showingPageType)<=0) $showingPageType=0; if($bssExistFlag==0) $showingPageType=1; $needDragElement=$showingTypeDefine[$showingPageType]['needDragElement']; $typeOffset =$showingTypeDefine[$showingPageType]['typeOffset']; $maxPageNum =$showingTypeDefine[$showingPageType]['maxPageNum']; $maxLedNum =$showingTypeDefine[$showingPageType]['maxLedNum']; $bg_img =$showingTypeDefine[$showingPageType]['bg_img']; if($DEBUG) { echo "
showingPageType=$showingPageType"; echo "
needDragElement=$needDragElement"; echo "
typeOffset=$typeOffset"; echo "
pageNum=$pageNum"; echo "
maxPageNum=$maxPageNum"; echo "
maxLedNum=$maxLedNum"; echo "
bg_img=$bg_img"; } echo ""; if($needDragElement==1){ require("./dragElement.php"); require("./jsgraphics.php"); } ?> "; //echo "led_num:$led_num
"; global $NotShowLED,$divideNumber; $status_num = $NotShowLED; $offset = 0; if($led_num < $divideNumber){ $offset = ($led_num % 16)*2; }else{ $offset = 0; } if($DEBUG) echo "
led_num=$led_num,status_str=$status_str,offset=$offset"; $status_num = substr($status_str,$offset,2); if($DEBUG) echo "
status_num=$status_num"; if($status_num >=0 && $status_num <=$NotShowLED){ return($status_num&0x07); }else{ return($NotShowLED); } } ?> "; echo "
updateSql=$updateSql"; echo ""; } mysqli_query($pubConn,$updateSql); } ?> = 0 && T2.key_led_num < $divideNumber,floor(T1.sync_from_led/16) = T2.key_led_num,T1.sync_from_led = T2.key_led_num) ) AND T1.key_src_page_type ='$showingPageType' AND T1.key_src_page_num = '$pageIndex' AND T2.key_status != '15151515151515151515151515151515' "; else $selSql = "SELECT T1.key_led_num,T2.key_status,T1.point_x,T1.point_y,T1.shape,T1.remark,T1.dst_page_type,T1.dst_page_num FROM $ledConfTable AS T1,$ledStatTable AS T2 WHERE ( if(T1.sync_from_led < 0 && T2.key_led_num < $divideNumber,floor(T1.key_led_num/16) = T2.key_led_num,T1.key_led_num = T2.key_led_num) OR if(T1.sync_from_led >= 0 && T2.key_led_num < $divideNumber,floor(T1.sync_from_led/16) = T2.key_led_num,T1.sync_from_led = T2.key_led_num) ) AND T1.key_src_page_type ='$showingPageType' AND T1.key_src_page_num = '$pageIndex' AND T2.key_status != '15151515151515151515151515151515' AND (T1.key_led_num <='20576' OR T1.key_led_num >='20589') "; if($DEBUG) echo "
selSql=$selSql"; $selResult=mysqli_query($pubConn,$selSql); echo mysqli_error($pubConn); $i = 0; while($selRows=mysqli_fetch_array($selResult)) { $key_led_num_Arr[$i] = $selRows['key_led_num']; $X_Arr[$i] = $selRows['point_x']; $Y_Arr[$i] = $selRows['point_y']; $status[$i] = getLedStatus($selRows['key_status'],$selRows['key_led_num']); if(strchr($selRows['remark'],":")){ $tmpRemarkArr = explode(":",$selRows['remark']); $remark[$i] = $tmpRemarkArr[1]; }else $remark[$i] = $selRows['remark']; $dst_page_type[$i] = $selRows['dst_page_type']; $dst_page_num[$i] = $selRows['dst_page_num']; $shape[$i] = $selRows['shape']; $type[$i] = $selRows['type']; if($key_led_num_Arr[$i]==20489){ $cntrlLed_X=$X_Arr[$i]; $cntrlLed_Y=$Y_Arr[$i]; } /* $tmpX=$selRows[point_x]+10; $tmpY=$selRows[point_y]+60; $updateSql="UPDATE $ledConfTable SET point_x='$tmpX',point_Y='$tmpY' where key_led_num='$key_led_num_Arr[$i]'"; // echo "
updateSql=$updateSql"; mysqli_query($pubConn,$updateSql); */ if($DEBUG) { echo "

key_led_num_Arr[$i]=$key_led_num_Arr[$i]"; echo "
X_Arr[$i]=$X_Arr[$i]"; echo "
Y_Arr[$i]=$Y_Arr[$i]"; echo "
type[$i]=$type[$i]"; echo "
status[$i]=$status[$i]"; echo "
remark[$i]=$remark[$i]"; echo "
dst_page_num[$i]=$dst_page_num[$i]"; } $i++; } $ledNum = $i; ?> "; echo ""; echo ""; echo ""; echo "Status > "; for($i=0;$i{$showingTypeDefine[$i]['title']}"; if($showingTypeDefine[$i]['title']=='BSS'&&$showingTypeDefine[$showingPageType]['title']=='BSS'){ if($pageNum>0){ $tmpPageNum=$pageNum-1; echo "<"; }else{ echo "<"; } echo " $pageNum "; if($pageNum<11){ $tmpPageNum=$pageNum+1; echo ">"; }else{ echo ">"; } } echo "|"; } echo ""; echo ""; echo ""; echo ""; //display all led status $totalImgY=0; for($j=0;$jstatus = $status[$j]
"; switch($status[$j]){ case $nLedOk: $tmpImage="./images/".$shapeArr[$shape[$j]]."_green"; break; case $nLedWarn: $tmpImage="./images/".$shapeArr[$shape[$j]]."_yellow"; break; case $nLedError: $tmpImage="./images/".$shapeArr[$shape[$j]]."_red"; break; case $nLedNoUsed: $tmpImage="./images/".$shapeArr[$shape[$j]]."_gray"; break; default : $continueFlag=1; //$tmpImage="./images/".$shapeArr[$shape[$j]]."_gray"; break; } if($continueFlag==1){ $ledNum--; $continueFlag=0; continue; } $tmpImage = $tmpImage.$suffixArr[0]; $tmpId='statusLed_'.$key_led_num_Arr[$j]; echo "\n
"; if($needDragElement){ echo "\n
"; echo ""; echo "\n
"; $tmpPageNum=$dst_page_num[$j]-$showingTypeDefine[$dst_page_type[$j]]['typeOffset']; if($dst_page_type[$j] >= $htmlPageType){ $linkURL=$routerURL."page_type=$dst_page_type[$j]&page_num=$dst_page_num[$j]&src_page_type=$showingPageType&src_page_num=$pageNum"; if($DEBUG) echo "
linkURL=$linkURL"; echo "$remark[$j]"; }else{ $i=$dst_page_type[$j]; echo "$remark[$j]"; } }else{ $tmpPageNum=$dst_page_num[$j]-$showingTypeDefine[$dst_page_type[$j]]['typeOffset']; if($dst_page_type[$j] >= $htmlPageType){ $linkURL=$routerURL."page_type=$dst_page_type[$j]&page_num=$dst_page_num[$j]&src_page_type=$showingPageType&src_page_num=$pageNum"; if($DEBUG) echo "
linkURL=$linkURL"; echo ""; if($key_led_num_Arr[$j]>=20577)// BSC or BTS, need display the remark echo "
$remark[$j]"; }else{ //echo "
page_num[$j]=$dst_page_num[$j]"; //echo "
Define[$dst_page_type[$j]][tO]={$showingTypeDefine[$dst_page_type[$j]][typeOffset]}"; $i=$dst_page_type[$j]; echo ""; if($key_led_num_Arr[$j]>=20577)// BSC or BTS, need display the remark echo "
$remark[$j]"; } } echo "\n
"; if(0)//����� if($key_led_num_Arr!=20489){ echo "\n\n"; } } echo ""; ?>