pTg[$i]=$pTg[$i]"; $wTg = $wTg." AND level_$lNum = $pTg[$i] "; $i++; } /************get default value**************/ $defSql = " SELECT initValue FROM paramConf WHERE keyId > 0 ".$wTg; $defRes = @mysqli_query($pubConn,$defSql); $defRow = @mysqli_fetch_array($defRes); $defaultValue = $defRow[initValue]; $statusArr=array( array('num' => '0', 'remark' => 'Not executable', 'color' => '#FF0000'), array('num' => '1', 'remark' => 'Booking', 'color' => '#00FF00'), array('num' => '2', 'remark' => 'On going', 'color' => '#0000FF'), array('num' => '3', 'remark' => 'Finished', 'color' => '#000000'), array('num' => '3', 'remark' => 'Draft', 'color' => '#000000') ); //**************************************************************** //函数 // ChComm($sysId) //函数说明:检查命令处理结果 // //变量说明: // 无 // // //返回值:$paramType //$nSubSysParam = 0; //$nGlobalSubSysParam = 1; //$nGlobalSysParam = 2; //作者: // //修改注释: //NO.1 //姓名: //时间: //修改说明: //---------------------------------------------------------- function ChComm($sysId,$chkType=1) { global $omc_db; global $remark,$nProcFail,$nWaitProc,$nInProc,$nOutProc; $commTable = "parameterComm"; $DEBUG = 0; $sysIdArr = explode('_',$sysId); $sysTypeNo = $sysIdArr[0]; $sysNo = $sysIdArr[1]; $subSysNo = $sysIdArr[2]; if($chkType==0) $selComm = " SELECT commState,remark FROM $commTable WHERE sysTypeNo = '$sysTypeNo' "; else $selComm = " SELECT commState,remark FROM $commTable WHERE sysTypeNo = '$sysTypeNo' AND sysNo = '$sysNo' "; if($DEBUG)echo "
selComm=$selComm"; $selRes = @mysqli_query($pubConn,$selComm); $selRow = @mysqli_fetch_array($selRes); echo mysqli_error($pubConn); do { $temCommState = $selRow[commState]; if($selRow[remark]){ $remark = $selRow[remark]; //echo "
remark=$remark"; } //echo "
temCommState=$temCommState"; if($temCommState == $nWaitProc) return($nWaitProc); elseif($temCommState == $nInProc) return($nInProc); elseif($temCommState == $nOutProc) $commState = $nOutProc; else $commState = 0; }while($selRow = @mysqli_fetch_array($selRes)); return($commState); } //**************************************************************** //函数 // 从Buffer_2拷贝到$buffer_1 //函数说明: // //变量说明: // 无 // // //返回值:$paramType // // // //作者: // //修改注释: //NO.1 //姓名: //时间: //修改说明: //---------------------------------------------------------- function copyBuffer($buffer_1,$buffer_2,$wDef,$type='1') { global $sysTypeNo_0,$sysTypeNo_1,$db_0,$db_1,$tb_0,$tb_1,$tb_2,$wTg; $DEBUG = 0; $addWer = " AND (LENGTH($buffer_2) > 0) AND $buffer_2 != 'Null' AND $buffer_2 NOT LIKE 'Error%' "; //Location management if($type){ $uTgSql = " UPDATE $tb_0 set $buffer_1=$buffer_2 WHERE subSysNo = '0' ".$wTg.$addWer; }else{ $uTgSql = " UPDATE $tb_0 set $buffer_1=$buffer_2 WHERE subSysNo = '0' ".$wTg.$wDef.$addWer; } if($DEBUG) echo "
uTgSql=$uTgSql "; $uTgRes = @mysqli_query($pubConn,$uTgSql); echo mysqli_error($pubConn); if($uTgRes) return 1; else return 0; } //**************************************************************** //函数 // get 或 set //函数说明: // //变量说明: // 无 // // //返回值:$commType // // // //作者: // //修改注释: //NO.1 //姓名: //时间: //修改说明: //---------------------------------------------------------- function eSetGet($commType) { global $sysTypeNo_0,$sysTypeNo_1,$db_0,$db_1,$tb_0,$tb_1,$tb_2,$wTg,$nProcFail,$nWaitProc,$nInProc,$nOutProc; global $maxNum,$remark,$nGetComm,$nSetComm; $DEBUG = 0; if($commType == $nGetComm) $showType = "Get "; else $showType = "Set "; //2.2.8 $sysId = "270_0"; $objIdStr = "2.2.*"; $cic = sysCommSend($sysId,$commType,$objIdStr); $i = 0; while(1) { //echo "
i=$i"; if($i == 0) echo "
$showType Conference parameter  "; if($i > $maxNum){ echo "
Timeout"; flush(); break; } echo ""; flush(); $sysId = "270"; $chkType = "0"; $chRes=ChComm($sysId,$chkType); //echo "
chRes=$chRes"; if($chRes == $nOutProc || $chRes == $nProcFail){ $pNext2 = 1; if($chRes == $nProcFail) echo "
$remark
"; elseif($remark == 'response timeout') echo "
$remark
"; else echo "
$remark
"; flush(); break; } sleep(1); $i++; } }//end of function if($saveSys) { /****************copy initValue to editValue******************/ $buffer_1 = "editValue"; $buffer_2 = "initValue"; $edCin=copyBuffer($buffer_1,$buffer_2,$wDef); eSetGet($nSetComm); //sleep(1); //added by QShuang in 06-24 eSetGet($nGetComm);//get value /****************copy readValue to initValue******************/ $buffer_1 = "initValue"; $buffer_2 = "readValue"; $inCre=copyBuffer($buffer_1,$buffer_2,$wDef); if($DEBUG) echo "
inCre=$inCr"; sleep(1); echo ""; }//end of set sys elseif($readSys) { eSetGet($nGetComm);//get value /****************copy readValue to initValue******************/ $buffer_1 = "initValue"; $buffer_2 = "readValue"; $inCre=copyBuffer($buffer_1,$buffer_2,$wDef); if($DEBUG) echo "
inCre=$inCr"; sleep(1); echo ""; }//end of $readSys elseif($saveDisk) { /****************copy initValue to editValue******************/ $buffer_1 = "editValue"; $buffer_2 = "initValue"; $inCed=copyBuffer($buffer_1,$buffer_2,$wDef); if($DEBUG) echo "
$inCed=$$inCed"; if($inCed) echo "
Save success."; else echo "
Save Failure."; flush(); sleep(1); echo ""; }//end of $saveDisk elseif($readDisk) { /****************copy editValue to initValue******************/ $buffer_1 = "initValue"; $buffer_2 = "editValue"; $loadType = 1; $edCin=copyBuffer($buffer_1,$buffer_2,$wDef,$loadType); if($DEBUG) echo "
edCin=$edCin"; if($edCin) echo "
Read success."; else echo "
Read failure."; flush(); sleep(1); echo ""; }//end of $comSys elseif($delete) { $delSql = " UPDATE $tb_0 set initValue = '$defaultValue' WHERE subSysNo = '0' ".$wTg. " AND instanceNo = $delValue "; //echo "
delSql=$delSql"; $delRes = @mysqli_query($pubConn,$delSql); echo mysqli_error($pubConn); } if($readSys || $saveSys || $saveComm){ echo "
"; echo "

