TypeError
usort(): Argument #1 ($array) must be of type array, null given TypeError thrown with message "usort(): Argument #1 ($array) must be of type array, null given" Stacktrace: #15 TypeError in /var/www/leselshop.ru/local/templates/main/components/bitrix/catalog.section/catalogdesign/template.php:398 #14 usort in /var/www/leselshop.ru/local/templates/main/components/bitrix/catalog.section/catalogdesign/template.php:398 #13 include in /var/www/leselshop.ru/bitrix/modules/main/classes/general/component_template.php:790 #12 CBitrixComponentTemplate:__IncludePHPTemplate in /var/www/leselshop.ru/bitrix/modules/main/classes/general/component_template.php:885 #11 CBitrixComponentTemplate:IncludeTemplate in /var/www/leselshop.ru/bitrix/modules/main/classes/general/component.php:784 #10 CBitrixComponent:showComponentTemplate in /var/www/leselshop.ru/bitrix/modules/main/classes/general/component.php:724 #9 CBitrixComponent:includeComponentTemplate in /var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php:4710 #8 Bitrix\Iblock\Component\Base:loadData in /var/www/leselshop.ru/bitrix/modules/iblock/lib/component/elementlist.php:1330 #7 Bitrix\Iblock\Component\ElementList:loadData in /var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php:4689 #6 Bitrix\Iblock\Component\Base:initialLoadAction in /var/www/leselshop.ru/bitrix/components/bitrix/catalog.section/class.php:354 #5 CatalogSectionComponent:initialLoadAction in /var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php:4876 #4 call_user_func in /var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php:4876 #3 Bitrix\Iblock\Component\Base:doAction in /var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php:4894 #2 Bitrix\Iblock\Component\Base:executeComponent in /var/www/leselshop.ru/bitrix/modules/main/classes/general/component.php:668 #1 CBitrixComponent:includeComponent in /var/www/leselshop.ru/bitrix/modules/main/classes/general/main.php:1195 #0 CAllMain:IncludeComponent in /var/www/leselshop.ru/design/index.php:93
Stack frames (16)
15
TypeError
/var/www/leselshop.ru/local/templates/main/components/bitrix/catalog.section/catalogdesign/template.php398
14
usort
/var/www/leselshop.ru/local/templates/main/components/bitrix/catalog.section/catalogdesign/template.php398
13
include
/var/www/leselshop.ru/bitrix/modules/main/classes/general/component_template.php790
12
CBitrixComponentTemplate __IncludePHPTemplate
/var/www/leselshop.ru/bitrix/modules/main/classes/general/component_template.php885
11
CBitrixComponentTemplate IncludeTemplate
/var/www/leselshop.ru/bitrix/modules/main/classes/general/component.php784
10
CBitrixComponent showComponentTemplate
/var/www/leselshop.ru/bitrix/modules/main/classes/general/component.php724
9
CBitrixComponent includeComponentTemplate
/var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php4710
8
Bitrix\Iblock\Component\Base loadData
/var/www/leselshop.ru/bitrix/modules/iblock/lib/component/elementlist.php1330
7
Bitrix\Iblock\Component\ElementList loadData
/var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php4689
6
Bitrix\Iblock\Component\Base initialLoadAction
/var/www/leselshop.ru/bitrix/components/bitrix/catalog.section/class.php354
5
CatalogSectionComponent initialLoadAction
/var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php4876
4
call_user_func
/var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php4876
3
Bitrix\Iblock\Component\Base doAction
/var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php4894
2
Bitrix\Iblock\Component\Base executeComponent
/var/www/leselshop.ru/bitrix/modules/main/classes/general/component.php668
1
CBitrixComponent includeComponent
/var/www/leselshop.ru/bitrix/modules/main/classes/general/main.php1195
0
CAllMain IncludeComponent
/var/www/leselshop.ru/design/index.php93
/var/www/leselshop.ru/local/templates/main/components/bitrix/catalog.section/catalogdesign/template.php
foreach ($arItem['OFFERS'] as $offerKey => $offerArr)
 
