Your IP : 216.73.216.180
<?php
use Bitrix\Main\Application;
use Bitrix\Main\Loader;
use Korus\Main\Demo\Generator\Faq;
use Korus\Main\Demo\Generator\FaqCategory;
use Korus\Main\Orm\Iblock\Manager;
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);
define("BX_CRONTAB", true);
define('BX_WITH_ON_AFTER_EPILOG', true);
define('BX_NO_ACCELERATOR_RESET', true);
define("CRON_RUN", true);
if (empty($_SERVER["DOCUMENT_ROOT"])) {
$_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__DIR__));
}
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
require($_SERVER["DOCUMENT_ROOT"] . "/vendor/autoload.php");
@set_time_limit(0);
@ignore_user_abort(true);
Loader::includeModule('korus.main');
$csvFile = new \CCSVData();
$csvFile->SetFirstHeader(true);
$csvFile->SetDelimiter(',');
$csvFile->LoadFile(Application::getDocumentRoot() . '/demo/src/faq.csv');
$iblockManager = Manager::getInstance()->getProviderByCode('KORUS_FAQ', 'ABOUT_COMPANY');
$dataManager = new \Korus\Main\Demo\DataManager\FaqCategory(new FaqCategory($csvFile), $iblockManager);
$success = $dataManager->produce();
if ($success) {
$dataManager = new \Korus\Main\Demo\DataManager\IblockElement(new Faq($dataManager, $csvFile), $iblockManager);
$success = $dataManager->produce();
}
if (!$success) {
foreach ($dataManager->getErrors() as $error) {
ShowError($error->getMessage());
}
}