Your IP : 18.118.209.158


Current Path : /var/www/axolotl/data/www/axolotl.ru/www/bitrix/components/clementin/bonusplus_auto/
Upload File :
Current File : /var/www/axolotl/data/www/axolotl.ru/www/bitrix/components/clementin/bonusplus_auto/class.php

<?php
use \Bitrix\Main\Loader;
use \Bitrix\Main\Application;

if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();

class bonusplus_auto extends CBitrixComponent {
    private $_request;

    /**
     * @return bool
     * @throws Exception
     */
    private function _checkModules() {
        if (   !Loader::includeModule('iblock')
            || !Loader::includeModule('sale')
        ) {
            throw new \Exception('Не загружены �о�ул� необхо���ые �ля работы �о�уля');
        }

        return true;
    }

    /**
     * @return CAllMain|CMain
     */
    private function _app() {
        global $APPLICATION;
        return $APPLICATION;
    }

    /**
     * @return CAllUser|CUser
     */
    private function _user() {
        global $USER;
        return $USER;
    }

    /**
     * @param $arParams
     * @return mixed
     */
    public function onPrepareComponentParams($arParams) {
        return $arParams;
    }

    public function executeComponent() {
        $this->_checkModules();

        $this->_request = Application::getInstance()->getContext()->getRequest();
        
        $this->arResult['SOME_VAR'] = 'some result data for template';

        $this->includeComponentTemplate();
    }
}