1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
cron_frame.php
См. документацию.
1#!#PHP_PATH# -q
2<?php
3/* replace #PHP_PATH# to real path of php binary
4For example:
5/user/bin/php
6/usr/bin/perl
7/usr/bin/env python
8*/
9$_SERVER["DOCUMENT_ROOT"] = "#DOCUMENT_ROOT#"; // replace #DOCUMENT_ROOT# to real document root path
10$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
11
12$siteID = '#SITE_ID#'; // replace #SITE_ID# to your real site ID - need for language ID
13
14const NO_KEEP_STATISTIC = true;
16const BX_CAT_CRON = true;
17const NO_AGENT_CHECK = true;
18if (preg_match('/^[a-z0-9_]{2}$/i', $siteID) === 1)
19{
20 define('SITE_ID', $siteID);
21}
22else
23{
24 die('No defined site - $siteID');
25}
26
27require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
28
29global $DB;
30
31if (!defined('LANGUAGE_ID') || preg_match('/^[a-z]{2}$/i', LANGUAGE_ID) !== 1)
32{
33 die('Language id is absent - defined site is bad');
34}
35
36set_time_limit(0);
37
38if (!defined("CATALOG_LOAD_NO_STEP"))
39{
40 define("CATALOG_LOAD_NO_STEP", true);
41}
42
43if (!\Bitrix\Main\Loader::includeModule('catalog'))
44{
45 die('Can\'t include module');
46}
47
49if (isset($argv[1]))
50{
51 $profile_id = (int)$argv[1];
52}
53if ($profile_id <= 0)
54{
55 die('No profile id');
56}
57
59if (!$ar_profile)
60{
61 die('No profile');
62}
63
64$strFile = CATALOG_PATH2IMPORTS.$ar_profile["FILE_NAME"]."_run.php";
65if (!file_exists($_SERVER["DOCUMENT_ROOT"].$strFile))
66{
67 $strFile = CATALOG_PATH2IMPORTS_DEF.$ar_profile["FILE_NAME"]."_run.php";
68 if (!file_exists($_SERVER["DOCUMENT_ROOT"].$strFile))
69 {
70 die('No import script');
71 }
72}
73
75
78if ($ar_profile["DEFAULT_PROFILE"] != 'Y')
79{
80 parse_str($ar_profile["SETUP_VARS"], $arSetupVars);
81 if (!empty($arSetupVars) && is_array($arSetupVars))
82 {
83 $intSetupVarsCount = extract($arSetupVars, EXTR_SKIP);
84 }
85}
86
97
110
112include($_SERVER["DOCUMENT_ROOT"].$strFile);
114
117 [
118 "=LAST_USE" => $DB->GetNowFunction(),
119 ]
120);
const CATALOG_PATH2IMPORTS
Определения include.php:16
const CATALOG_PATH2IMPORTS_DEF
Определения include.php:17
static Disable()
Определения discount_save.php:38
static Enable()
Определения discount_save.php:33
static GetByID($ID)
Определения catalog_import.php:235
const FIELDS_PRICE
Определения csv_settings.php:9
static getDefaultSettings($type, $extFormat=false)
Определения csv_settings.php:335
const FIELDS_CURRENCY
Определения csv_settings.php:12
static getSettingsFields($type, $extFormat=false)
Определения csv_settings.php:14
const FIELDS_PRICE_EXT
Определения csv_settings.php:10
const FIELDS_ELEMENT
Определения csv_settings.php:7
const FIELDS_CATALOG
Определения csv_settings.php:8
const FIELDS_SECTION
Определения csv_settings.php:11
static Update($ID, $arFields)
Определения catalog_import.php:24
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
if(!file_exists($_SERVER["DOCUMENT_ROOT"]. $strFile)) $arSetupVars
Определения cron_frame.php:69
const BX_CAT_CRON
Определения cron_frame.php:16
$DOCUMENT_ROOT
Определения cron_frame.php:10
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
if(!\Bitrix\Main\Loader::includeModule('catalog')) $profile_id
Определения cron_frame.php:43
const NO_KEEP_STATISTIC
Определения cron_frame.php:14
global $arCatalogAvailPriceFields
Определения cron_frame.php:84
global $defCatalogAvailValueFields
Определения cron_frame.php:97
global $arCatalogAvailQuantityFields
Определения cron_frame.php:88
if(! $ar_profile) $strFile
Определения cron_frame.php:59
global $defCatalogAvailProdFields
Определения cron_frame.php:93
global $DB
Определения cron_frame.php:29
if(isset( $argv[1])) if($profile_id<=0) $ar_profile
Определения cron_frame.php:53
$siteID
Определения cron_frame.php:12
global $defCatalogAvailQuantityFields
Определения cron_frame.php:99
global $arCatalogAvailProdFields
Определения cron_frame.php:82
global $defCatalogAvailCurrencies
Определения cron_frame.php:103
global $arCatalogAvailGroupFields
Определения cron_frame.php:90
const NO_AGENT_CHECK
Определения cron_frame.php:17
$intSetupVarsCount
Определения cron_frame.php:70
global $arCatalogAvailValueFields
Определения cron_frame.php:86
const NOT_CHECK_PERMISSIONS
Определения cron_frame.php:15
global $defCatalogAvailPriceFields
Определения cron_frame.php:95
global $defCatalogAvailGroupFields
Определения cron_frame.php:101
if(!file_exists($_SERVER["DOCUMENT_ROOT"]. $strFile)) $bFirstLoadStep
Определения cron_frame.php:74
die
Определения quickway.php:367