Вход Регистрация
Файл: 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();
?>
Онлайн: 3
Реклама