{
    
    if ($offerArr['CATALOG_AVAILABLE'] == 'N')
      continue;
 
if ($offerArr['DISPLAY_PROPERTIES'] && !empty($offerArr['MIN_PRICE']) )
    {
      $offersSizes[] = array(
        'OFFER_ID'  => $offerArr['ID'],
        'NAME'      => $offerArr['DISPLAY_PROPERTIES']['RAZMER']['DISPLAY_VALUE'],
        'PRICE'     => number_format($offerArr['MIN_PRICE']['VALUE'], 0, ',', ' ').' р'
        
      );
 
    }
}
 
usort($offersSizes, function($a, $b) {
  return $a['NAME'] - $b['NAME'];
});
if(!empty($offersSizes)) {
 
  ?>
    <div style="display: none;">
            <div class="js-buy-required-block catalog-size-block">
              <div class="size-place js-sizes">
                <div class="prop-name">Выберите размер</div>
                <div class="notice please red-color hided">
                  Для того, чтобы добавить товар в корзину, выберите подходящий размер
                </div>
                <div class="unit">
                  <? foreach ($offersSizes as $offerSize):?>
                    <?
                  switch ($offerSize['NAME']) {
                                case '00':
                                  $rusize = 'Российский размер: 44-46';
                                  break;
                                case '01':
Arguments
  1. "usort(): Argument #1 ($array) must be of type array, null given"
    
/var/www/leselshop.ru/local/templates/main/components/bitrix/catalog.section/catalogdesign/template.php
foreach ($arItem['OFFERS'] as $offerKey => $offerArr)
 
{
    
    if ($offerArr['CATALOG_AVAILABLE'] == 'N')
      continue;
 
if ($offerArr['DISPLAY_PROPERTIES'] && !empty($offerArr['MIN_PRICE']) )
    {
      $offersSizes[] = array(
        'OFFER_ID'  => $offerArr['ID'],
        'NAME'      => $offerArr['DISPLAY_PROPERTIES']['RAZMER']['DISPLAY_VALUE'],
        'PRICE'     => number_format($offerArr['MIN_PRICE']['VALUE'], 0, ',', ' ').' р'
        
      );
 
    }
}
 
usort($offersSizes, function($a, $b) {
  return $a['NAME'] - $b['NAME'];
});
if(!empty($offersSizes)) {
 
  ?>
    <div style="display: none;">
            <div class="js-buy-required-block catalog-size-block">
              <div class="size-place js-sizes">
                <div class="prop-name">Выберите размер</div>
                <div class="notice please red-color hided">
                  Для того, чтобы добавить товар в корзину, выберите подходящий размер
                </div>
                <div class="unit">
                  <? foreach ($offersSizes as $offerSize):?>
                    <?
                  switch ($offerSize['NAME']) {
                                case '00':
                                  $rusize = 'Российский размер: 44-46';
                                  break;
                                case '01':
/var/www/leselshop.ru/bitrix/modules/main/classes/general/component_template.php
        /** @noinspection PhpUnusedLocalVariableInspection */
        $templateName = $this->__name;
        /** @noinspection PhpUnusedLocalVariableInspection */
        $templateFile = $this->__file;
        /** @noinspection PhpUnusedLocalVariableInspection */
        $templateFolder = $this->__folder;
        /** @noinspection PhpUnusedLocalVariableInspection */
        $componentPath = $this->__component->GetPath();
 
        $component = &$this->__component;
 
        if ($this->__fileAlt <> '')
        {
            include($_SERVER["DOCUMENT_ROOT"].$this->__fileAlt);
            return null;
        }
 
        $templateData = false;
 
        include($_SERVER["DOCUMENT_ROOT"].$this->__file);
 
        for ($i = count($this->frames) - 1; $i >= 0; $i--)
        {
            $frame = $this->frames[$i];
            if ($frame->isStarted() && !$frame->isEnded())
            {
                $frame->end();
            }
        }
 
        if (!$this->getFrameMode())
        {
            $page = \Bitrix\Main\Composite\Page::getInstance();
            $page->giveNegativeComponentVote($this->__file);
        }
 
        $component_epilog = $this->__folder."/component_epilog.php";
        if(file_exists($_SERVER["DOCUMENT_ROOT"].$component_epilog))
        {
            //These will be available with extract then component will
Arguments
  1. "/var/www/leselshop.ru/local/templates/main/components/bitrix/catalog.section/catalogdesign/template.php"
    
/var/www/leselshop.ru/bitrix/modules/main/classes/general/component_template.php
            if ($parentTemplate)
                $parentTemplateFolder = $parentTemplate->GetFolder();
        }
 
        if ($externalEngine)
        {
            $result = call_user_func(
                $arBXAvailableTemplateEngines[$this->__engineID]["function"],
                $this->__file,
                $arResult,
                $arParams,
                $arLangMessages,
                $this->__folder,
                $parentTemplateFolder,
                $this
            );
        }
        else
        {
            $result = $this->__IncludePHPTemplate($arResult, $arParams, $parentTemplateFolder);
        }
 
        return $result;
    }
 
    /**
     * Includes template language file.
     *
     * @param string $relativePath
     * @param false|string $lang
     * @param boolean $return
     *
     * @return array
     */
    public function IncludeLangFile($relativePath = "", $lang = false, $return = false)
    {
        $arLangMessages = array();
 
        if($this->__folder <> '')
        {
/var/www/leselshop.ru/bitrix/modules/main/classes/general/component.php
        $this->__template->setLanguageId($this->getLanguageId());
        if ($this->__template->Init($this, $siteTemplate, $customTemplatePath))
            return true;
        else
            return false;
    }
    /**
     * Function executes initialized template of the component.
     *
     * <p>Note: component must be inited by initComponent method.</p>
     * @return void
     *
     */
    final public function showComponentTemplate()
    {
        if (!$this->__bInited)
            return null;
 
        if ($this->__template)
            $this->__template->includeTemplate($this->arResult);
 
        if(is_array($this->arResultCacheKeys))
        {
            $arNewResult = array();
            foreach($this->arResultCacheKeys as $key)
                if(array_key_exists($key, $this->arResult))
                    $arNewResult[$key] = $this->arResult[$key];
            $this->arResult = $arNewResult;
        }
 
        if(!empty($this->__editButtons))
        {
            foreach($this->__editButtons as $button)
            {
                if($button[0] == 'AddEditAction')
                    $this->addEditAction($button[1], $button[2], $button[3], $button[4]);
                else
                    $this->addDeleteAction($button[1], $button[2], $button[3], $button[4]);
            }
        }
/var/www/leselshop.ru/bitrix/modules/main/classes/general/component.php
 
        return $result;
    }
    /**
     * Function executes the template.
     *
     * <p>Note: component must be inited by initComponent method.</p>
     * @param string $templatePage
     * @param string $customTemplatePath
     * @return void
     *
     */
    final public function includeComponentTemplate($templatePage = "", $customTemplatePath = "")
    {
        if (!$this->__bInited)
            return null;
 
        if ($this->initComponentTemplate($templatePage, $this->getSiteTemplateId(), $customTemplatePath))
        {
            $this->showComponentTemplate();
            if($this->__component_epilog)
                $this->includeComponentEpilog($this->__component_epilog);
        }
        else
        {
            $this->abortResultCache();
            $this->__showError(str_replace(
                array("#PAGE#", "#NAME#"),
                array($templatePage, $this->getTemplateName()),
                "Cannot find '#NAME#' template with page '#PAGE#'"
            ));
        }
        $this->__template->__component = null;
    }
    /**
     * Function initializes the template of the component. Returns true on success.
     *
     * <p>Instansiates the template object and calls it's init function.</p>
     * <p>Note: component must be inited by initComponent method.</p>
     * @param string $templatePage
/var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php
 
    /**
     * Show cached component data or load if outdated.
     * If extended mode enabled - uses result_modifier.php logic in component (be careful not to duplicate it).
     */
    protected function loadData()
    {
        if ($this->isCacheDisabled() || $this->startResultCache(false, $this->getAdditionalCacheId(), $this->getComponentCachePath()))
        {
            $this->processResultData();
            if (!$this->hasErrors())
            {
                if ($this->isExtendedMode())
                {
                    $this->initComponentTemplate();
                    $this->applyTemplateModifications();
                }
 
                $this->initResultCache();
                $this->includeComponentTemplate();
                $this->clearCatalogDiscountCache();
            }
        }
    }
 
    /**
     * Return component cache identifier.
     *
     * @return mixed
     */
    abstract protected function getAdditionalCacheId();
 
    /**
     * Return component cache path.
     *
     * @return mixed
     */
    abstract protected function getComponentCachePath();
 
    public function getTemplateEmptyPreview()
/var/www/leselshop.ru/bitrix/modules/iblock/lib/component/elementlist.php
        );
    }
 
    protected function getComponentCachePath()
    {
        return '/'.$this->getSiteId().$this->getRelativePath();
    }
 
    protected function makeOutputResult()
    {
        parent::makeOutputResult();
        $this->arResult['PRICES'] = $this->storage['PRICES'];
        $this->arResult['ITEMS'] = $this->elements;
        $this->arResult['ELEMENTS'] = array_keys($this->elementLinks);
    }
 
    public function loadData()
    {
        $this->initNavParams();
        parent::loadData();
    }
 
    protected function deferredLoadAction()
    {
        $this->prepareDeferredParams();
        parent::deferredLoadAction();
    }
 
    protected function prepareDeferredParams()
    {
        $this->arParams['~PRODUCT_ROW_VARIANTS'] = $this->arParams['~DEFERRED_PRODUCT_ROW_VARIANTS'];
        $this->arParams['PRODUCT_ROW_VARIANTS'] = static::parseJsonParameter($this->arParams['~PRODUCT_ROW_VARIANTS']);
 
        if (isset($this->arParams['PREDICT_ELEMENT_COUNT']) && $this->arParams['PREDICT_ELEMENT_COUNT'] === 'Y')
        {
            $this->arParams['PAGE_ELEMENT_COUNT'] = static::predictElementCountByVariants($this->arParams['PRODUCT_ROW_VARIANTS']);
        }
        else
        {
            $this->arParams['PAGE_ELEMENT_COUNT'] = $this->arParams['DEFERRED_PAGE_ELEMENT_COUNT'];
/var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php
     * Mark last usage of BigData.
     */
    protected function initBigDataLastUsage()
    {
        $lastUsage = Main\Config\Option::get('main', 'rcm_component_usage', 0);
 
        if ($lastUsage == 0 || (time() - $lastUsage) > 3600)
        {
            Main\Config\Option::set('main', 'rcm_component_usage', time());
        }
    }
 
    /**
     * This method executes when "initialLoad" action is chosen.
     */
    protected function initialLoadAction()
    {
        $this->productIds = $this->getProductIds();
        $this->productIdMap = $this->getProductIdMap($this->productIds);
        $this->loadData();
    }
 
    /**
     * Show cached component data or load if outdated.
     * If extended mode enabled - uses result_modifier.php logic in component (be careful not to duplicate it).
     */
    protected function loadData()
    {
        if ($this->isCacheDisabled() || $this->startResultCache(false, $this->getAdditionalCacheId(), $this->getComponentCachePath()))
        {
            $this->processResultData();
            if (!$this->hasErrors())
            {
                if ($this->isExtendedMode())
                {
                    $this->initComponentTemplate();
                    $this->applyTemplateModifications();
                }
 
                $this->initResultCache();
/var/www/leselshop.ru/bitrix/components/bitrix/catalog.section/class.php
            }
            else
            {
                unset($filterFields['INCLUDE_SUBSECTIONS']);
                unset($filterFields['SECTION_GLOBAL_ACTIVE']);
            }
        }
 
        return $filterFields;
    }
 
    protected function makeOutputResult()
    {
        parent::makeOutputResult();
        $this->arResult['USE_CATALOG_BUTTONS'] = $this->storage['USE_CATALOG_BUTTONS'];
    }
 
    protected function initialLoadAction()
    {
        parent::initialLoadAction();
 
        if (!$this->hasErrors())
        {
            $this->initAdminIconsPanel();
            $this->setTemplateCachedData($this->arResult['NAV_CACHED_DATA'] ?? '');
            $this->initMetaData();
        }
    }
 
    protected function initAdminIconsPanel()
    {
        global $APPLICATION, $INTRANET_TOOLBAR, $USER;
 
        $this->storage['TITLE_OPTIONS'] = null;
 
        if (!$USER->IsAuthorized())
        {
            return;
        }
 
/var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php
            $action = $this->request->get('bigData') === 'Y' ? 'bigDataLoad' : 'deferredLoad';
        }
        else
        {
            $action = 'initialLoad';
        }
 
        return $action;
    }
 
    /**
     * Action executor.
     */
    protected function doAction()
    {
        $action = $this->getAction();
 
        if (is_callable(array($this, $action.'Action')))
        {
            call_user_func(array($this, $action.'Action'));
        }
    }
 
    /**
     * @return int|false
     */
    public function executeComponent()
    {
        $this->checkModules();
 
        if ($this->hasErrors())
        {
            return $this->processErrors();
        }
 
        $action = $this->prepareAction();
        $this->setAction($action);
        $this->doAction();
 
        if ($this->hasErrors())
/var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php
            $action = $this->request->get('bigData') === 'Y' ? 'bigDataLoad' : 'deferredLoad';
        }
        else
        {
            $action = 'initialLoad';
        }
 
        return $action;
    }
 
    /**
     * Action executor.
     */
    protected function doAction()
    {
        $action = $this->getAction();
 
        if (is_callable(array($this, $action.'Action')))
        {
            call_user_func(array($this, $action.'Action'));
        }
    }
 
    /**
     * @return int|false
     */
    public function executeComponent()
    {
        $this->checkModules();
 
        if ($this->hasErrors())
        {
            return $this->processErrors();
        }
 
        $action = $this->prepareAction();
        $this->setAction($action);
        $this->doAction();
 
        if ($this->hasErrors())
/var/www/leselshop.ru/bitrix/modules/iblock/lib/component/base.php
        {
            call_user_func(array($this, $action.'Action'));
        }
    }
 
    /**
     * @return int|false
     */
    public function executeComponent()
    {
        $this->checkModules();
 
        if ($this->hasErrors())
        {
            return $this->processErrors();
        }
 
        $action = $this->prepareAction();
        $this->setAction($action);
        $this->doAction();
 
        if ($this->hasErrors())
        {
            return $this->processErrors();
        }
 
        return $this->arResult['ID'] ?? false;
    }
 
    public function applyTemplateModifications()
    {
        $this->prepareTemplateParams();
        $this->checkTemplateTheme();
        $this->editTemplateData();
 
        return $this->arParams;
    }
 
    protected function prepareTemplateParams()
    {
/var/www/leselshop.ru/bitrix/modules/main/classes/general/component.php
            $keysToExport = $component->listKeysSignedParameters();
            if($keysToExport)
            {
                $component->storeSignedParameters(array_intersect_key($arParams, array_combine($keysToExport, $keysToExport)));
            }
 
            $component->arParams = $component->onPrepareComponentParams($arParams);
            $component->__prepareComponentParams($component->arParams);
 
            $componentFrame = new \Bitrix\Main\Composite\Internals\AutomaticArea($component);
            $componentFrame->start();
 
            if($returnResult)
            {
                $component->executeComponent();
                $result = $component->arResult;
            }
            else
            {
                $result = $component->executeComponent();
            }
 
            $this->__arIncludeAreaIcons = $component->__arIncludeAreaIcons;
            $frameMode = $component->getFrameMode();
 
            $componentFrame->end();
        }
        else
        {
            $this->includeComponentLang();
            $this->__prepareComponentParams($arParams);
            $this->arParams = $arParams;
 
            $componentFrame = new \Bitrix\Main\Composite\Internals\AutomaticArea($this);
            $componentFrame->start();
 
            if($returnResult)
            {
                $this->__IncludeComponent();
                $result = $this->arResult;
/var/www/leselshop.ru/bitrix/modules/main/classes/general/main.php
        {
            echo $this->IncludeStringBefore();
        }
 
        $result = null;
        $bComponentEnabled = (!isset($arFunctionParams["ACTIVE_COMPONENT"]) || $arFunctionParams["ACTIVE_COMPONENT"] <> "N");
 
        $component = new CBitrixComponent();
        if ($component->InitComponent($componentName))
        {
            $obAjax = null;
            if ($bComponentEnabled)
            {
                if (($arParams['AJAX_MODE'] ?? '') == 'Y')
                {
                    $obAjax = new CComponentAjax($componentName, $componentTemplate, $arParams, $parentComponent);
                }
 
                $this->__componentStack[] = $component;
                $result = $component->IncludeComponent($componentTemplate, $arParams, $parentComponent, $returnResult);
 
                array_pop($this->__componentStack);
            }
 
            if ($bDrawIcons)
            {
                $panel = new CComponentPanel($component, $componentName, $componentTemplate, $parentComponent, $bComponentEnabled);
                $arIcons = $panel->GetIcons();
 
                echo $this->IncludeStringAfter($arIcons["icons"], $arIcons["parameters"]);
            }
 
            if ($bComponentEnabled && $obAjax)
            {
                $obAjax->Process();
            }
        }
 
        if ($bShowDebug)
        {
/var/www/leselshop.ru/design/index.php
              "SECTION_ID" => "",
              "SECTION_TITLE" => "-",
              "SEF_MODE" => "Y",
              "SEF_RULE" => "/design/#SMART_FILTER_PATH#/",
              "SMART_FILTER_PATH" => $_REQUEST["SMART_FILTER_PATH"],
              "TEMPLATE_THEME" => "blue",
              "XML_EXPORT" => "N"
            )
          );?>
        </div>
      </div>
    </div>
 
    <div class="col-xs-9 col-sm-9 catalog-list-block">
        <h1 class="section-list-h1-count">
            <? $APPLICATION->ShowTitle(false); ?>
            <span class="abs_count"><? $APPLICATION->ShowViewContent('abs_count');?></span>
        </h1>
 
      <?$APPLICATION->IncludeComponent(
        "bitrix:catalog.section",
        "catalogdesign",
        Array(
          "CCONFIG" => $CCONFIG,
          "ACTION_VARIABLE" => "action",
          "ADD_PICT_PROP" => "-",
          "ADD_PROPERTIES_TO_BASKET" => "Y",
          "ADD_SECTIONS_CHAIN" => $_SERVER['ADD_TO_CHAIN_FROM_OTHER'] ? $_SERVER['ADD_TO_CHAIN_FROM_OTHER'] : 'Y', // GET THIS PARAMETR FROM FILTER.LINKS COMPONENT
          "AJAX_MODE" => "N",
          "AJAX_OPTION_ADDITIONAL" => "",
          "AJAX_OPTION_HISTORY" => "N",
          "AJAX_OPTION_JUMP" => "N",
          "AJAX_OPTION_STYLE" => "N",
          "BACKGROUND_IMAGE" => "-",
          "BASKET_URL" => "/personal/basket.php",
          "BROWSER_TITLE" => "-",
          "CACHE_FILTER" => "N",
          "CACHE_GROUPS" => "Y",
          "CACHE_TIME" => "36000000",
          "CACHE_TYPE" => "N",

Environment & details:

Key Value
PAGEN_1
"2"
empty
empty
empty
Key Value
SESS_AUTH
array:1 [
  "POLICY" => array:18 [
    "SESSION_TIMEOUT" => 24
    "SESSION_IP_MASK" => "0.0.0.0"
    "MAX_STORE_NUM" => 10
    "STORE_IP_MASK" => "0.0.0.0"
    "STORE_TIMEOUT" => 525600
    "CHECKWORD_TIMEOUT" => 2880
    "PASSWORD_LENGTH" => 6
    "PASSWORD_UPPERCASE" => "N"
    "PASSWORD_LOWERCASE" => "N"
    "PASSWORD_DIGITS" => "N"
    "PASSWORD_PUNCTUATION" => "N"
    "PASSWORD_CHECK_WEAK" => "N"
    "PASSWORD_CHECK_POLICY" => "N"
    "PASSWORD_CHANGE_DAYS" => 0
    "PASSWORD_UNIQUE_COUNT" => 0
    "LOGIN_ATTEMPTS" => 0
    "BLOCK_LOGIN_ATTEMPTS" => 0
    "BLOCK_TIME" => 0
  ]
]
SESS_IP
"54.205.116.187"
SESS_TIME
1711615047
IS_EXPIRED
null
BX_SESSION_SIGN
"dd2a57606a58234c04f22b3c5631fa3d"
SESS_OPERATIONS
[]
fixed_session_id
"8647270c8d4528b2d133eb3252b8d99e"
IPOLSDEK_MODULE_TOKEN
"618b3fd0408a6b967124b6261d2a68b00743011183a531b0b5976a6780354044"
IPOLSDEK_WIDGET_TOKEN
"ce7a0170027b5181a75e81af32412abdc367008267973cb945d74580f3b6df68"
BITRIX_CONVERSION_CONTEXT_s1
array:3 [
  "ID" => null
  "EXPIRE" => 1711659540
  "UNIQUE" => []
]
SESS_SHOW_INCLUDE_TIME_EXEC
null
Key Value
USER
"lesel"
HOME
"/home/lesel"
HTTP_USER_AGENT
"claudebot"
HTTP_ACCEPT
"*/*"
HTTP_HOST
"leselshop.ru"
REDIRECT_STATUS
"200"
SERVER_NAME
"leselshop.ru"
SERVER_PORT
"443"
SERVER_ADDR
"185.87.199.35"
REMOTE_PORT
"48818"
REMOTE_ADDR
"54.205.116.187"
SERVER_SOFTWARE
"nginx/1.24.0"
GATEWAY_INTERFACE
"CGI/1.1"
HTTPS
"on"
REQUEST_SCHEME
"https"
SERVER_PROTOCOL
"HTTP/2.0"
DOCUMENT_ROOT
"/var/www/leselshop.ru"
DOCUMENT_URI
"/design/index.php"
REQUEST_URI
"/design/?PAGEN_1=2"
SCRIPT_NAME
"/design/index.php"
CONTENT_LENGTH
""
CONTENT_TYPE
""
REQUEST_METHOD
"GET"
QUERY_STRING
"PAGEN_1=2"
SCRIPT_FILENAME
"/var/www/leselshop.ru/design/index.php"
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/design/index.php"
REQUEST_TIME_FLOAT
1711615047.1327
REQUEST_TIME
1711615047
empty
0. Whoops\Handler\PrettyPageHandler