Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/acrit.import/admin/include/ |
Upload File : |
<?php require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php"); IncludeModuleLangFile(__FILE__); function GetIBlockDropDownListCust($IBLOCK_ID, $strTypeName, $strIBlockName, $arFilter = false, $strAddType = '', $strAddIBlock = '') { if(!is_array($arFilter)) $arFilter = array(); $arFilter["MIN_PERMISSION"] = "R"; return GetIBlockDropDownListEx($IBLOCK_ID, $strTypeName, $strIBlockName, $arFilter, '', '', $strAddType, $strAddIBlock); } ?> <? if (!empty($arProfileFields)) { foreach ($arProfileFields as $code => $arField) { if (!$arField['display']) { echo '<input type="hidden" name="PROFILE['.$code.']" value="'.$arField['default'].'" />' . "\n"; } } } ?> <tr class="heading" align="center"> <td colspan="2"><b><?=GetMessage("ACRIT_IMPORT_STEP1_SUBTIT1"); ?></b></td> </tr> <tr> <td><?=GetMessage("ACRIT_IMPORT_FLD_NAME"); ?>:</td> <td> <input type="text" name="PROFILE[NAME]" value="<?=$arProfile['NAME'];?>" size="20" /> </td> </tr> <tr> <td><?=GetMessage("ACRIT_IMPORT_FLD_CODE"); ?>:</td> <td> <input type="text" name="PROFILE[CODE]" value="<?=$arProfile['CODE'];?>" size="12" /> </td> </tr> <tr> <td><?=GetMessage("ACRIT_IMPORT_FLD_TYPE"); ?>:</td> <td> <?if(!empty($arImportTypes)):?> <select name="PROFILE[TYPE]" id="profile_type"> <?foreach($arImportTypes as $k => $arType):?> <option value="<?=$k;?>"<?=$arProfile['TYPE']==$k?' selected':'';?>><?=$arType['name'];?></option> <?endforeach;?> </select> <?endif;?> </td> </tr> <tr class="heading" align="center"> <td colspan="2"><b><?=GetMessage("ACRIT_IMPORT_STEP1_SUBTIT2"); ?></b></td> </tr> <?if ($arProfileFields['SOURCE_TYPE']['display']):?> <tr> <td><?=$arProfileFields['SOURCE_TYPE']['name'];?>:</td> <td> <?if(!empty($arImportTypes[$arProfile['TYPE']]['source_types'])):?> <select name="PROFILE[SOURCE_TYPE]" id="source_type"> <?foreach($arImportTypes[$arProfile['TYPE']]['source_types'] as $k):?> <?$arType = $arSourceTypes[$k];?> <option value="<?=$k;?>"<?=$arProfile['SOURCE_TYPE']==$k?' selected':'';?>><?=$arType['name'];?></option> <?endforeach;?> </select> <?endif;?> </td> </tr> <?endif;?> <?if ($arProfileFields['SOURCE']['display']):?> <?if ($arProfile['SOURCE_TYPE'] == 'file'):?> <tr> <td width="40%"><?=$arProfileFields['SOURCE']['name'];?>:</td> <td width="60%"> <input type="text" name="SOURCE" value="<?=$arProfile['SOURCE'];?>" size="30" /> <input type="button" value="<?=GetMessage("ACRIT_IMPORT_OPEN"); ?>" OnClick="BtnClick()"> <? $file_filter = $arImportTypes[$arProfile['TYPE']]['file_ext']; $arFileDialogParams = array( "event" => "BtnClick", "arResultDest" => array( "FORM_NAME" => "import_form", "FORM_ELEMENT_NAME" => "SOURCE", ) , "arPath" => array( "SITE" => SITE_ID, "PATH" => "/".COption::GetOptionString("main", "upload_dir", "upload"), ) , "select" => 'F', "operation" => 'O', "showUploadTab" => true, "showAddToMenuTab" => false, "fileFilter" => $file_filter, "allowAllFiles" => true, "SaveConfig" => true, ); ?> <?CAdminFileDialog::ShowScript($arFileDialogParams);?> </td> </tr> <?elseif ($arProfile['SOURCE_TYPE'] == 'url'):?> <tr> <td width="40%"><?=$arProfileFields['SOURCE']['name'];?>:</td> <td width="60%"> <input type="text" name="SOURCE" value="<?=$arProfile['SOURCE'];?>" size="41" /> </td> </tr> <?elseif ($arProfile['SOURCE_TYPE'] == 'oauth'):?> <tr> <td width="40%"><?=$arProfileFields['SOURCE']['name'];?>:</td> <td width="60%"> <input type="text" name="SOURCE" value="<?=$arProfile['SOURCE'];?>" size="41" /> </td> </tr> <?endif;?> <?endif;?> <?if ($arProfile['SOURCE_TYPE'] == 'oauth'):?> <?if ($arProfileFields['SOURCE_LOGIN']['display']):?> <tr> <td><?=$arProfileFields['SOURCE_LOGIN']['name'];?>:</td> <td> <input type="text" name="PROFILE[SOURCE_LOGIN]" value="<?=$arProfile['SOURCE_LOGIN'];?>" size="41" /> </td> </tr> <?endif;?> <?if ($arProfileFields['SOURCE_KEY']['display']):?> <tr> <td><?=$arProfileFields['SOURCE_KEY']['name'];?>:</td> <td> <input type="text" name="PROFILE[SOURCE_KEY]" value="<?=$arProfile['SOURCE_KEY'];?>" size="41" /> </td> </tr> <?endif;?> <?endif;?> <?if ($arProfileFields['ENCODING']['display']):?> <tr> <td> <div style="display: inline-block;"> <span id="hint_PROFILE_ENCODING"></span><script type="text/javascript">BX.hint_replace( BX( 'hint_PROFILE_ENCODING' ), '<?=$arProfileFields['ENCODING']['hint'];?>' );</script> </div> <?=$arProfileFields['ENCODING']['name'];?>: </td> <td> <input type="text" name="PROFILE[ENCODING]" value="<?=$arProfile['ENCODING'];?>" size="15" /> </td> </tr> <?endif;?> <tr> <td><?=GetMessage("ACRIT_IMPORT_FLD_IBLOCK_ID"); ?>:</td> <td> <?echo GetIBlockDropDownListCust($arProfile['IBLOCK_ID'], 'IBLOCK_TYPE_ID', 'PROFILE[IBLOCK_ID]', false, 'class="adm-detail-iblock-types"', 'class="adm-detail-iblock-list"'); ?> </td> </tr> <tr> <td colspan="2"> <div class="adm-info-message"> <a href="https://www.acrit-studio.ru/technical-support/nastroyka-modulya-universalnyy-import/obshchie-nastroyki-profilya/" target="_blank"><?=GetMessage("ACRIT_IMPORT_STEP1_HELP_PROFILES"); ?></a><br /> <?if ($arProfile['TYPE'] == 'csv'):?> <a href="https://www.acrit-studio.ru/technical-support/nastroyka-modulya-universalnyy-import/nastroyka-importa-iz-csv-formata/" target="_blank"><?=GetMessage("ACRIT_IMPORT_STEP1_HELP_CSV"); ?></a> <?endif;?> <?if ($arProfile['TYPE'] == 'xml'):?> <a href="https://www.acrit-studio.ru/technical-support/nastroyka-modulya-universalnyy-import/nastroyka-importa-iz-xml-faylov/" target="_blank"><?=GetMessage("ACRIT_IMPORT_STEP1_HELP_XML"); ?></a> <?endif;?> <?if ($arProfile['TYPE'] == 'xlsx'):?> <a href="https://www.acrit-studio.ru/technical-support/nastroyka-modulya-universalnyy-import/nastroyka-importa-iz-xlsx-faylov/" target="_blank"><?=GetMessage("ACRIT_IMPORT_STEP1_HELP_XLSX"); ?></a> <?endif;?> <?if ($arProfile['TYPE'] == 'iblock'):?> <a href="https://www.acrit-studio.ru/technical-support/nastroyka-modulya-universalnyy-import/nastroyka-importa-iz-xml-s-dannymi-infobloka/" target="_blank"><?=GetMessage("ACRIT_IMPORT_STEP1_HELP_IBLOCK"); ?></a> <?endif;?> <?if ($arProfile['TYPE'] == 'yml'):?> <a href="https://www.acrit-studio.ru/technical-support/nastroyka-modulya-universalnyy-import/nastroyka-importa-iz-yml-faylov/" target="_blank"><?=GetMessage("ACRIT_IMPORT_STEP1_HELP_YML"); ?></a> <?endif;?> <?if ($arProfile['TYPE'] == 'adsapi'):?> <a href="https://www.acrit-studio.ru/technical-support/nastroyka-modulya-universalnyy-import/nastroyka-importa-iz-servisa-ads-api-ru/" target="_blank"><?=GetMessage("ACRIT_IMPORT_STEP1_HELP_ADSAPI"); ?></a> <?endif;?> </div> </td> </tr>