Файл: cronassist.php
Строк: 45
<?
#########################################
##### Проверка платежей Assist.ru
#########################################
#####
##### Запускать не чаще 1 раза в 15 минут
#####
#########################################
$full_home_path = dirname(__FILE__);
require_once($full_home_path.'/_rootload.php');
mconnect();
EnableLanguages(1);
if (!GetCurrentCurrency()) { print $_lang[ErrorGetCurrentCurrency]; mclose(); exit; }
$assist_shopid=GetSetting("assist_shopid");
$assist_login=GetSetting("assist_login");
$assist_password=decodePwd(GetSetting("assist_password"));
$assist_test=GetSetting("assist_test");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?
if ($assist_shopid and $assist_login and $assist_password) {
$bills=@mysql_query("select * from bills where status=0 and merchantType='assist'") or die("File: ".__FILE__."<BR>Line: ".__LINE__."<BR>MySQL Error: ".mysql_error());
if (mysql_num_rows($bills) > 0) {
$billsArray = array();
while ($bill = @mysql_fetch_object($bills)) {
$billsArray[] = $bill->id;
}
if ($assist_test) { $assist_url = "https://test.assist.ru/results/results.cfm"; } else { $assist_url = "https://secure.assist.ru/results/results.cfm"; }
$assist = new ASSIST;
$assist->init($assist_url,$assist_shopid,$assist_login,$assist_password);
$result = $assist->getResults();
if (is_array($result)) {
$flag = 0;
while (list($i,$assistArray) = @each($result)) {
if ($assistArray[response_code] == "AS000" and in_array($assistArray[ordernumber],$billsArray)) {
$flag = 1;
MakeBillPayed($assistArray[ordernumber],1,"Assist ($assistArray[cardnumber])");
print "Оплачен счет ID #".$assistArray[ordernumber]."<BR>";
}
}
if (!$flag) { print "Новые оплаченные счета отсутствуют."; }
}
else {
print $assist->error;
}
}
else { print "В БД отсутствуют неоплаченные счета, требующие проверки в Assist."; }
}
else { print "Не заполнены ID магазина, логин или пароль"; }
mclose();
?>