<?php
use Bitrix\Main\Loader;
use Bitrix\Main\Localization\Loc;
$requiredModules = array(
'iblock',
'catalog',
);
foreach ($requiredModules as $module) {
if (!Loader::includeModule($module)) {
die("Требуемый модуль {$module} не найден!");
}
}
$libDir = realpath(__DIR__ . '/lib');
$Directory = new RecursiveDirectoryIterator($libDir);
$Iterator = new RecursiveIteratorIterator($Directory);
$Regex = new RegexIterator($Iterator, '/^.+\.php$/i', RecursiveRegexIterator::GET_MATCH);
$classMap = array();
foreach ($Regex as $k => $v) {
// приводим к юниксовым путям, для единообразия
$relPath = str_replace('\\', '/', str_replace(__DIR__, '', $k));
// тут ещё и убираем расширение
$nsPath = substr(str_replace('\\', '/', str_replace($libDir, '', $k)), 0, -4);
$nsPath = 'MyNamespace' . str_replace('/', '\\', $nsPath);
$classMap[$nsPath] = $relPath;
}
Loader::registerAutoLoadClasses('my.module', $classMap);
Loc::loadMessages(__FILE__);
Да какой там патерный?
const gmExample = {
"south": 43.106491921792255,
"west": 76.71745650634767,
"north": 43.4065384633472,
"east": 77.13974349365236
};
const dgExample= {
"northEast": [
76.92894332280319,
43.25695003829279
],
"southWest": [
76.92825667730312,
43.256449960663694
]
};
const gm = {
"south": dgExample.southWest[1],
"west": dgExample.southWest[0],
"north": dgExample.northEast[1],
"east": dgExample.northEast[0]
};
const dg = {
"northEast": [
gmExample.east,
gmExample.north
],
"southWest": [
gmExample.west,
gmExample.south
]
};
require __DIR__ . '/vendor/autoload.php'; // Путь к вашей установленной библиотеке Ratchet
Подозреваю, 4 тыс. запросов к базе данных в цикле - не рационально, но как это сделать более разумно?
Но вопрос по какому свойству
...
"FILTER_NAME" => "discountFilter"
...
Мой английский так себе, но насколько я понял, причина в том, что мой аккаунт связан с еще каким-то, который был удален за нарушения
we have strong indications that your Developer Account is sharing information with, or is related to, other Developer accounts that have been terminated