$strBack"; exit(); } /************select value to see************/ //Location management $tgSql = " SELECT instanceNo,initValue,editValue,readValue FROM $tb_0 WHERE subSysNo = '0' ".$wTg." ORDER BY instanceNo "; if($DEBUG) echo "
tgSql=$tgSql"; $tgRes = @mysqli_query($pubConn,$tgSql); $tgRow = @mysqli_fetch_array($tgRes); echo mysqli_error($pubConn); $wDef = " AND ("; $defaultValue_1 = "EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE000000EE"; do { $instanceNo = $tgRow[instanceNo]; $initValue = $tgRow[initValue]; if($initValue == $defaultValue || $initValue == $defaultValue_1){ $cnfShow[$instanceNo] = 0; continue; }else{ $cnfShow[$instanceNo] = 1; $wDef = $wDef." instanceNo = $instanceNo OR "; } //echo "
tgShow[$instanceNo]=$cnfShow[$instanceNo]"; $grpNum = $cnfArr[$instanceNo][0] = HexDec(substr($initValue,0,2)); if($DEBUG)echo "
grpNum=$grpNum"; $cphNum = substr($initValue,2,16); $p1 = explode("E",$cphNum); $cphNum = $cnfArr[$instanceNo][1] = $p1[0]; if($DEBUG)echo "
cphNum=$cphNum"; $pwd = $cnfArr[$instanceNo][2] = substr($initValue,18,4); $aphNum = substr($initValue,22,16); $p3 = explode("E",$aphNum); $aphNum = $cnfArr[$instanceNo][3] = $p3[0]; if($DEBUG)echo "
aphNum=$aphNum"; $month = omc_keep_length(HexDec(substr($initValue,38,2)),0,2); $day = omc_keep_length(HexDec(substr($initValue,40,2)),0,2); $hour = omc_keep_length(HexDec(substr($initValue,42,2)),0,2); $minute = omc_keep_length(HexDec(substr($initValue,44,2)),0,2); $bgnTime = $cnfArr[$instanceNo][4] = $month."-".$day." ".$hour.":".$minute; //echo "cnfArr[$instanceNo][4]={$cnfArr[$instanceNo][4]}
"; $drt = $cnfArr[$instanceNo][5] = HexDec(substr($initValue,46,4))*15; $maxNum = $cnfArr[$instanceNo][6] = HexDec(substr($initValue,50,2)); $sttNum = HexDec(substr($initValue,52,2)); $status = $cnfArr[$instanceNo][7] = $statusArr[$sttNum][remark]; $colorArr[$instanceNo][7] = $statusArr[$sttNum][color]; //echo "
status=$status"; }while($tgRow = @mysqli_fetch_array($tgRes)); $wDef = substr($wDef,0,-3); $wDef = $wDef.")"; if(strlen($wDef) < 10){ $wDef = 'AND instanceNo < 0'; } if($DEBUG)echo "
wDef=$wDef"; //$cnfShow[0] = "1"; $scroll_x = isset($scroll_x)?$scroll_x:'0'; $scroll_y = isset($scroll_y)?$scroll_y:'0'; echo ""; echo "

"; ?> "; echo ""; echo ""; echo "$strConfiguration > CNF"; echo ""; echo ""; showHelp($helpId); echo ""; echo ""; echo ""; ?> System:"; echo ""; echo ""; ?>
New:

0) echo ""; else echo ""; if($cnfArr[$i][7] == "Unseted"){ echo ""; }else{ echo ""; } for($j=0;$j<8;$j++){ echo ""; } if($cnfArr[$i][7] == "Using"){ echo ""; //echo ""; }else{ echo ""; } echo ""; } } echo "
No. Conf ID Conf number Password Applicant Start time Duration(M) Party Status Delete
$i$i{$cnfArr[$i][$j]}  
"; echo ""; echo "
"; ?>