init web ems all
This commit is contained in:
313
wxc2_omc/sysDefine/subsMngDef/subsMngDef.php
Executable file
313
wxc2_omc/sysDefine/subsMngDef/subsMngDef.php
Executable file
@@ -0,0 +1,313 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ˵<C4B2><CBB5>ṹ<EFBFBD>ı༭
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>:header.inc
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Template > Subscriber > Manage Define";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
|
||||
$DEBUG = 0;
|
||||
|
||||
$keyId = isset($keyId)?$keyId:1;
|
||||
$dbName = 'OMC_PUB';
|
||||
$tableName = 'sysSubsConf';
|
||||
$maxLevelNum = 5;
|
||||
|
||||
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>汾
|
||||
if($language == 'eng'){
|
||||
$nameField=name_2; //<2F><><EFBFBD><EFBFBD>2
|
||||
}else{
|
||||
$nameField=name_1; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||
}
|
||||
|
||||
|
||||
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>¼***********************************************/
|
||||
if($delete){
|
||||
$delSql = "DELETE FROM $tableName WHERE keyId = '$keyId'";
|
||||
$delResult = mysqli_query($pubConn ,$delSql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($delResult){
|
||||
echo $strDeleteSuccess;
|
||||
}else{
|
||||
echo $strDeleteFailure;
|
||||
}
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
||||
//ȱ<><C8B1><EFBFBD><EFBFBD>
|
||||
|
||||
} //end if($delete)
|
||||
|
||||
/*****************************<2A><><EFBFBD><EFBFBD>,<2C>ļ<DEB8>¼*******************************************/
|
||||
if($save){
|
||||
if($keyId == 'new'){//add
|
||||
$addSql = "REPLACE INTO $tableName
|
||||
(keyId,sysTypeNo,dataTypeNo,isEnable,preObjId,indexObjId,indexFieldName,
|
||||
maxSegmentNum,maxIndexNumPerSeg, subsDataTable,tmpDataTable,menuName,
|
||||
ftpLoginName,ftpLoginPwd,ftpDir,impObjId,impFileName,logFileName)
|
||||
VALUES
|
||||
('$keyId','$sysTypeNo','$dataTypeNo','$isEnable','$preObjId','$indexObjId','$indexFieldName',
|
||||
'$maxSegmentNum','$maxIndexNumPerSeg','$subsDataTable','$tmpDataTable','$menuName',
|
||||
'$ftpLoginName','$ftpLoginPwd','$ftpDir','$impObjId','$impFileName','$logFileName')
|
||||
";
|
||||
if($DEBUG) echo "<br>$addSql";
|
||||
$result = mysqli_query($pubConn ,$addSql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($result > 0){
|
||||
$getKeyIdSql =" SELECT keyId FROM $tableName
|
||||
WHERE sysTypeNo = '$sysTypeNo'
|
||||
AND dataTypeNo='$dataTypeNo'
|
||||
AND isEnable='$isEnable'
|
||||
";
|
||||
if($DEBUG) echo "<br>$getKeyIdSql";
|
||||
$result = mysqli_query($pubConn ,$getKeyIdSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$rows = mysqli_fetch_array($result);
|
||||
$keyId = $rows[$keyId];
|
||||
echo "<br>ADD OK";
|
||||
}else{
|
||||
echo "<br>ADD Failed";
|
||||
}
|
||||
}else{//update
|
||||
$updateSql = "UPDATE $tableName SET
|
||||
sysTypeNo='$sysTypeNo',dataTypeNo='$dataTypeNo',isEnable='$isEnable',preObjId='$preObjId',
|
||||
indexObjId='$indexObjId',indexFieldName='$indexFieldName',maxSegmentNum='$maxSegmentNum',
|
||||
maxIndexNumPerSeg='$maxIndexNumPerSeg',subsDataTable='$subsDataTable',
|
||||
tmpDataTable='$tmpDataTable',menuName='$menuName',ftpLoginName='$ftpLoginName',
|
||||
ftpLoginPwd='$ftpLoginPwd',ftpDir='$ftpDir',impObjId='$impObjId',impFileName='$impFileName',
|
||||
logFileName='$logFileName'
|
||||
WHERE keyId = '$keyId'";
|
||||
if($DEBUG) echo "<br>updateSql = $updateSql";
|
||||
$updateResult = mysqli_query($pubConn,$updateSql);
|
||||
echo mysqli_error($pubConn);
|
||||
if($updateResult){
|
||||
echo "<br>UPDATE OK";
|
||||
}else{
|
||||
echo "<br>UPDATE Failed";
|
||||
}
|
||||
}
|
||||
}
|
||||
/*****************************<2A><>ʾһ<CABE><D2BB><EFBFBD>˵<EFBFBD><CBB5>Ķ<EFBFBD><C4B6><EFBFBD>*****************************/
|
||||
?>
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function chgMenu()
|
||||
{
|
||||
var baseUrl,urlAdd,url;
|
||||
baseUrl='<?php echo"$PHP_SELF?keyId=";?>';
|
||||
urlAdd=document.confForm.keyId.options[document.confForm.keyId.selectedIndex].value;
|
||||
url = baseUrl+urlAdd;
|
||||
window.location=url;
|
||||
}
|
||||
</script>
|
||||
|
||||
<form method="POST" name=confForm action="<?php echo"$PHP_SELF";?>" >
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td width="100%" colspan="2" align="center">
|
||||
<font size=3><b><?php echo "OMC Subscriber Manage Define"; ?></b></font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%">
|
||||
<?php echo "Select:"; ?>
|
||||
</td>
|
||||
<td width="70%">
|
||||
|
||||
<select size="1" name="keyId" onChange="javascript:chgMenu()">
|
||||
<?php
|
||||
$orderBy = 'sysTypeNo';
|
||||
$getMenuSql = "SELECT keyId,menuName FROM $tableName ORDER BY $orderBy ";
|
||||
$menuResult = mysqli_query($pubConn,$getMenuSql);
|
||||
|
||||
if($DEBUG) echo "<br>selected Id = $keyId";
|
||||
if($DEBUG)
|
||||
echo "<br>getMenuSql = $getMenuSql";
|
||||
if($DEBUG) echo mysqli_error($pubConn);
|
||||
|
||||
//<2F><>ʾѡ<CABE><D1A1><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
|
||||
echo"<option value=\"new\">------------------New------------------</option>";
|
||||
$i=1;
|
||||
while($menuRows = mysqli_fetch_array($menuResult)){
|
||||
echo "<option value=\"$menuRows[keyId]\" ";
|
||||
if($menuRows[keyId] == $keyId && $keyId > 0){
|
||||
echo "selected";
|
||||
}
|
||||
echo ">";
|
||||
echo "$i -> $menuRows[menuName]";
|
||||
echo"</option>";
|
||||
$i++;
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<?php
|
||||
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
$menuSql = "SELECT * FROM $tableName WHERE keyId = '$keyId'";
|
||||
$menuResult = mysqli_query($pubConn ,$menuSql);
|
||||
$menuRows = @mysqli_fetch_array($menuResult);
|
||||
?>
|
||||
<?php //------menuName----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "menuName"; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="menuName" size="50" value="<?php echo"$menuRows[menuName]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------isEnable----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "isEnable "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="isEnable" size="50" value="<?php echo"$menuRows[isEnable]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------sysTypeNo----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "sysTypeNo "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="sysTypeNo" size="50" value="<?php echo"$menuRows[sysTypeNo]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------sysNo----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "sysNo "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="sysNo" size="50" value="<?php echo"$menuRows[sysNo]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------dataTypeNo----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "dataTypeNo "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="dataTypeNo" size="50" value="<?php echo"$menuRows[dataTypeNo]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------preObjId----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "preObjId "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="preObjId" size="50" value="<?php echo"$menuRows[preObjId]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------indexObjId----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "indexObjId "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="indexObjId" size="50" value="<?php echo"$menuRows[indexObjId]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------indexFieldName----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "indexFieldName "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="indexFieldName" size="50" value="<?php echo"$menuRows[indexFieldName]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------maxSegmentNum----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "maxSegmentNum "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="maxSegmentNum" size="50" value="<?php echo"$menuRows[maxSegmentNum]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------maxIndexNumPerSeg----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "maxIndexNumPerSeg "; ?>:</td>
|
||||
<td width="70%">
|
||||
<?php
|
||||
$menuRows[maxIndexNumPerSeg]=isset($menuRows[maxIndexNumPerSeg])?$menuRows[maxIndexNumPerSeg]:100;
|
||||
?>
|
||||
<input type="text" name="maxIndexNumPerSeg" size="50" READONLY value="<?php echo"$menuRows[maxIndexNumPerSeg]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------subsDataTable----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "subsDataTable "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="subsDataTable" size="50" value="<?php echo"$menuRows[subsDataTable]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------tmpDataTable----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "tmpDataTable "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="tmpDataTable" size="50" value="<?php echo"$menuRows[tmpDataTable]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------ftpLoginName----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "ftpLoginName "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="ftpLoginName" size="50" value="<?php echo"$menuRows[ftpLoginName]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------ftpLoginPwd----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "ftpLoginPwd "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="ftpLoginPwd" size="50" value="<?php echo"$menuRows[ftpLoginPwd]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------ftpDir----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "ftpDir "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="ftpDir" size="50" value="<?php echo"$menuRows[ftpDir]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------impObjId----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "impObjId "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="impObjId" size="50" value="<?php echo"$menuRows[impObjId]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------impFileName----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "impFileName "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="impFileName" size="50" value="<?php echo"$menuRows[impFileName]";?>" class="text"></td>
|
||||
</tr>
|
||||
<?php //------logFileName----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "logFileName "; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="logFileName" size="50" value="<?php echo"$menuRows[logFileName]";?>" class="text"></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
<p>
|
||||
|
||||
<?php
|
||||
echo "<input type=\"submit\" value=\"$strSave\" name=\"save\"> ";
|
||||
echo "<input type=\"reset\" value=\"$strCancel\" name=\"reset\"> ";
|
||||
echo "<input type=\"submit\" value=\"$strDeleteMode\" name=\"delete\"> ";
|
||||
|
||||
?>
|
||||
</p>
|
||||
<!--
|
||||
<input type="button" value="<22><>ť" name="a1"
|
||||
style="border-left: 1px solid rgb(255,255,255); border-right: 1px solid rgb(255,255,255); border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(255,255,255)">
|
||||
-->
|
||||
</form>
|
||||
<?php
|
||||
adjust_content_tail();
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
802
wxc2_omc/sysDefine/subsMngDef/subsParamConf.php
Executable file
802
wxc2_omc/sysDefine/subsMngDef/subsParamConf.php
Executable file
@@ -0,0 +1,802 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>е<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD>ı༭<C4B1><E0BCAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>ϵͳ<CFB5><CDB3>
|
||||
<20>÷ּ<C3B7>Ŀ¼<C4BF>ķ<EFBFBD>ʽ<EFBFBD><CABD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>нṹ<D0BD><E1B9B9><EFBFBD>Ļ<EFBFBD><C4BB>֣<EFBFBD><D6A3><EFBFBD><EFBFBD>ոû<D5B8><C3BB>֣<EFBFBD><D6A3>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD>齫<EFBFBD><E9BDAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״<EFBFBD>˵<EFBFBD><CBB5><EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc<6E><63>inc/header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Template > Subscriber > Structure";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
$DEBUG = 0;
|
||||
|
||||
function omcGetObjDb($sysTypeNo){
|
||||
$dbName = 'OBJ_'.$sysTypeNo;
|
||||
return($dbName);
|
||||
}
|
||||
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysConfTable = 'OMC_PUB.sysConf';
|
||||
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
|
||||
$sysTypeNo = $_REQUEST['sysTypeNo'];
|
||||
|
||||
if(!isset($sysTypeNo)){
|
||||
$sysTypeSql ="SELECT sysTypeNo
|
||||
FROM $sysConfTable
|
||||
WHERE needSubscriberConf ='1' ORDER BY sysTypeNo LIMIT 0,1
|
||||
";
|
||||
if($DEBUG) echo "<br>$sysTypeSql";
|
||||
$sysTypeResult = mysqli_query($pubConn,$sysTypeSql);
|
||||
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
|
||||
$sysTypeNo = $sysTypeRows[sysTypeNo];
|
||||
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
|
||||
}
|
||||
$dataTypeNo = $_REQUEST['dataTypeNo'];
|
||||
$keyId = $_REQUEST['keyId'];
|
||||
|
||||
$objDb=omcGetObjDb($sysTypeNo);
|
||||
$paramType=isset($paramType)?$_POST['paramType']:0;
|
||||
$subscriberTable=$_REQUEST['subscriberTable'];
|
||||
|
||||
if($DEBUG) echo "<br>objDb=$objDb";
|
||||
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
|
||||
global $OMC_server;
|
||||
$objDbConn=mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], $objDb);
|
||||
|
||||
$dataTypeNo=isset($dataTypeNo)?$dataTypeNo:0;
|
||||
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
|
||||
$paramConfTable = 'subsParamConf_'.$dataTypeNo;
|
||||
if($DEBUG) echo "<br>paramConfTable=$paramConfTable";
|
||||
$maxLevelNum = 10;
|
||||
|
||||
//----------------------
|
||||
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>汾
|
||||
if($language == 'eng'){
|
||||
$objNameField=name_2; //<2F><><EFBFBD><EFBFBD>2
|
||||
}else{
|
||||
$objNameField=name_1; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||
}
|
||||
//-----------------------
|
||||
|
||||
/**************************************ɾ<><C9BE>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>***********************************************/
|
||||
if($_REQUEST['delete']){
|
||||
$delSql = "DELETE FROM $paramConfTable WHERE keyId='$keyId'";
|
||||
$delResult = mysqli_query($objDbConn ,$delSql);
|
||||
echo mysqli_error($objDbConn);
|
||||
//----------------
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
||||
|
||||
//------------
|
||||
if($delResult){
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert('";
|
||||
echo $strDeleteSuccess;
|
||||
echo "')";
|
||||
echo "</script>";
|
||||
}else{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert('";
|
||||
echo $strDeleteFailure;
|
||||
echo "')";
|
||||
echo "</script>";
|
||||
}
|
||||
} //end if($delete)
|
||||
|
||||
|
||||
/*****************************<2A><><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͻ<CDBB><F2B4B4BD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9>*****************************/
|
||||
if($_POST['save']){
|
||||
$keyId = $_POST['keyId'];
|
||||
if($DEBUG) echo "<br>keyId = $keyId";
|
||||
if($keyId == 'new'){ //<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$saveSql = "REPLACE INTO $paramConfTable (fieldName,name_1,name_2,desc_1,desc_2,paramType,number,length,valueType,operType,initValue,minValue,`maxValue`,setTemplate_1,setTemplate_2,needNote,note_1,note_2,level_1,level_2,level_3,level_4,level_5,level_6,level_7,level_8,level_9,level_10) VALUES('$fieldName','$name_1','$name_2','$desc_1','$desc_2','$paramType','$number','$length','$valueType','$operType','$initValue','$minValue','$maxValue','$setTemplate_1','$setTemplate_2','$needNote','$note_1','$note_2','$level_1','$level_2','$level_3','$level_4','$level_5','$level_6','$level_7','$level_8','$level_9','$level_10')";
|
||||
$saveResult = mysqli_query($objDbConn ,$saveSql);
|
||||
if($saveResult){
|
||||
$keyIdSel = "SELECT keyId FROM $paramConfTable WHERE
|
||||
level_1='$level_1' AND
|
||||
level_2='$level_2' AND
|
||||
level_3='$level_3' AND
|
||||
level_4='$level_4' AND
|
||||
level_5='$level_5' AND
|
||||
level_6='$level_6' AND
|
||||
level_7='$level_7' AND
|
||||
level_8='$level_8' AND
|
||||
level_9='$level_9' AND
|
||||
level_10='$level_10'
|
||||
";
|
||||
$keyIdResult = mysqli_query($objDbConn,$keyIdSel);
|
||||
$keyIdeRows = mysqli_fetch_array($keyIdResult);
|
||||
$keyId = $keyIdeRows[keyId];
|
||||
}
|
||||
}elseif($keyId > 0){ //<2F><EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$needNote = $_POST['needNote'];
|
||||
|
||||
if($needNote !=1){
|
||||
$needNote = 0;
|
||||
}
|
||||
$saveSql = "UPDATE $paramConfTable
|
||||
SET
|
||||
fieldName='$_POST[fieldName]',
|
||||
name_1='$_POST[name_1]',
|
||||
name_2='$_POST[name_2]',
|
||||
desc_1='$_POST[desc_1]',
|
||||
desc_2='$_POST[desc_2]',
|
||||
paramType='$paramType',
|
||||
number='$_POST[number]',
|
||||
length='$_POST[length]',
|
||||
valueType='$_POST[valueType]',
|
||||
operType='$_POST[operType]',
|
||||
initValue='$_POST[initValue]',
|
||||
minValue='$_POST[minValue]',
|
||||
`maxValue`='$_POST[maxValue]',
|
||||
needNote='$needNote',
|
||||
note_1='$_POST[note_1]',
|
||||
note_2='$_POST[note_2]',
|
||||
level_1='$_POST[level_1]',
|
||||
level_2='$_POST[level_2]',
|
||||
level_3='$_POST[level_3]',
|
||||
level_4='$_POST[level_4]',
|
||||
level_5='$_POST[level_5]',
|
||||
level_6='$_POST[level_6]',
|
||||
level_7='$_POST[level_7]',
|
||||
level_8='$_POST[level_8]',
|
||||
level_9='$_POST[level_9]',
|
||||
level_10='$_POST[level_10]'
|
||||
WHERE keyId='$keyId'
|
||||
";
|
||||
$saveResult = mysqli_query($objDbConn ,$saveSql);
|
||||
}else{
|
||||
echo "<br>Error: keyId == NULL";
|
||||
}
|
||||
if($DEBUG) echo "<br>$saveSql";
|
||||
echo mysqli_error($objDbConn);
|
||||
if($saveResult > 0){
|
||||
/*
|
||||
//<2F><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD>ļ<EFBFBD>
|
||||
$csvFileName = '/usr/local/apache/htdocs/db_backup/other/'.$objDb.'.'.$paramConfTable.'.csv';
|
||||
if($DEBUG) echo "<br>csvFileName=$csvFileName";
|
||||
@unlink($csvFileName);
|
||||
$csvFileUpdateSql=" SELECT *
|
||||
INTO OUTFILE '$csvFileName'
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
FROM $paramConfTable
|
||||
";
|
||||
$csvFileUpdateResult = mysqli_query($pubConn ,$csvFileUpdateSql);
|
||||
if($DEBUG) echo "<br>csvFileUpdateSql = $csvFileUpdateSql<br>";
|
||||
echo mysqli_error($pubConn);
|
||||
*/
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert('";
|
||||
echo $strEditSuccess;
|
||||
echo "')";
|
||||
echo "</script>";
|
||||
}else{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert('";
|
||||
echo $strEditFailure;
|
||||
echo "')";
|
||||
echo "</script>";
|
||||
}
|
||||
} //end if($save)
|
||||
|
||||
/*****************************<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD>*****************************/
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$dbList = mysqli_query($pubConn, "SHOW DATABASES");
|
||||
$dbNum = mysqli_num_rows($dbList);
|
||||
$dbRows = mysqli_fetch_array($dbList);
|
||||
|
||||
$objDbExists = false;
|
||||
while ($dbRow = mysqli_fetch_array($dbList)) {
|
||||
$dbName = $dbRow[0]; // <20><>ȡ<EFBFBD><C8A1><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
|
||||
if ($dbName == $objDb) {
|
||||
$objDbExists = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($objDbExists) {
|
||||
if($DEBUG) echo "<br> $objDb have be created";
|
||||
} else {
|
||||
if($DEBUG) echo "<br>$objDb have not be created";
|
||||
// <20><><EFBFBD><EFBFBD> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> objDb
|
||||
$sql = "CREATE DATABASE $objDb";
|
||||
mysqli_query($pubConn, $sql);
|
||||
if ($DEBUG) {
|
||||
echo "<br>create $objDb sql =$sql";
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// for($i=0; $i < $dbNum; $i++){
|
||||
// $dbName = $dbRows[$i][0];
|
||||
// if($dbName == $objDb){
|
||||
// if($DEBUG) echo "<br> $objDb have be created";
|
||||
// break;
|
||||
// }
|
||||
// if($i == $dbNum-1){
|
||||
// if($DEBUG) echo "<br>$objDb have not be created";
|
||||
// //step 1.create objDb
|
||||
// $sql="CREATE DATABASE $objDb";
|
||||
// mysqli_query($pubConn,$sql);
|
||||
// if($DEBUG) echo "<br>create $objDb sql =$sql";
|
||||
// echo mysqli_error($pubConn);
|
||||
// }
|
||||
// }
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
$tableList = mysqli_query($objDbConn, "SHOW TABLES");
|
||||
$tableNum = mysqli_num_rows($tableList);
|
||||
$tableRows = mysqli_fetch_array($tableList);
|
||||
|
||||
$paramConfTableExists = false;
|
||||
while ($tableRow = mysqli_fetch_array($tableList)) {
|
||||
$tableName = $tableRow[0];
|
||||
if($tableName == $paramConfTable){
|
||||
$paramConfTableExists = true;
|
||||
//if($DEBUG) echo "<br>$paramConfTable have be created";
|
||||
break;
|
||||
}
|
||||
// if($i == $tableNum -1){
|
||||
// //step 2.create paramConf table in objDb
|
||||
// $sql="CREATE TABLE $paramConfTable (
|
||||
// keyId tinyint(4) NOT NULL auto_increment,
|
||||
// fieldName varchar(50) NOT NULL,
|
||||
// name_1 varchar(30) NOT NULL,
|
||||
// name_2 varchar(30) NOT NULL,
|
||||
// desc_1 varchar(255) NOT NULL,
|
||||
// desc_2 varchar(255) NOT NULL,
|
||||
// paramType tinyint(1) DEFAULT '0' NOT NULL,
|
||||
// operType tinyint(1) DEFAULT '0' NOT NULL,
|
||||
// number int(6) DEFAULT '0' NOT NULL,
|
||||
// length smallint(3) DEFAULT '0' NOT NULL,
|
||||
// valueType tinyint(1) DEFAULT '0' NOT NULL,
|
||||
// initValue varchar(255) NOT NULL,
|
||||
// minValue varchar(255) NOT NULL,
|
||||
// `maxValue` varchar(255) NOT NULL,
|
||||
// setTemplate_1 text NOT NULL,
|
||||
// setTemplate_2 text NOT NULL,
|
||||
// needNote tinyint(1) DEFAULT '0' NOT NULL,
|
||||
// note_1 varchar(255) NOT NULL,
|
||||
// note_2 varchar(255) NOT NULL,
|
||||
// level_1 int(5) DEFAULT '0' NOT NULL,
|
||||
// level_2 int(5) DEFAULT '0' NOT NULL,
|
||||
// level_3 int(5) DEFAULT '0' NOT NULL,
|
||||
// level_4 int(5) DEFAULT '0' NOT NULL,
|
||||
// level_5 int(5) DEFAULT '0' NOT NULL,
|
||||
// level_6 int(5) DEFAULT '0' NOT NULL,
|
||||
// level_7 int(5) DEFAULT '0' NOT NULL,
|
||||
// level_8 int(5) DEFAULT '0' NOT NULL,
|
||||
// level_9 int(5) DEFAULT '0' NOT NULL,
|
||||
// level_10 int(5) DEFAULT '0' NOT NULL,
|
||||
// PRIMARY KEY (keyId),
|
||||
// KEY level_1 (level_1),
|
||||
// KEY level_2 (level_2),
|
||||
// KEY level_3 (level_3),
|
||||
// KEY level_4 (level_4),
|
||||
// KEY level_5 (level_5),
|
||||
// KEY level_6 (level_6),
|
||||
// KEY level_7 (level_7),
|
||||
// KEY level_8 (level_8),
|
||||
// KEY level_9 (level_9),
|
||||
// KEY level_10 (level_10)
|
||||
// )";
|
||||
// mysqli_query($objDbConn,$sql);
|
||||
// if($DEBUG) echo "<br>create paramConf table sql =$sql";
|
||||
// echo mysqli_error($objDbConn);
|
||||
// break;
|
||||
// }
|
||||
}
|
||||
if ($paramConfTableExists) {
|
||||
if($DEBUG) echo "<br>$paramConfTable have be created";
|
||||
} else {
|
||||
if($DEBUG) echo "<br>$objDb have not be created";
|
||||
// <20><><EFBFBD><EFBFBD> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> objDb
|
||||
$sql="CREATE TABLE $paramConfTable (
|
||||
keyId tinyint(4) NOT NULL auto_increment,
|
||||
fieldName varchar(50) NOT NULL,
|
||||
name_1 varchar(30) NOT NULL,
|
||||
name_2 varchar(30) NOT NULL,
|
||||
desc_1 varchar(255) NOT NULL,
|
||||
desc_2 varchar(255) NOT NULL,
|
||||
paramType tinyint(1) DEFAULT '0' NOT NULL,
|
||||
operType tinyint(1) DEFAULT '0' NOT NULL,
|
||||
number int(6) DEFAULT '0' NOT NULL,
|
||||
length smallint(3) DEFAULT '0' NOT NULL,
|
||||
valueType tinyint(1) DEFAULT '0' NOT NULL,
|
||||
initValue varchar(255) NOT NULL,
|
||||
minValue varchar(255) NOT NULL,
|
||||
`maxValue` varchar(255) NOT NULL,
|
||||
setTemplate_1 text NOT NULL,
|
||||
setTemplate_2 text NOT NULL,
|
||||
needNote tinyint(1) DEFAULT '0' NOT NULL,
|
||||
note_1 varchar(255) NOT NULL,
|
||||
note_2 varchar(255) NOT NULL,
|
||||
level_1 int(5) DEFAULT '0' NOT NULL,
|
||||
level_2 int(5) DEFAULT '0' NOT NULL,
|
||||
level_3 int(5) DEFAULT '0' NOT NULL,
|
||||
level_4 int(5) DEFAULT '0' NOT NULL,
|
||||
level_5 int(5) DEFAULT '0' NOT NULL,
|
||||
level_6 int(5) DEFAULT '0' NOT NULL,
|
||||
level_7 int(5) DEFAULT '0' NOT NULL,
|
||||
level_8 int(5) DEFAULT '0' NOT NULL,
|
||||
level_9 int(5) DEFAULT '0' NOT NULL,
|
||||
level_10 int(5) DEFAULT '0' NOT NULL,
|
||||
PRIMARY KEY (keyId),
|
||||
KEY level_1 (level_1),
|
||||
KEY level_2 (level_2),
|
||||
KEY level_3 (level_3),
|
||||
KEY level_4 (level_4),
|
||||
KEY level_5 (level_5),
|
||||
KEY level_6 (level_6),
|
||||
KEY level_7 (level_7),
|
||||
KEY level_8 (level_8),
|
||||
KEY level_9 (level_9),
|
||||
KEY level_10 (level_10)
|
||||
)";
|
||||
mysqli_query($pubConn, $sql);
|
||||
if ($DEBUG) {
|
||||
echo "<br>create paramConf table sql =$sql";
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*****************************<2A><>ʾһ<CABE><D2BB><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD>͵IJ<CDB5><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*****************************/
|
||||
?>
|
||||
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function chgSysType(){
|
||||
var baseUrl,urlAdd,url;
|
||||
baseUrl='<?php echo"$PHP_SELF?";?>';
|
||||
urlAdd=document.confForm.dataList.options[document.confForm.dataList.selectedIndex].value;
|
||||
url=baseUrl+urlAdd;
|
||||
window.location=url;
|
||||
}
|
||||
function chgObj(){
|
||||
var baseUrl,urlAdd,url;
|
||||
baseUrl='<?php echo"$PHP_SELF?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&keyId=";?>';
|
||||
urlAdd=document.confForm.keyId.options[document.confForm.keyId.selectedIndex].value;
|
||||
url = baseUrl+urlAdd;
|
||||
window.location=url;
|
||||
}
|
||||
|
||||
function chkValue(term){
|
||||
//term2.value = term2.value.toUpperCase();
|
||||
/*
|
||||
if(term.value.length != (document.confForm.length.value * 2)){
|
||||
term.style.color = "BLUE";
|
||||
alert('1.Default Value length error,it must ='+document.confForm.length.value);
|
||||
return (false);
|
||||
}
|
||||
*/
|
||||
var hexStr = '0123456789ABCDEF';
|
||||
var checkStr = term2.value;
|
||||
var allValid = true;
|
||||
for (i = 0; i < checkStr.length; i++){
|
||||
ch = checkStr.charAt(i);
|
||||
for (j = 0; j < hexStr.length; j++){
|
||||
if (ch == hexStr.charAt(j)) break;
|
||||
}
|
||||
if (j == hexStr.length){
|
||||
allValid = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!allValid){
|
||||
alert('Must be a hexadecimal number');
|
||||
term.focus();
|
||||
term.style.color = "BLUE";
|
||||
return (false);
|
||||
}
|
||||
term.style.color = "BLACK";
|
||||
}
|
||||
function chgValueType(){
|
||||
var valueType;
|
||||
valueType=document.confForm.valueType.options[document.confForm.valueType.selectedIndex].value;
|
||||
if(valueType == '2'){
|
||||
document.confForm.length.value = 5;
|
||||
}
|
||||
}
|
||||
|
||||
function checkAllInput(theform){
|
||||
if(theform.fieldName.value == -1){
|
||||
alert('You must select a field name for this object!!');
|
||||
return(false);
|
||||
}
|
||||
return (true);
|
||||
}
|
||||
|
||||
function askSureToDel()
|
||||
{
|
||||
var answer = confirm("Are you sure to delete this object?");
|
||||
if (answer == true){
|
||||
window.location.href = "<?php echo "$PHP_SELF?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&keyId=$keyId&delete=1";?>";
|
||||
}else{
|
||||
return(false);
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
<?php
|
||||
//echo "<script language=\"javascript\" src=\"../../inc/expand.js\" ></script>";
|
||||
?>
|
||||
<form method="POST" name=confForm action="<?php echo"$PHP_SELF";?>" onsubmit="return checkAllInput(this)">
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#E6E6E6">
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td width="100%" colspan="2" align="center">
|
||||
<font size=3><b><?php echo "Subscriber Parameter Configuration"; ?></b></font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%">
|
||||
<?php echo $strSelectDeviceType; ?>
|
||||
</td>
|
||||
<td width="70%">
|
||||
<select size="1" name="dataList" onChange="javascript:chgSysType()">
|
||||
<?php
|
||||
//<2F><>ʾѡ<CABE><D1A1><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
|
||||
$sysTypeSql ="SELECT $sysConfTable.sysTypeNo,sysTypeName,menuName,dataTypeNo,preObjId,subsDataTable
|
||||
FROM $sysConfTable,$sysSubsConfTable
|
||||
WHERE needSubscriberConf > '0'
|
||||
AND $sysConfTable.sysTypeNo=$sysSubsConfTable.sysTypeNo
|
||||
ORDER BY $sysConfTable.sysTypeNo
|
||||
";
|
||||
if(1) echo "<br>sysTypeSql=$sysTypeSql";
|
||||
$sysTypeResult = mysqli_query($pubConn,$sysTypeSql);
|
||||
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
|
||||
do{
|
||||
if($sysTypeRows[sysTypeNo]==390&&$VMS_flag==1)
|
||||
continue;
|
||||
else if($sysTypeRows[sysTypeNo]==390&&$VMS_flag!=1){
|
||||
$VMS_flag=1;
|
||||
$sysTypeRows[menuName]='VSS subscriber';
|
||||
}
|
||||
echo "<option value=\"sysTypeNo=$sysTypeRows[sysTypeNo]&dataTypeNo=$sysTypeRows[dataTypeNo]\" ";
|
||||
if($sysTypeRows[sysTypeNo] == $sysTypeNo && $sysTypeRows[dataTypeNo] ==$dataTypeNo){
|
||||
echo"selected";
|
||||
$snmpHeadStr = $sysTypeRows[preObjId];
|
||||
$sysTypeName = $sysTypeRows[sysTypeName];
|
||||
$subscriberTable = $sysTypeRows[subsDataTable];
|
||||
}
|
||||
echo ">";
|
||||
echo "$sysTypeRows[menuName]";
|
||||
echo "</option>";
|
||||
}while($sysTypeRows = mysqli_fetch_array($sysTypeResult));
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="30%">
|
||||
<?php echo $strSelectParaType; ?>
|
||||
</td>
|
||||
<td width="70%">
|
||||
<?php
|
||||
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
|
||||
$orderBy = '';
|
||||
for($i=1;$i<=$maxLevelNum;$i++){
|
||||
if($i < $maxLevelNum){
|
||||
$tempStr = ' level_'.$i.',';
|
||||
}else{
|
||||
$tempStr = ' level_'.$i;
|
||||
}
|
||||
$orderBy .= $tempStr;
|
||||
}
|
||||
echo "<select size=\"1\" name=\"keyId\" onChange=\"javascript:chgObj()\">";
|
||||
$objSql = "SELECT * FROM $paramConfTable ORDER BY $orderBy";
|
||||
$objResult = mysqli_query($objDbConn ,$objSql);
|
||||
$objNum = mysqli_num_rows($objResult);
|
||||
echo"<option value=\"new\">------------------New------------------</option>";
|
||||
while($objRows = mysqli_fetch_array($objResult)){
|
||||
echo "<option value=\"$objRows[keyId]\" ";
|
||||
if($objRows[keyId] == $keyId && $keyId > 0){
|
||||
echo "selected";
|
||||
}
|
||||
echo ">";
|
||||
$spaceStr = '';
|
||||
$oidStr='';
|
||||
for($i= $maxLevelNum; $i>=1; $i--){
|
||||
$levelEndId = 'level_'.$i;
|
||||
if($objRows[$levelEndId] > 0){
|
||||
for($j=1;$j<=$i;$j++){
|
||||
$spaceStr .='  ';
|
||||
$levelBgnId = 'level_'.$j;
|
||||
$oidStr .=$objRows[$levelBgnId].'.';
|
||||
}
|
||||
$spaceStr .='|--';
|
||||
break;
|
||||
}
|
||||
}
|
||||
echo " $spaceStr $oidStr $objRows[$objNameField]";
|
||||
echo"</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<?php
|
||||
if($DEBUG) echo "<br>selected Id = $keyId";
|
||||
if($DEBUG) echo "<br>objSql = $objSql";
|
||||
if($DEBUG) echo mysqli_error($objDbConn);
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php //------<2D><><EFBFBD><EFBFBD>oid-----------
|
||||
$objSql = "SELECT * FROM $paramConfTable WHERE keyId = '$keyId'";
|
||||
$objResult = mysqli_query($objDbConn ,$objSql);
|
||||
$objRows = @mysqli_fetch_array($objResult);
|
||||
?>
|
||||
<tr >
|
||||
<td width="30%"><?php echo "TLV Tag"?>:</td>
|
||||
<td width="70%">
|
||||
<?php
|
||||
for($i=1 ; $i <= $maxLevelNum; $i++){
|
||||
$levelId = 'level_'.$i;
|
||||
echo "<input type=\"text\" name=\"level_".$i."\" maxLength=5 size=2 value=\"$objRows[$levelId]\">";
|
||||
if($i < $maxLevelNum){
|
||||
echo "•"; //dot
|
||||
}
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<?php //------<2D>ֶ<EFBFBD><D6B6><EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td width="30%">
|
||||
<?php echo "Field Name"; ?>
|
||||
</td>
|
||||
<td width="70%">
|
||||
<?php
|
||||
//echo "subscriberTable=$subscriberTable";
|
||||
/*echo "<select size=\"1\" name=\"fieldName\">";
|
||||
echo "<option value=\"-1\">-----</option>";
|
||||
$tmpArr=explode('.',$subscriberTable);
|
||||
$subscriberDB=$tmpArr[0];
|
||||
//$subscriberTable=$tmpArr[1];
|
||||
$subscriberDbConn=mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'],$subscriberDB);
|
||||
$fieldResult=mysqli_query($subscriberDbConn,"SHOW COLUMNS FROM $subscriberTable");
|
||||
$i=0;
|
||||
while($tmpName=mysqli_fetch_array($fieldResult)){
|
||||
echo "<option value=\"$tmpName[0]\" ";
|
||||
if($tmpName[0] == $objRows['fieldName']){
|
||||
echo " selected";
|
||||
}
|
||||
echo ">$tmpName[0]</option>";
|
||||
$i++;
|
||||
}
|
||||
echo "</select>";*/
|
||||
echo "<input type=\"text\" name=\"fieldName\" size=\"20\" value=\"$objRows[fieldName]\">";
|
||||
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "Object Name 1"; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="name_1" size="20" value="<?php echo"$objRows[name_1]";?>" >(Chinese)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "Object Name 2"; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="name_2" size="20" value="<?php echo"$objRows[name_2]";?>" >(English)</td>
|
||||
</tr>
|
||||
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "Object Description 1" ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="desc_1" size="50" value="<?php echo"$objRows[desc_1]";?>" >(Chinese)
|
||||
</td>
|
||||
</tr>
|
||||
<tr >
|
||||
<td width="30%"><?php echo "Object Description 2" ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="desc_2" size="50" value="<?php echo"$objRows[desc_2]";?>" >(English)
|
||||
</td>
|
||||
</tr>
|
||||
<!--
|
||||
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo $strSystemPara; ?>:</td>
|
||||
<td width="70%">
|
||||
<?php echo "$strYes";?><input type=radio value="1" name=paramType <?php if($objRows[paramType] == '1') echo"checked";?>> 
|
||||
<?php echo "$strNo"; ?><input type=radio value="0" name=paramType <?php if($objRows[paramType] == '0' ||!isset($objRows[paramType])) echo"checked";?>>
|
||||
</td>
|
||||
</tr>
|
||||
-->
|
||||
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td width="30%">Operation define:</td>
|
||||
<td width="70%">
|
||||
<select name="operType" size="1">
|
||||
<?php
|
||||
$operTypeArr=array("disable","read only","write only","read and write");
|
||||
for($i=0;$i<sizeof($operTypeArr);$i++){
|
||||
echo "<option value=\"$i\" ";
|
||||
if(!isset($objRows[operType]) && $setSelected <= 0 && $i == 3){
|
||||
echo "selected";
|
||||
$setSelected = 1;
|
||||
}elseif($objRows[operType] == $i){
|
||||
echo "selected";
|
||||
}
|
||||
echo ">$operTypeArr[$i]</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td colspan="2"><font size=2><b>(Needn't fill the follow fields if this object have sub-objects)</b><font>
|
||||
</td>
|
||||
</tr>
|
||||
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td width="30%">Number of instance:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="number" size="5" value="1" readOnly>
|
||||
</td>
|
||||
</tr>
|
||||
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td width="30%">Value Length(byte):</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="length" size="5" value="<?php echo"$objRows[length]";?>" >
|
||||
</td>
|
||||
</tr>
|
||||
<?php //------<2D><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo "Value Type"; ?>:</td>
|
||||
<td width="70%">
|
||||
<select size="1" name="valueType" onChange="javascript:chgValueType()">
|
||||
<?php
|
||||
$varTypeArr=array(array("4","Hex String"),array("3","Asc String"),array("2","Integer"));
|
||||
for($i=0;$i<sizeof($varTypeArr);$i++){
|
||||
echo "\n <option value=\"{$varTypeArr[$i][0]}\"";
|
||||
if($objRows[valueType] == $varTypeArr[$i][0]){
|
||||
echo " selected ";
|
||||
}
|
||||
echo ">{$varTypeArr[$i][1]}</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<?php //------ȡֵ<C8A1><D6B5>Χ----------- ?>
|
||||
<tr>
|
||||
<td width="30%"><?php echo $strValueRange; ?>:</td>
|
||||
<td width="70%">
|
||||
<nobr>
|
||||
min value = <input type="text" name="minValue" maxlength="255" size="20" value="<?php echo"$objRows[minValue]";?>" onChange="javascript: chkValue(this);">
|
||||
max value = <input type="text" name="maxValue" maxlength="255" size="20" value="<?php echo"$objRows[maxValue]";?>" onChange="javascript: chkValue(this);">
|
||||
</nobr>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%"><?php echo $strDefaultValue; ?>:</td>
|
||||
<td width="70%">
|
||||
<input type="text" name="initValue" maxlength="255" size="20" value="<?php echo"$objRows[initValue]";?>" onChange="javascript: chkValue(this);">
|
||||
</td>
|
||||
</tr>
|
||||
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ----------- ?>
|
||||
<tr>
|
||||
<td width="30%">Need Note:</td>
|
||||
<td width="70%">
|
||||
<input type="checkbox" name="needNote" value="1" <?php if($objRows[needNote] == '1') echo"checked";?>>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%">Note Message 1:</td>
|
||||
<td width="70%">
|
||||
<input type="txt" name="note_1" size="40" value="<?php echo"$objRows[note_1]";?>">(Chinese)
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="30%">Note Message 2:</td>
|
||||
<td width="70%">
|
||||
<input type="txt" name="note_2" size="40" value="<?php echo"$objRows[note_2]";?>">(English)
|
||||
</td>
|
||||
</tr>
|
||||
<?php //------<2D><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
|
||||
<!--
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td colspan="2">
|
||||
<input type="checkbox" name="isWantToInitParam" value="ON" onclick="expandIt('KB4');">
|
||||
<font size=2><b><?php echo $strDoYouFinishDefinitionOfAllParaType; ?></b></font>
|
||||
</td>
|
||||
</tr>
|
||||
-->
|
||||
</table>
|
||||
|
||||
<p><input type="submit" value="<?php echo $strSave; ?>" name="save">
|
||||
<input type="reset" value="<?php echo $strCancel; ?>" name="reset">
|
||||
<input type="button" value="<?php echo $strDeleteMode; ?>" name="delete" onclick="askSureToDel()">
|
||||
</p>
|
||||
<input type="hidden" value="<?php echo $sysTypeNo; ?>" name="sysTypeNo">
|
||||
<input type="hidden" value="<?php echo $dataTypeNo; ?>" name="dataTypeNo">
|
||||
</form>
|
||||
<!-- <DIV class=child id=KB4Child> -->
|
||||
<!-- <form method="POST" name=init action="<?php echo"./subsParamInit.php";?>">
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#ffffff" >
|
||||
<tr><td>
|
||||
<b><font color="#FF0000" size="2"><?php echo "$strFillEachKindOfParaWithItsDefault"; ?></font></b>
|
||||
<br>
|
||||
<input type="hidden" value="<?php echo $sysTypeNo; ?>" name="sysTypeNo">
|
||||
<input type="hidden" value="<?php echo $dataTypeNo; ?>" name="dataTypeNo">
|
||||
<input type="hidden" name=keyId value="<?php echo "$keyId";?>">
|
||||
<input type="submit" value="<?php echo "Click here to initial temp Subscriber Parameter Table of:$sysTypeName"; ?>" name="initParameter">
|
||||
</td></tr>
|
||||
</table>
|
||||
</form> -->
|
||||
|
||||
|
||||
<!-- </DIV> -->
|
||||
</body>
|
||||
<?php
|
||||
/*
|
||||
$dbResult=mysqli_query($pubConn,"Show databases");
|
||||
while($dbRows=mysqli_fetch_array($dbResult)){
|
||||
echo "<br>{$dbRows[Database]}";
|
||||
$dbName=$dbRows[Database];
|
||||
if(strstr($dbName,"OBJ_")){
|
||||
$alterSql=" ALTER TABLE subsParamConf_0 CHANGE desc_1 desc_1 VARCHAR (255) not null";
|
||||
mysqli_query($pubConn,$alterSql);
|
||||
$alterSql=" ALTER TABLE subsParamConf_0 CHANGE desc_2 desc_2 VARCHAR (255) not null";
|
||||
mysqli_query($pubConn,$alterSql);
|
||||
$alterSql=" ALTER TABLE subsParamConf_0 CHANGE initValue initValue VARCHAR (255) not null";
|
||||
mysqli_query($pubConn,$alterSql);
|
||||
$alterSql=" ALTER TABLE subsParamConf_0 CHANGE minValue minValue VARCHAR (255) not null";
|
||||
mysqli_query($pubConn,$alterSql);
|
||||
$alterSql=" ALTER TABLE subsParamConf_0 CHANGE maxValue maxValue VARCHAR (255) not null";
|
||||
mysqli_query($pubConn,$alterSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$alterSql=" ALTER TABLE subsParamConf_1 CHANGE desc_1 desc_1 VARCHAR (255) not null";
|
||||
mysqli_query($pubConn,$alterSql);
|
||||
$alterSql=" ALTER TABLE subsParamConf_1 CHANGE desc_2 desc_2 VARCHAR (255) not null";
|
||||
mysqli_query($pubConn,$alterSql);
|
||||
$alterSql=" ALTER TABLE subsParamConf_1 CHANGE initValue initValue VARCHAR (255) not null";
|
||||
mysqli_query($pubConn,$alterSql);
|
||||
$alterSql=" ALTER TABLE subsParamConf_1 CHANGE minValue minValue VARCHAR (255) not null";
|
||||
mysqli_query($pubConn,$alterSql);
|
||||
$alterSql=" ALTER TABLE subsParamConf_1 CHANGE maxValue maxValue VARCHAR (255) not null";
|
||||
mysqli_query($pubConn,$alterSql);
|
||||
echo mysqli_error($pubConn);
|
||||
}
|
||||
}
|
||||
*/
|
||||
adjust_content_tail();
|
||||
?>
|
||||
</html>
|
||||
509
wxc2_omc/sysDefine/subsMngDef/subsParamEditConf.php
Executable file
509
wxc2_omc/sysDefine/subsMngDef/subsParamEditConf.php
Executable file
@@ -0,0 +1,509 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD>༭ģ<E0BCAD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>棬Ԥ<E6A3AC><D4A4>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc<6E><63>inc/header.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
|
||||
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
require("../../inc/header.inc");
|
||||
?>
|
||||
<body onload="javascript:adjust();" onresize="javascript:adjust();" leftmargin="15" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;">
|
||||
|
||||
<?php
|
||||
adjust_head();
|
||||
adjust_title_head();
|
||||
echo "<table id=\"table_up\" border=\"0\" width=\"100%\">";
|
||||
echo "<tr>";
|
||||
echo "<td width=\"50%\">";
|
||||
echo "Template > Subscriber > Edit";
|
||||
echo "</td>";
|
||||
echo "<td width=\"50%\" align=\"right\" title=\"Help\">";
|
||||
//showHelp($helpId);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
echo "</table>";
|
||||
adjust_title_tail();
|
||||
adjust_content_head();
|
||||
echo "<br>";
|
||||
|
||||
$DEBUG = 0;
|
||||
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysConfTable = 'OMC_PUB.sysConf';
|
||||
$sysSubsConfTable = 'OMC_PUB.sysSubsConf';
|
||||
|
||||
if(!isset($sysTypeNo)){
|
||||
$sysTypeSql ="SELECT sysTypeNo
|
||||
FROM $sysConfTable
|
||||
WHERE needSubscriberConf ='1' ORDER BY sysTypeNo LIMIT 0,1
|
||||
";
|
||||
if($DEBUG) echo "<br>$sysTypeSql";
|
||||
$sysTypeResult = mysqli_query($pubConn,$sysTypeSql);
|
||||
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
|
||||
$sysTypeNo = $sysTypeRows[sysTypeNo];
|
||||
if($DEBUG) echo "<br>sysTypeNo=$sysTypeNo";
|
||||
}
|
||||
|
||||
function omcGetObjDb($sysTypeNo){
|
||||
$dbName = 'OBJ_'.$sysTypeNo;
|
||||
return($dbName);
|
||||
}
|
||||
|
||||
$objDb=omcGetObjDb($sysTypeNo);
|
||||
if($DEBUG) echo "<br>objDb=$objDb";
|
||||
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
|
||||
$dataTypeNo=isset($dataTypeNo)?$dataTypeNo:0;
|
||||
if($DEBUG) echo "<br>dataTypeNo=$dataTypeNo";
|
||||
$paramConfTable = 'subsParamConf_'.$dataTypeNo;
|
||||
if($DEBUG) echo "<br>paramConfTable=$paramConfTable";
|
||||
$maxLevelNum = 10;
|
||||
|
||||
if($DEBUG) echo "<br>$paramConfTable<br>";
|
||||
|
||||
//----------------------
|
||||
//ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD>汾
|
||||
if($language == 'eng'){
|
||||
$objNameField = name_2;
|
||||
$objSetField = setTemplate_2 ; //<2F><><EFBFBD><EFBFBD>2
|
||||
$objSetField_2 = setTemplate_1 ; //<2F><><EFBFBD><EFBFBD>1
|
||||
}else{
|
||||
$objNameField = name_1;
|
||||
$objSetField = setTemplate_1 ; //<2F><><EFBFBD><EFBFBD>1(Ĭ<><C4AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
||||
$objSetField_2 = setTemplate_2 ; //<2F><><EFBFBD><EFBFBD>2
|
||||
}
|
||||
//-----------------------
|
||||
|
||||
/*****************************<2A><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>µIJ<C2B5><C4B2><EFBFBD><EFBFBD>༭ģ<E0BCAD><C4A3>*****************************/
|
||||
if($save){
|
||||
if($DEBUG) echo "<br>keyId = $keyId";
|
||||
if($keyId > 0){
|
||||
$saveSql = "UPDATE $paramConfTable
|
||||
SET $objSetField = '$codeArea'
|
||||
WHERE keyId='$keyId'
|
||||
";
|
||||
$saveResult = mysqli_query($pubConn,$saveSql);
|
||||
}else{
|
||||
echo "<br>Error: keyId == NULL";
|
||||
exit();
|
||||
}
|
||||
if($DEBUG) echo "<br>$saveSql";
|
||||
echo mysqli_error($pubConn);
|
||||
if($saveResult){
|
||||
//<2F><><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD>ļ<EFBFBD>
|
||||
$csvFileName = '/usr/local/apache/htdocs/db_backup/other/'.$objDb.'.'.$paramConfTable.'.csv';
|
||||
$ret=@unlink($csvFileName);
|
||||
$csvFileUpdateSql=" SELECT *
|
||||
INTO OUTFILE '$csvFileName'
|
||||
FIELDS TERMINATED BY ','
|
||||
LINES TERMINATED BY '\n'
|
||||
FROM $paramConfTable
|
||||
";
|
||||
$csvFileUpdateResult = mysqli_query($pubConn ,$csvFileUpdateSql);
|
||||
echo mysqli_error($pubConn);
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert('";
|
||||
echo "$strEditSuccess";
|
||||
echo "')";
|
||||
echo "</script>";
|
||||
}else{
|
||||
echo "<script LANGUAGE=\"JavaScript\">";
|
||||
echo "alert('";
|
||||
echo "$strEditFailure";
|
||||
echo "')";
|
||||
echo "</script>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
<?php
|
||||
/*****************************<2A><>ʾһ<CABE><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı༭ģ<E0BCAD><C4A3>*****************************/
|
||||
?>
|
||||
|
||||
|
||||
<script LANGUAGE="JavaScript">
|
||||
function chgSysType(){
|
||||
var baseUrl,urlAdd,url;
|
||||
baseUrl='<?php echo"$PHP_SELF?";?>';
|
||||
urlAdd=document.confForm.dataList.options[document.confForm.dataList.selectedIndex].value;
|
||||
url=baseUrl+urlAdd;
|
||||
window.location=url;
|
||||
}
|
||||
function chgObj(){
|
||||
var baseUrl,urlAdd,url;
|
||||
baseUrl='<?php echo"$PHP_SELF?sysTypeNo=$sysTypeNo&dataTypeNo=$dataTypeNo&keyId=";?>';
|
||||
urlAdd=document.confForm.keyId.options[document.confForm.keyId.selectedIndex].value;
|
||||
url = baseUrl+urlAdd;
|
||||
window.location=url;
|
||||
}
|
||||
function getOffset(){
|
||||
var offsetStr;
|
||||
var bgnOffset,endOffset;
|
||||
var bgnByte = document.confForm.bgnByte.options[document.confForm.bgnByte.selectedIndex].value;
|
||||
var bgnBit = document.confForm.bgnBit.options[document.confForm.bgnBit.selectedIndex].value;
|
||||
var endByte = document.confForm.endByte.options[document.confForm.endByte.selectedIndex].value;
|
||||
var endBit = document.confForm.endBit.options[document.confForm.endBit.selectedIndex].value;
|
||||
|
||||
if(bgnBit >= 0){
|
||||
bgnOffset = bgnByte+"."+bgnBit;
|
||||
}else{
|
||||
bgnOffset = bgnByte;
|
||||
}
|
||||
|
||||
if(endBit >= 0){
|
||||
endOffset = endByte+"."+endBit;
|
||||
}else{
|
||||
endOffset = endByte;
|
||||
}
|
||||
offsetStr = bgnOffset+"-"+endOffset;
|
||||
return(offsetStr);
|
||||
}
|
||||
|
||||
function addInputField()
|
||||
{
|
||||
var objName = document.confForm.objName.value;
|
||||
var unitName = document.confForm.unitName.value;
|
||||
var offsetStr = getOffset();
|
||||
var unitDef = document.confForm.inputEditCode.options[document.confForm.inputEditCode.selectedIndex].value;
|
||||
|
||||
if(document.confForm.codeArea.value.length <= 0){
|
||||
document.confForm.codeArea.value += objName;
|
||||
}
|
||||
if(unitName.length <= 0){
|
||||
unitName += "unitName";
|
||||
}
|
||||
document.confForm.codeArea.value += "\n[unit]"+unitName+"[u]"+offsetStr+"[u]input";
|
||||
document.confForm.codeArea.value += "\n[v]"+unitDef;
|
||||
}
|
||||
|
||||
function addSelecArea()
|
||||
{
|
||||
var objName = document.confForm.objName.value;
|
||||
var unitName = document.confForm.unitName.value;
|
||||
var offsetStr = getOffset();
|
||||
var unitDef = document.confForm.inputEditCode.options[document.confForm.inputEditCode.selectedIndex].value;
|
||||
var optNum = document.confForm.optNum.value;
|
||||
|
||||
if(document.confForm.codeArea.value.length <= 0){
|
||||
document.confForm.codeArea.value += objName;
|
||||
}
|
||||
if(unitName.length <= 0){
|
||||
unitName += "unitName";
|
||||
}
|
||||
document.confForm.codeArea.value += "\n[unit]"+unitName+"[u]"+offsetStr+"[u]select";
|
||||
for(i=0;i<optNum;i++){
|
||||
document.confForm.codeArea.value += "\n[v]DecValue[opt]MenuName";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function preview(sysTypeNo,dataTypeNo,objKeyId,initValue){
|
||||
URL="../../account/pubSubsMng/paramEdit.php?TEST=1&sysTypeNo="+sysTypeNo+"&dataTypeNo="+dataTypeNo+"&keyId="+objKeyId+"&setValue="+initValue;
|
||||
var msgWindow = open(URL, 'newWin', 'toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,status=yes,width=400,height=350');
|
||||
msgWindow.focus();
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<?php
|
||||
//echo "\n<script language=\"javascript\" src=\"../../inc/expand.js\" > </script>";
|
||||
?>
|
||||
<form method="POST" name="confForm" action="<?php echo"$PHP_SELF";?>" >
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#E6E6E6" >
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td width="100%" colspan="2" align="center">
|
||||
<font size=3><b><?php echo "Subscriber Parameter's GUI Edit Design"; ?></b></font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%">
|
||||
<?php echo $strSelectDeviceType; ?>
|
||||
</td>
|
||||
<td width="80%">
|
||||
<select size="1" name="dataList" onChange="javascript:chgSysType()">
|
||||
<?php
|
||||
//<2F><>ʾѡ<CABE><D1A1><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
|
||||
$sysTypeSql ="SELECT $sysConfTable.sysTypeNo,menuName,dataTypeNo
|
||||
FROM $sysConfTable,$sysSubsConfTable
|
||||
WHERE needSubscriberConf > '0'
|
||||
AND $sysConfTable.sysTypeNo=$sysSubsConfTable.sysTypeNo
|
||||
ORDER BY $sysConfTable.sysTypeNo
|
||||
";
|
||||
if($DEBUG) echo "<br>sysTypeSql=$sysTypeSql";
|
||||
$sysTypeResult = mysqli_query($pubConn,$sysTypeSql);
|
||||
$sysTypeRows = @mysqli_fetch_array($sysTypeResult);
|
||||
do{
|
||||
if($sysTypeRows[sysTypeNo]==390&&$VMS_flag==1)
|
||||
continue;
|
||||
else if($sysTypeRows[sysTypeNo]==390&&$VMS_flag!=1){
|
||||
$VMS_flag=1;
|
||||
$sysTypeRows[menuName]='VSS subscriber';
|
||||
}
|
||||
echo "<option value=\"sysTypeNo=$sysTypeRows[sysTypeNo]&dataTypeNo=$sysTypeRows[dataTypeNo]\" ";
|
||||
if($sysTypeRows[sysTypeNo] == $sysTypeNo && $sysTypeRows[dataTypeNo] ==$dataTypeNo){
|
||||
echo"selected";
|
||||
}
|
||||
echo ">";
|
||||
echo "$sysTypeRows[menuName]";
|
||||
echo "</option>";
|
||||
}while($sysTypeRows = mysqli_fetch_array($sysTypeResult));
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<?php echo $strSelectParaType; ?>
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<select size="1" name="keyId" onChange="javascript:chgObj()">
|
||||
<?php
|
||||
$orderBy = '';
|
||||
for($i=1;$i<=$maxLevelNum;$i++){
|
||||
if($i < $maxLevelNum){
|
||||
$tempStr = ' level_'.$i.',';
|
||||
}else{
|
||||
$tempStr = ' level_'.$i;
|
||||
}
|
||||
$orderBy .= $tempStr;
|
||||
}
|
||||
|
||||
$objSql = "SELECT * FROM $paramConfTable
|
||||
ORDER BY $orderBy
|
||||
";
|
||||
if($DEBUG) echo "<br>objSql=$objSql";
|
||||
$objResult = mysqli_query($pubConn ,$objSql);
|
||||
|
||||
//<2F><>ʾѡ<CABE><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>
|
||||
echo"<option value=\"new\">---------------Please Chose--------------</option>";
|
||||
while($objRows = mysqli_fetch_array($objResult)){
|
||||
echo "<option value=\"$objRows[keyId]\" ";
|
||||
if($objRows[keyId] == $keyId && $keyId > 0){
|
||||
echo "selected";
|
||||
}
|
||||
echo ">";
|
||||
$spaceStr = '';
|
||||
$oidStr='';
|
||||
for($i= $maxLevelNum; $i>=1; $i--){
|
||||
$levelEndId = 'level_'.$i;
|
||||
if($objRows[$levelEndId] > 0){
|
||||
for($j=1;$j<=$i;$j++){
|
||||
$spaceStr .='  ';
|
||||
$levelBgnId = 'level_'.$j;
|
||||
$oidStr .=$objRows[$levelBgnId].'.';
|
||||
}
|
||||
$spaceStr .='|--';
|
||||
break;
|
||||
}
|
||||
}
|
||||
echo "$spaceStr $oidStr $objRows[$objNameField]";
|
||||
echo"</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<?php
|
||||
if($DEBUG) echo "<br>selected Id = $keyId";
|
||||
if($DEBUG) echo "<br>objSql = $objSql";
|
||||
if($DEBUG) echo mysqli_error($pubConn);
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
$objSql = "SELECT $objNameField,$objSetField,$objSetField_2,length,initValue,valueType FROM $paramConfTable WHERE keyId = '$keyId'";
|
||||
$objResult = mysqli_query($pubConn ,$objSql);
|
||||
$objRows = @mysqli_fetch_array($objResult);
|
||||
$length = $objRows[length];
|
||||
$objName = $objRows[$objNameField];
|
||||
$initValue = $objRows[initValue];
|
||||
$valueType = $objRows[valueType];
|
||||
if($DEBUG) echo "<br>valueType=$valueType";
|
||||
?>
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td colspan="2" width="100%">
|
||||
<font size=2><b>Design Area</b></font>
|
||||
<?php if($DEBUG) echo "<br>objSql=$objSql<br>";?>
|
||||
<?php echo mysqli_error($pubConn);?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td>Name</td>
|
||||
<td><input type="text" name="objName" size="40" value="<?php echo "$objName";?>"></td>
|
||||
</tr>
|
||||
<?php //------<2D><><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB><EFBFBD><EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td>offset</td>
|
||||
<td>
|
||||
From <select size="1" name="bgnByte">
|
||||
<?php
|
||||
if($valueType == '2'){
|
||||
echo "<option value=\"0\">0</option>";
|
||||
}else{
|
||||
for($i=0;$i<$length;$i++){
|
||||
$i = (strlen($i) < 2)?'0'.$i:$i;
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
byte
|
||||
<select size="1" name="bgnBit"><option value="0">0</option>
|
||||
<option value="1">1</option><option value="2">2</option>
|
||||
<option value="3">3</option><option value="4">4</option>
|
||||
<option value="5">5</option><option value="6">6</option>
|
||||
<option value="7">7</option>
|
||||
</select>bit
|
||||
To<select size="1" name="endByte">
|
||||
<?php
|
||||
if($valueType == '2'){
|
||||
$i=$length - 1;
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
}else{
|
||||
for($i=0;$i<$length;$i++){
|
||||
$i = (strlen($i) < 2)?'0'.$i:$i;
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>byte
|
||||
<select size="1" name="endBit"><option value="7">7</option>
|
||||
<option value="6">6</option><option value="5">5</option>
|
||||
<option value="4">4</option><option value="3">3</option>
|
||||
<option value="2">2</option><option value="1">1</option>
|
||||
<option value="0">0</option>
|
||||
</select>bit
|
||||
<?php
|
||||
switch($valueType){
|
||||
case '2':
|
||||
echo "(Value Type : Integer)";
|
||||
break;
|
||||
case '3':
|
||||
echo "(Value Type : Asc String)";
|
||||
break;
|
||||
case '4':
|
||||
echo "(Value Type : Hex String)";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<?php //------<2D><>Ԫ<EFBFBD>༭<EFBFBD><E0BCAD>----------- ?>
|
||||
<tr>
|
||||
<td>Unit Name</td>
|
||||
<td><input type="text" name="unitName" size="30">
|
||||
<!--
|
||||
Type:<select size="1" name="unitType">
|
||||
<option value="others">others</option>
|
||||
<option value="telNum">Telephone number</option>
|
||||
<option value="ipAddr">IP address</option>
|
||||
</select>(need if oct string)
|
||||
-->
|
||||
</td>
|
||||
</tr>
|
||||
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td>Input Field</td>
|
||||
<td> mode:
|
||||
<select size="1" name="inputEditCode">
|
||||
<?php
|
||||
switch($valueType){
|
||||
case '2':
|
||||
echo "<option value=\"keepDec-high-0\">Keep Dec and high fill '0'</option>";
|
||||
//echo "<option value=\"toHex-high-0\">To Hex and high fill '0'</option>";
|
||||
break;
|
||||
case '3':
|
||||
echo "<option value=\"keepAsc-low-0\">Keep AscII and low fill 0</option>";
|
||||
echo "<option value=\"keepAsc-low-F\">Keep AscII and low fill F</option>";
|
||||
break;
|
||||
case '4':
|
||||
echo "<option value=\"toDec-high-0\">Turn to Dec and high fill '0'</option>";
|
||||
echo "<option value=\"keepHex-high-0\">Keep Hex and high fill '0'</option>";
|
||||
echo "<option value=\"keepHex-low-E\">Keep Hex and low fill 'E'</option>";
|
||||
echo "<option value=\"keepHex-low-F\">Keep Hex and low fill 'F'</option>";
|
||||
echo "<option value=\"toAsc-low-0\">Turn to AscII and low fill 0</option>";
|
||||
break;
|
||||
default:
|
||||
echo "<option value=\"keepHex-high-0\">Error:Unknown value type!!</option>";
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
if($valueType == '4'){
|
||||
|
||||
}elseif($valueType == '2'){
|
||||
|
||||
|
||||
}else{
|
||||
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
<input type="button" value="Add input field" name="B2" onclick="javascript:addInputField()"></td>
|
||||
</tr>
|
||||
<?php //------<2D><><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td>Put down Menu</td>
|
||||
<td>Option number:
|
||||
<input type="text" name="optNum" size="5">
|
||||
<input type="button" value="ok" name="B7" onclick="javascript:addSelecArea()">
|
||||
Please change "decValue" and "menuName"
|
||||
</td>
|
||||
</tr>
|
||||
<tr bgcolor="#E6E6E6">
|
||||
<td colspan="2" width="100%"><font size=2><b>Created Code</b></font></td>
|
||||
</tr>
|
||||
<?php //------<2D>༭<EFBFBD><E0BCAD><EFBFBD><EFBFBD>----------- ?>
|
||||
<tr>
|
||||
<td colspan="2" width="100%">
|
||||
<textarea rows="10" name="codeArea" cols="75"><?php echo "$objRows[$objSetField]"?></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<input type="submit" value="Save" name="save">
|
||||
<input type="Reset" value="Reset" >
|
||||
<input type="button" value="Preview" onclick="javascript:preview(<?php echo "'$sysTypeNo','$dataTypeNo','$keyId','$initValue'";?>)">
|
||||
<input type="hidden" value="<?php echo $sysTypeNo; ?>" name="sysTypeNo">
|
||||
<input type="hidden" value="<?php echo $dataTypeNo; ?>" name="dataTypeNo">
|
||||
|
||||
<hr>
|
||||
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<br>1.һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ɶ<EFBFBD><C9B6><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ǿɷֳɶ<D6B3><C9B6><EFBFBD><EFBFBD>༭<EFBFBD><E0BCAD>Ԫ<EFBFBD><D4AA><EFBFBD>Ա<EFBFBD><D4B1>û<EFBFBD><C3BB>༭<EFBFBD><E0BCAD>
|
||||
<br>2.ÿ<><C3BF><EFBFBD>༭<EFBFBD><E0BCAD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD>ͬ<EFBFBD>ı༭<C4B1><E0BCAD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD>
|
||||
<br>3.<2E><>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ҫ<EFBFBD>滻<EFBFBD><E6BBBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>"[v]DecValue[opt]MenuName"<22>е<EFBFBD>DecValue<75><65>ʮ<EFBFBD><CAAE><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>MenuName<6D><65><EFBFBD>˵<EFBFBD><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
<br>4.<2E><><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD>ֵԤ<D6B5><D4A4><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD>"[unit]reserved[u]bgnOffset-endOffset[u]select"<22><>ʾ<EFBFBD><CABE>
|
||||
<br>5.<2E><>ע<EFBFBD>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFB7A8>ǩ[unit],[u],[v],[opt],[remark]<5D><>ͬʱҲ<CAB1><D2B2>Ҫ<EFBFBD><D2AA>˵<EFBFBD><CBB5><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9>ǩ<EFBFBD><C7A9>
|
||||
<br>6.<2E><><EFBFBD>ɵı༭<C4B1><E0BCAD><EFBFBD>뱣<EFBFBD><EBB1A3><EFBFBD>ɵ<F3A3ACBF><C9B5><EFBFBD>"Preview"<22><><EFBFBD>鿴<EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ȷ<EFBFBD><C8B7>
|
||||
<hr>
|
||||
<?php //------<2D><>һ<EFBFBD><D2BB><EFBFBD>ԵĴ<D4B5><C4B4><EFBFBD>----------- ?>
|
||||
<table border="1" width="100%" cellpadding="2" cellspacing="0" bordercolor="#666666" bordercolordark="#FFFFFF" bgcolor="#E6E6E6" >
|
||||
<tr><td colspan="2" width="100%" align="center">
|
||||
<b> Another Language Code </b>
|
||||
</td></tr>
|
||||
<tr><td colspan="2" width="100%">
|
||||
<?php
|
||||
$otherLanSet=nl2br($objRows[$objSetField_2]);
|
||||
echo "$otherLanSet";
|
||||
?>
|
||||
</td></tr>
|
||||
</table>
|
||||
<?php
|
||||
adjust_content_tail();
|
||||
?>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
115
wxc2_omc/sysDefine/subsMngDef/subsParamInit.php
Executable file
115
wxc2_omc/sysDefine/subsMngDef/subsParamInit.php
Executable file
@@ -0,0 +1,115 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ<D0B5><C4B2><EFBFBD><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵Ķ<CDB5><C4B6>壬
|
||||
<20>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱʡ<C8B1><CAA1><EFBFBD><EFBFBD>ֵ<EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>š<EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc,lib.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:type_set_down.php
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><>type_set_down.php <20><><EFBFBD><EFBFBD>$sys_type
|
||||
$device_table = OMC_device_Def;
|
||||
|
||||
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
@set_time_limit(600);
|
||||
require("../../inc/header.inc");
|
||||
|
||||
$DEBUG = 0;
|
||||
$pubDb = 'OMC_PUB';
|
||||
$sysTypeNo=$_REQUEST['sysTypeNo'];
|
||||
$dataTypeNo=$_REQUEST['dataTypeNo'];
|
||||
$keyId=$_REQUEST['keyId'];
|
||||
|
||||
//echo "sys=$sysTypeNo<br>";
|
||||
|
||||
|
||||
function omcGetObjDb($sysTypeNo){
|
||||
$dbName = 'OBJ_'.$sysTypeNo;
|
||||
return($dbName);
|
||||
}
|
||||
$objDb=omcGetObjDb($sysTypeNo);
|
||||
global $OMC_server;
|
||||
$objDbConn=mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], $objDb);
|
||||
|
||||
function omcGetObjTbl($tableType,$sysTypeNo,$sysNo=0,$subSysNo=0){
|
||||
$dbName = 'OBJ_'.$sysTypeNo;
|
||||
switch($tableType){
|
||||
case 'paramConf':
|
||||
$tableName = $dbName.'.paramConf';
|
||||
break;
|
||||
case 'param':
|
||||
$tableName = $dbName.'.tmpSubscriberParam_'.$sysNo;
|
||||
break;
|
||||
default:
|
||||
echo "<br><b>function omcGetObjTbl(): Unknown table Type:$tableType</b>";
|
||||
exit();
|
||||
}
|
||||
return($tableName);
|
||||
}
|
||||
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$getConfSql="SELECT sysTypeName,dataTypeNo,indexFieldName,subsDataTable,tmpDataTable
|
||||
FROM $sysSubsConfTable,$systemConfTable
|
||||
WHERE $sysSubsConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $systemConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $sysSubsConfTable.dataTypeNo='$dataTypeNo'
|
||||
";
|
||||
if($DEBUG) echo "<br>getConfSql=$getConfSql";
|
||||
$getConfResult=mysqli_query($pubConn,$getConfSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$getConfRows=mysqli_fetch_array($getConfResult);
|
||||
$sysTypeName =$getConfRows[sysTypeName];
|
||||
$keyFieldName =$getConfRows[indexFieldName];
|
||||
$srcDataTable =$getConfRows[subsDataTable];
|
||||
$tmpDataTable =$getConfRows[tmpDataTable];
|
||||
|
||||
$srcDataConn = mysqli_connect($OMC_server[0]['host'],$OMC_server[0]['user'],$OMC_server[0]['password'], $sysTypeName."_DB");
|
||||
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֶ<EFBFBD>:editFlag
|
||||
$dropTmpTable="DROP TABLE $tmpDataTable";
|
||||
if($DEBUG) echo "<br>dropTmpTable=$dropTmpTable";
|
||||
$dropRes=mysqli_query($objDbConn,$dropTmpTable);
|
||||
echo mysqli_error($objDbConn);
|
||||
|
||||
$getCreateSql="SHOW CREATE TABLE $srcDataTable";
|
||||
if($DEBUG) echo "<br>getCreateSql=$getCreateSql";
|
||||
$getCreateRes=@mysqli_query($srcDataConn,$getCreateSql);
|
||||
$row = mysqli_fetch_array($getCreateRes);
|
||||
echo mysqli_error($srcDataConn);
|
||||
|
||||
// echo "<pre>";
|
||||
// echo print_r($row);
|
||||
// echo "</pre>";
|
||||
|
||||
$srcNameArr=explode('.',$srcDataTable);
|
||||
$srcTableName=$srcNameArr[1];
|
||||
$tmpNameArr=explode('.',$tmpDataTable);
|
||||
$tmpTableName=$tmpNameArr[1];
|
||||
|
||||
if($DEBUG) echo "<br>str_replace($srcTableName,$tmpTableName,$row[1])";
|
||||
$createTmpSql=str_replace($srcTableName,$tmpTableName,$row[1]);
|
||||
if($DEBUG) echo "<br>createTmpSql=$createTmpSql";
|
||||
$createTmpRes=mysqli_query($objDbConn,$createTmpSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$alterSql="ALTER TABLE $tmpDataTable ADD editFlag TINYINT not null FIRST";
|
||||
if($DEBUG) echo "<br>alterSql=$alterSql";
|
||||
$alterRes=mysqli_query($objDbConn,$alterSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$alterSql="ALTER TABLE $tmpDataTable ADD INDEX (editFlag)";
|
||||
if($DEBUG) echo "<br>alterSql=$alterSql";
|
||||
$alterRes=mysqli_query($objDbConn,$alterSql);
|
||||
echo mysqli_error($pubConn);
|
||||
?>
|
||||
99
wxc2_omc/sysDefine/subsMngDef/subsParamInit.php_bak
Executable file
99
wxc2_omc/sysDefine/subsMngDef/subsParamInit.php_bak
Executable file
@@ -0,0 +1,99 @@
|
||||
<?php
|
||||
/*********************************************************
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ݱ<EFBFBD><DDB1>еIJ<D0B5><C4B2><EFBFBD><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><DDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵Ķ<CDB5><C4B6>壬
|
||||
<20>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȱʡ<C8B1><CAA1><EFBFBD><EFBFBD>ֵ<EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>š<EFBFBD>
|
||||
|
||||
<20><><EFBFBD>ù<EFBFBD>ϵ:<3A><><EFBFBD><EFBFBD>: connectdb.inc,lib.inc
|
||||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:type_set_down.php
|
||||
|
||||
<20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>:<3A><>type_set_down.php <20><><EFBFBD><EFBFBD>$sys_type
|
||||
$device_table = OMC_device_Def;
|
||||
|
||||
<20><><EFBFBD><EFBFBD>ֵ:<3A><>
|
||||
|
||||
<20><><EFBFBD><EFBFBD>:
|
||||
|
||||
<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD>:
|
||||
NO.1
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> :
|
||||
ʱ<EFBFBD><EFBFBD>:
|
||||
<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>:
|
||||
*********************************************************/
|
||||
@set_time_limit(600);
|
||||
require("../../inc/header.inc");
|
||||
|
||||
$DEBUG = 0;
|
||||
$pubDb = 'OMC_PUB';
|
||||
|
||||
function omcGetObjDb($sysTypeNo){
|
||||
$dbName = 'OBJ_'.$sysTypeNo;
|
||||
return($dbName);
|
||||
}
|
||||
$objDb=omcGetObjDb($sysTypeNo);
|
||||
|
||||
function omcGetObjTbl($tableType='paramConf',$sysTypeNo,$sysNo=0,$subSysNo=0){
|
||||
$dbName = 'OBJ_'.$sysTypeNo;
|
||||
switch($tableType){
|
||||
case 'paramConf':
|
||||
$tableName = $dbName.'.paramConf';
|
||||
break;
|
||||
case 'param':
|
||||
$tableName = $dbName.'.tmpSubscriberParam_'.$sysNo;
|
||||
break;
|
||||
default:
|
||||
echo "<br><b>function omcGetObjTbl(): Unknown table Type:$tableType</b>";
|
||||
exit();
|
||||
}
|
||||
return($tableName);
|
||||
}
|
||||
$sysSubsConfTable ='OMC_PUB.sysSubsConf';
|
||||
$systemConfTable = 'OMC_PUB.sysConf';
|
||||
|
||||
$getConfSql="SELECT sysTypeName,dataTypeNo,indexFieldName,subsDataTable,tmpDataTable
|
||||
FROM $sysSubsConfTable,$systemConfTable
|
||||
WHERE $sysSubsConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $systemConfTable.sysTypeNo='$sysTypeNo'
|
||||
AND $sysSubsConfTable.dataTypeNo='$dataTypeNo'
|
||||
";
|
||||
if($DEBUG) echo "<br>getConfSql=$getConfSql";
|
||||
$getConfResult=mysqli_query($pubConn,$getConfSql);
|
||||
echo mysqli_error($pubConn);
|
||||
$getConfRows=mysqli_fetch_array($getConfResult);
|
||||
$keyFieldName =$getConfRows[indexFieldName];
|
||||
$srcDataTable =$getConfRows[subsDataTable];
|
||||
$tmpDataTable =$getConfRows[tmpDataTable];
|
||||
|
||||
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֶ<EFBFBD>:editFlag
|
||||
$dropTmpTable="DROP TABLE $tmpDataTable";
|
||||
if($DEBUG) echo "<br>dropTmpTable=$dropTmpTable";
|
||||
$dropRes=mysqli_query($pubConn,$dropTmpTable);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$getCreateSql="SHOW CREATE TABLE $srcDataTable";
|
||||
if($DEBUG) echo "<br>getCreateSql=$getCreateSql";
|
||||
$getCreateRes=@mysqli_query($pubConn,$getCreateSql);
|
||||
$row = mysqli_fetch_array($getCreateRes);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$srcNameArr=explode('.',$srcDataTable);
|
||||
$srcTableName=$srcNameArr[1];
|
||||
$tmpNameArr=explode('.',$tmpDataTable);
|
||||
$tmpTableName=$tmpNameArr[1];
|
||||
|
||||
if($DEBUG) echo "<br>str_replace($srcTableName,$tmpTableName,$row[1])";
|
||||
$createTmpSql=str_replace($srcTableName,$tmpTableName,$row[1]);
|
||||
if($DEBUG) echo "<br>createTmpSql=$createTmpSql";
|
||||
$createTmpRes=mysqli_query($pubConn,$createTmpSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$alterSql="ALTER TABLE $tmpDataTable ADD editFlag TINYINT not null FIRST";
|
||||
if($DEBUG) echo "<br>alterSql=$alterSql";
|
||||
$alterRes=mysqli_query($pubConn,$alterSql);
|
||||
echo mysqli_error($pubConn);
|
||||
|
||||
$alterSql="ALTER TABLE $tmpDataTable ADD INDEX (editFlag)";
|
||||
if($DEBUG) echo "<br>alterSql=$alterSql";
|
||||
$alterRes=mysqli_query($pubConn,$alterSql);
|
||||
echo mysqli_error($pubConn);
|
||||
?>
|
||||
Reference in New Issue
Block a user