Example #1
0
<?php

namespace DemoShop;

define('DEMOSHOP_PATH', realpath('..'));
set_error_handler(function ($code, $string) {
    throw new \Exception($string, $code);
}, E_ALL | E_STRICT);
require DEMOSHOP_PATH . '/config.php';
require DEMOSHOP_PATH . '/classes/autoload.php';
try {
    ob_start();
    /**
     * Подключение к базе данных
     */
    Database::setConnString(DEMOSHOP_DATABASE);
    /**
     * Инициализация приложения
     */
    $app = new App();
    /**
     * Проверяем параметры запроса на наличие параметров перехода из CPA-сетей
     * CPA::checkTraffic() вернет true, если пользователь пришел на сайт по партнерской ссылке
     */
    $isNewCpaTraffic = \Actionpay\CPA::checkTraffic();
    // в целях демонстрации, идентификационные параметры партнера будут выведены на странице
    if ($isNewCpaTraffic) {
        $app->addInfoPopup('Вы перешли из <b>' . \Actionpay\CPA::getLastPartnerName() . '</b><br />' . 'Идентификатор перехода: <b>' . \Actionpay\CPA::getLastTrafficIdentifer() . '</b>');
    }
    /**
     * http://demoshop.actionpay.ru/shop.yml