Back";
exit();
}
//查找正在运行的,状态为正常的PPS系统,来导入费率参数
$getSysIdSql = "SELECT sysNo,subSysNo,ip
FROM $sysInfoTable
WHERE sysTypeNo='$sysTypeNo'
ORDER BY sysNo,subSysNo
";
if($DEBUG) echo "
getSysIdSql=$getSysIdSql";
$getSysIdResult= mysqli_query($pubConn,$getSysIdSql);
echo mysqli_error($pubConn);
$ppsNum=mysqli_num_rows($getSysIdResult);
if($ppsNum <= 0){
echo "Error:Can not find any PPS's IP in system list,Please ADD it!";
delImpFile();
exit();
}
//顺次上载文件
$impOkFlag=0;
for($i=0;$i<$ppsNum;$i++){
$getSysIdRow=mysqli_fetch_array($getSysIdResult);
$sysName='PPS_'.$getSysIdRow[sysNo].'_'.$getSysIdRow[subSysNo];
$dstSeverIp = $getSysIdRow[ip];
if($DEBUG) echo "
sysId = $sysId";
if($DEBUG) echo "
dstSeverIp = $dstSeverIp";
echo "
Try to ftp tariff files to $sysName($dstSeverIp) ......";
flush();
/* close ftp
$ftpCon=@ftp_connect($dstSeverIp);
if($ftpCon < 1){
echo "
Connect Failed!";
continue;
}
*/
$connection=sftp_connect($dstSeverIp);
if($connection < 0){
echo "
Connect Failed!";
continue;
}
/* close ftp
if(!@ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd)){
echo "
Login Failed!";
@ftp_quit($ftpCon);
continue;
}
*/
$key=sftp_login($connection,$ftpLoginName,$ftpLoginPwd);
if(!$key)
{
echo "
Login Failed!";
continue;
}
/* close ftp
if(putImpFile($ftpCon)){
$impOkFlag = 1;
}
@ftp_quit($ftpCon);
*/
if(putImpFile($key)){
$impOkFlag = 1;
}
flush();
}
//delImpFile();
if($impOkFlag == 0){
exit();
}
//设置参数
echo "
Try to send command to $sysTypeName ......";
flush();
//修改设备参数
for($i=0;$i
sysCommSend($sysId,$nSetComm,$objId)";
$commStr = sysCommSend($sysId,$nSetComm,$objId);
sleep(2);
}
//根据读回的参数,判断费率是否导入成功
if($i == 1){
$waitTime = 0;
$maxWaitTime= 5;
do{
//获取导入费率命令执行状态
$commStr = sysCommSend($sysId,$nGetComm,$objId);
$commResult = getImpParamValue($sysId,$objId,$instanceNo,'readValue');
//echo "
get value=$commResult in $waitTime";
flush();
switch($commResult){
case '1': //wait process
echo "
Import ok, wait process";
break;
case '2': //in process
echo "
In process";
break;
case '3': //process OK
$waitTime = $maxWaitTime;
echo "
Process OK";
break;
case '4': //process Failed
$waitTime = $maxWaitTime;
echo "
Process Failed";
break;
default:
break;
}
if($commResult == 3 || $commResult == 5)
break;
$waitTime++;
sleep(2);
}while($waitTime < $maxWaitTime);
}//end of if($i == 1)
echo "OK!";
flush();
}//end of for($i=0;$i
sysCommSend($sysId,$nSetComm,'2.5.3')";
$commStr = sysCommSend($sysId,$nSetComm,'2.5.3');
sleep(2);
}
//插入到命令纪录表
$sql=" REPLACE $tableName
SET
comm_status = '1',
take_affect_time = '$planStatTime',
operator = '$userInfo[ID]',
host_ip = '$userInfo[IP]',
request_time = CURRENT_TIMESTAMP,
finish_time = DEFAULT,
remark = '$plan_remark',
key_comm_id = '01'
";
if ($DEBUG) echo "
sql=$sql";
$res=@mysqli_query($dbConn,$sql);
echo mysqli_error($dbConn);
echo "
<< Return";
exit();
}
$this_year=date("Y", mktime());
$this_month=date("m", mktime()+24*60*60);
$this_day=date("d", mktime());
$next_year=$this_year+1;
$next_month=$this_month+1;
$next_day=date("d", mktime()+24*60*60);
//==========================================================
//数据显示
//==========================================================
?>
";
echo "";
echo " ";
echo "";
adjust_title_tail();
adjust_content_head();
echo "";
echo "$strThisPage";
echo " ";
echo "";
showHelp($helpId);
echo " ";
echo "
";
?>
";
echo "";
echo " ";
echo "$strStartTime ";
echo "$strSender ";
echo "$strSourceIP ";
echo "$strAppealTime ";
echo "$strRemark ";
echo "";
do{
$take_affect_time = date("Y-m-d H:i:s",$result_rows[take_affect_time]);
echo " ";
}while($result_rows=mysqli_fetch_array($result));
echo "";
adjust_content_tail();
?>
$take_affect_time ";
echo "$result_rows[operator] ";
echo "$result_rows[host_ip] ";
echo "$result_rows[request_time] ";
echo "$result_rows[remark] ";
echo "