1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
iblock_subelement_generator_ajax.php
См. документацию.
1<?php
2const STOP_STATISTICS = true;
3const NO_AGENT_CHECK = true;
4const DisableEventsCheck = true;
6const PUBLIC_AJAX_MODE = true;
8
10
11require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
12
13if (!Loader::includeModule('catalog') || !Loader::includeModule('fileman'))
14 die();
15
16require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/iblock/admin_tools.php");
17header('Content-Type: application/x-javascript; charset='.LANG_CHARSET);
18
20{
21 if (
22 (isset($_POST['GET_INPUT']) && $_POST['GET_INPUT'] == 'Y')
23 && (isset($_POST['PROPERTY_ID']) && is_string($_POST['PROPERTY_ID']))
24 )
25 {
26 $fieldId = trim($_POST['PROPERTY_ID']);
27 if ($fieldId !== '')
28 {
30 $APPLICATION->RestartBuffer();
31 if ($fieldId == "DETAIL" || $fieldId == "ANNOUNCE")
32 {
33 echo \Bitrix\Main\UI\FileInput::createInstance(array(
34 "name" => 'PROP['.$fieldId.']['.$_POST['ROW_ID'].']',
35 "description" => false,
36 "upload" => true,
37 "allowUpload" => "I",
38 "medialib" => true,
39 "fileDialog" => true,
40 "cloud" => true,
41 "delete" => true,
42 "maxCount" => 1
43 ))->show([]);
44 }
45 else
46 {
47 $fieldId = (int)$fieldId;
48 if ($fieldId > 0)
49 {
50 $properties = CIBlockProperty::GetList(
51 array("SORT" => "ASC", "NAME" => "ASC"),
52 array("ID" => $fieldId, "ACTIVE" => "Y", "CHECK_PERMISSIONS" => "N")
53 );
54 if ($prop_fields = $properties->Fetch())
55 {
56 $prop_fields["VALUE"] = array();
57 $prop_fields["~VALUE"] = array();
59 'PROP['.$prop_fields["ID"].']['.$_POST['ROW_ID'].']',
60 $prop_fields,
61 $prop_fields["VALUE"],
62 false,
63 false,
64 50000,
65 'iblock_generator_form'
66 );
67 }
68 }
69 }
70 }
71 }
72}
73require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");
global $APPLICATION
Определения include.php:80
const PUBLIC_AJAX_MODE
Определения catalog_reindex.php:6
Определения loader.php:13
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
const STOP_STATISTICS
Определения froogle_util.php:2
const BX_SECURITY_SHOW_MESSAGE
Определения froogle_util.php:3
_ShowPropertyField( $name, $property_fields, $values, $bInitDef=false, $bVarsFromForm=false, $max_file_size_show=50000, $form_name="form_element", $bCopy=false)
Определения admin_tools.php:621
const DisableEventsCheck
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
const NO_AGENT_CHECK
Определения cron_frame.php:17
const NOT_CHECK_PERMISSIONS
Определения cron_frame.php:15
const LANG_CHARSET
Определения include.php:65
check_bitrix_sessid($varname='sessid')
Определения tools.php:4686
die
Определения quickway.php:367