downloadCurrent = ".$_REQUEST['downloadCurrent']; if($DEBUG) echo "
downloadPlan = ".$_REQUEST['downloadPlan']; //========================================================== //数据处理 //========================================================== $ftpInfo=getMSSFtpAccount(); if($DEBUG) print_r($ftpInfo); if($downloadCurrent||$downloadPlan){ echo "




"; adjust_title_tail(); adjust_content_head(); //找到适合的子系统 $getSysIdSql = "SELECT sysNo,subSysNo,ip FROM sysInfo WHERE sysTypeNo='$sysTypeNo' AND baseStat > '0' ORDER BY sysNo ASC,subSysNo ASC "; if($DEBUG) echo "
getSysIdSql=$getSysIdSql"; $getSysIdResult= mysqli_query($pubConn,$getSysIdSql); echo mysqli_error($pubConn); if(mysqli_num_rows($getSysIdResult) <= 0) { echo "
Sorry, All the PPS's status are abnormal!"; exit(); } $getSysIdRow=mysqli_fetch_array($getSysIdResult); $sysId=$sysTypeNo.'_'.$getSysIdRow[sysNo].'_'.$getSysIdRow[subSysNo]; $sysName='PPS_'.$getSysIdRow[sysNo].'_'.$getSysIdRow[subSysNo]; if($DEBUG) echo "
sysId = $sysId"; $dstSeverIp = $getSysIdRow[ip]; if($DEBUG) echo "
dstSeverIp = $dstSeverIp"; //下载数据 /* close ftp $con=@ftp_connect($dstSeverIp); */ $connection=sftp_connect($dstSeverIp); if($DEBUG)echo "
con=$con"; //login pps server $loginName = $ftpInfo[UserName]; $password = $ftpInfo[Password]; /* close ftp $log=@ftp_login($con,$loginName,$password); if($DEBUG)echo "
log=$log"; if(!$log){ echo "
Fail to connect $dstSeverIp."; echo "

$strBack"; exit(); } */ $key=sftp_login($connection,$loginName,$password); if(!$key) { echo "
Fail to connect $dstSeverIp."; echo "

