";
$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;
?>