subSysNo=$subSysNo";
$portNo = $pNum%8;
if($DEBUG)echo "
portNo=$portNo";
//Calling Number manipulation
$oidPas = "2.1.8";
$pPas = explode(".",$oidPas);
$i = 0;
$wAnd = '';
while(isset($pPas[$i])){
$lNum = $i+1;
if($DEBUG) echo "
pPas[$i]=$pPas[$i]";
$wAnd = $wAnd." AND level_$lNum = $pPas[$i] ";
$i++;
}
if($DEBUG) echo "
wAnd=$wAnd";
//
$prefixFlagArr=array(
array('num' => '0', 'remark' => 'N', 'color' => '#FF0000'),
array('num' => '1', 'remark' => 'Y', 'color' => '#0000FF')
);
$tonArr=array(
array('num' => '0', 'remark' => 'Spare', 'color' => '#FF0000'),
array('num' => '1', 'remark' => 'MSISDN', 'color' => '#0000FF'),
array('num' => '2', 'remark' => 'Unknown', 'color' => '#0000FF'),
array('num' => '3', 'remark' => 'NDD', 'color' => '#0000FF'),
array('num' => '4', 'remark' => 'IDD', 'color' => '#0000FF'),
array('num' => '5', 'remark' => 'Spare', 'color' => '#0000FF')
);
$trkDelCArr=array(
array('num' => '0', 'remark' => 'Delete none', 'color' => '#FF0000'),
array('num' => '1', 'remark' => 'Delete first one','color' => '#FF0000'),
array('num' => '2', 'remark' => 'Delete first two','color' => '#FF0000'),
array('num' => '3', 'remark' => 'Delete first three','color' => '#FF0000'),
array('num' => '4', 'remark' => 'Delete first four','color' => '#FF0000'),
array('num' => '5', 'remark' => 'Delete first five','color' => '#FF0000'),
array('num' => '6', 'remark' => 'Delete first six','color' => '#FF0000'),
array('num' => '7', 'remark' => 'Delete first seven','color' => '#FF0000'),
array('num' => '8', 'remark' => 'Delete first eight','color' => '#FF0000')
);
$trkInsCArr=array(
array('num' => '0', 'remark' => 'Insert none', 'color' => '#FF0000'),
array('num' => '1', 'remark' => 'Insert first one','color' => '#FF0000'),
array('num' => '2', 'remark' => 'Insert first two','color' => '#FF0000'),
array('num' => '3', 'remark' => 'Insert first three','color' => '#FF0000'),
array('num' => '4', 'remark' => 'Insert first four','color' => '#FF0000'),
array('num' => '5', 'remark' => 'Insert first five','color' => '#FF0000'),
array('num' => '6', 'remark' => 'Insert first six','color' => '#FF0000'),
array('num' => '7', 'remark' => 'Insert first seven','color' => '#FF0000'),
array('num' => '8', 'remark' => 'Insert first eight','color' => '#FF0000')
);
//
if($set || $add)
{
$field_0 = omc_keep_length($prefixDigit,E,8,0);
if($DEBUG) echo "$field_0=$field_0
";
$field_1 = DecHex($outTon).DecHex($inTon);
$field_1 = omc_keep_length($field_1,0,2);
if($DEBUG) echo "
field_1=$field_1";
$field_2 = DecHex($insNum).DecHex($delNum);
$field_2 = omc_keep_length($field_2,0,2);
if($DEBUG) echo "
field_2=$field_2";
$field_3 = omc_keep_length($insDigit,E,8,0);
if($DEBUG) echo "
field_3=$field_3";
$initValue = $field_0.$field_1.$field_2.$field_3;
if($DEBUG) echo "
initValue=$initValue";
$updateSql = " UPDATE $tb_2
set initValue = '$initValue'
WHERE subSysNo = '99' AND instanceNo = '$tNum' $wAnd ";
if($DEBUG) echo "
updateSql=$updateSql";
$updateRes = @mysqli_query($pubConn,$updateSql);
echo mysqli_error($pubConn);
echo "";
}
/************select value to see************/
//Attributes of TG
$defaultValue[7] = "EEEEEEEE2200EEEEEEEE";
$dispSql = " SELECT level_3,instanceNo,initValue,editValue,readValue
FROM $tb_2
WHERE subSysNo = '99' AND instanceNo = '$tNum' ".$wAnd;
if($DEBUG) echo "
dispSql=$dispSql";
$dispRes = @mysqli_query($pubConn,$dispSql);
$dispRow = @mysqli_fetch_array($dispRes);
echo mysqli_error($pubConn);
do{
$level_3 = $dispRow[level_3];
$instanceNo = $dispRow[instanceNo];
$initValue = $dispRow[initValue];
if($DEBUG) echo "
initValue=$initValue";
if($initValue == $defaultValue[$level_3]){
$andShow[$level_3][$instanceNo] = 0;
}else{
$andShow[$level_3][$instanceNo] = 1;
}
if($DEBUG) echo "
andShow[$level_3][$instanceNo]={$andShow[$level_3][$instanceNo]}";
$prefixDigit = substr($initValue,0,8);
$pDigit = explode("E",$prefixDigit);
$prefixDigit = $prefixArr[$instanceNo][0] = $pDigit[0];
if($DEBUG) echo "
prefixArr[$instanceNo][0]={$prefixArr[$instanceNo][0]}";
$inTon = substr($initValue,9,1);
$outTon = substr($initValue,8,1);
if($DEBUG) echo "
inTon=$inTon, outTon=$outTon";
$delNum = substr($initValue,11,1);
$insNum = substr($initValue,10,1);
if($DEBUG) echo "
delNum=$delNum, insNum=$insNum";
$insDigit = substr($initValue,12,8);
$pDigit = explode("E",$insDigit);
$insDigit = $insDigitArr[$instanceNo][0] = $pDigit[0];
if($DEBUG) echo "
insDigitArr[$instanceNo][0]={$insDigitArr[$instanceNo][0]}";
}while($dispRow = @mysqli_fetch_array($dispRes));
echo "