$strBack"; exit(); } $mode=FTP_ASCII; $remoteFile[0] ='/usr/local/subsManage/rent.csv'; $remoteFile[1] ='/usr/local/subsManage/bill_sms.csv'; $remoteFile[2] ='/usr/local/subsManage/bill_discount.csv'; $remoteFile[3] ='/usr/local/subsManage/bill_holiday.csv'; $remoteFile[4] ='/usr/local/subsManage/comm_tariff.csv'; $remoteFile[5] ='/usr/local/subsManage/mo_tariff.csv'; $remoteFile[6] ='/usr/local/subsManage/mt_tariff.csv'; $remoteFile[7] ='/usr/local/subsManage/gprs_tariff.csv'; $remoteFile[8] ='/usr/local/subsManage/vas_mms_email_tariff.csv'; $remoteFile[9] ='/usr/local/subsManage/vas_mms_retrieve_tariff.csv'; $remoteFile[10] ='/usr/local/subsManage/vas_mms_send_tariff.csv'; $localFile[0] ='/usr/local/apache/htdocs/ftpFile/rent.csv'; $localFile[1] ='/usr/local/apache/htdocs/ftpFile/bill_sms.csv'; $localFile[2] ='/usr/local/apache/htdocs/ftpFile/bill_discount.csv'; $localFile[3] ='/usr/local/apache/htdocs/ftpFile/bill_holiday.csv'; $localFile[4] ='/usr/local/apache/htdocs/ftpFile/comm_tariff.csv'; $localFile[5] ='/usr/local/apache/htdocs/ftpFile/mo_tariff.csv'; $localFile[6] ='/usr/local/apache/htdocs/ftpFile/mt_tariff.csv'; $localFile[7] ='/usr/local/apache/htdocs/ftpFile/gprs_tariff.csv'; $localFile[8] ='/usr/local/apache/htdocs/ftpFile/vas_mms_email_tariff.csv'; $localFile[9] ='/usr/local/apache/htdocs/ftpFile/vas_mms_retrieve_tariff.csv'; $localFile[10] ='/usr/local/apache/htdocs/ftpFile/vas_mms_send_tariff.csv'; if($downloadCurrent){ $dstTable[0]="rent"; $dstTable[1]="bill_sms"; $dstTable[2]="bill_discount"; $dstTable[3]="bill_holiday"; $dstTable[4]="comm_tariff"; $dstTable[5]="mo_tariff"; $dstTable[6]="mt_tariff"; $dstTable[7]="gprs_tariff"; $dstTable[8]="vas_mms_email_tariff"; $dstTable[9]="vas_mms_retrieve_tariff"; $dstTable[10]="vas_mms_send_tariff"; }else{ $dstTable[0]="pre_rent"; $dstTable[1]="pre_bill_sms"; $dstTable[2]="pre_bill_discount"; $dstTable[3]="pre_bill_holiday"; $dstTable[4]="pre_comm_tariff"; $dstTable[5]="pre_mo_tariff"; $dstTable[6]="pre_mt_tariff"; $dstTable[7]="pre_gprs_tariff"; $dstTable[8]="pre_vas_mms_email_tariff"; $dstTable[9]="pre_vas_mms_retrieve_tariff"; $dstTable[10]="pre_vas_mms_send_tariff"; } $fileNum = count($remoteFile); for($i=0;$i<$fileNum;$i++){ /* close ftp $getRes[$i]=ftp_get($con,$localFile[$i],$remoteFile[$i],$mode); */ //$getRes[$i]=sftp_get($key,$localFile[$i],$remoteFile[$i],SFTP_ASCII); $getRes[$i]=sftp_get($connection,$localFile[$i],$remoteFile[$i],SFTP_ASCII); if($DEBUG)echo "
getRes[$i]=$getRes[$i]"; if($getRes[$i]){ echo "
Download $remoteFile[$i] from $sysName($dstSeverIp) ..... ok"; $delSql = " DELETE FROM $dstTable[$i] "; $delRes = mysqli_query($dbConn,$delSql); $loadSql = "LOAD DATA INFILE '$localFile[$i]' REPLACE INTO TABLE $dstTable[$i] FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' "; //echo "
loadSql=$loadSql"; $loadRes = mysqli_query($dbConn,$loadSql); if($loadRes){ echo "
Load $localFile[$i] into OMC $dstTable[$i]..... ok"; }else{ $noSuccess=1; echo "
Load $localFile[$i] into OMC $dstTable[$i]..... Failed"; } }else{ $noSuccess=1; echo "
Download $remoteFile[$i] from $sysName($dstSeverIp) ..... Failed"; } echo "
"; } if($noSuccess){ if($downloadCurrent) insertLog("Download CURRENT TARIFF FAILURE"); else insertLog("Download TARIFF PLAN FAILURE"); }else{ if($downloadCurrent) insertLog("Download CURRENT TARIFF SUCCESS"); else insertLog("Download TARIFF PLAN SUCCESS"); } echo "



  << Return "; adjust_content_tail(); exit(); } //========================================================== //输出并显示数据 //========================================================== ?> "; echo ""; echo ""; echo "$pagePath"; echo ""; echo ""; showHelp($helpId); echo ""; echo ""; echo ""; adjust_title_tail(); adjust_content_head(); echo "
"; ?>
" name="updateTariff"> "; echo ""; echo ""; if ($selectedLanguage == 'eng') echo "Please download current tariff from PPS."; elseif ($selectedLanguage == 'chn') echo "请从PPS下载当前费率."; echo ""; echo ""; ?> " class="button"> Please download tariff plan from PPS."; elseif ($selectedLanguage == 'chn') echo "请从PPS下载费率计划."; ?> " class="button">