Froogle IncludeModuleLangFile($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/catalog/export_setup_templ.php'); global $APPLICATION; $strCatalogDefaultFolder = COption::GetOptionString("catalog", "export_default_path", CATALOG_DEFAULT_EXPORT_PATH); $arSetupErrors = array(); if (($ACTION == 'EXPORT_EDIT' || $ACTION == 'EXPORT_COPY') && $STEP == 1) { if (array_key_exists('IBLOCK_ID', $arOldSetupVars)) $IBLOCK_ID = $arOldSetupVars['IBLOCK_ID']; if (array_key_exists('SETUP_FILE_NAME', $arOldSetupVars)) $SETUP_FILE_NAME = str_replace($strCatalogDefaultFolder, '', $arOldSetupVars['SETUP_FILE_NAME']); if (array_key_exists('SETUP_PROFILE_NAME', $arOldSetupVars)) $SETUP_PROFILE_NAME = $arOldSetupVars['SETUP_PROFILE_NAME']; if (array_key_exists('V', $arOldSetupVars)) $V = $arOldSetupVars['V']; } if ($STEP>1) { $IBLOCK_ID = intval($IBLOCK_ID); $rsIBlocks = CIBlock::GetByID($IBLOCK_ID); if ($IBLOCK_ID<=0 || !($arIBlock = $rsIBlocks->Fetch())) { $arSetupErrors[] = GetMessage("CET_ERROR_NO_IBLOCK1")." #".$IBLOCK_ID." ".GetMessage("CET_ERROR_NO_IBLOCK2"); } elseif (!CIBlockRights::UserHasRightTo($IBLOCK_ID, $IBLOCK_ID, 'iblock_admin_display')) { $arSetupErrors[] = str_replace('#IBLOCK_ID#',$IBLOCK_ID,GetMessage('CET_ERROR_IBLOCK_PERM')); } if ($SETUP_FILE_NAME == '') { $arSetupErrors[] = GetMessage("CET_ERROR_NO_FILENAME"); } if (empty($arSetupErrors)) { $SETUP_FILE_NAME = str_replace('//','/',$strCatalogDefaultFolder.Rel2Abs("/", $SETUP_FILE_NAME)); if (preg_match(BX_CATALOG_FILENAME_REG,$SETUP_FILE_NAME)) { $arSetupErrors[] = GetMessage("CES_ERROR_BAD_EXPORT_FILENAME"); } elseif ($APPLICATION->GetFileAccessPermission($SETUP_FILE_NAME) < "W") { $arSetupErrors[] = str_replace("#FILE#", $SETUP_FILE_NAME, "You do not have access rights to add or modify #FILE#"); } } if (empty($arSetupErrors)) { $bAllSections = False; $arSections = array(); if (is_array($V)) { foreach ($V as $key => $value) { if (trim($value)=="0") { $bAllSections = True; break; } if (intval($value)>0) { $arSections[] = intval($value); } } } if (!$bAllSections && count($arSections)<=0) $arSetupErrors[] = GetMessage("CET_ERROR_NO_GROUPS"); } if (($ACTION=="EXPORT_SETUP" || $ACTION == 'EXPORT_EDIT' || $ACTION == 'EXPORT_COPY') && $SETUP_PROFILE_NAME == '') $arSetupErrors[] = GetMessage("CET_ERROR_NO_PROFILE_NAME"); if (!empty($arSetupErrors)) { $STEP = 1; } } $aMenu = array( array( "TEXT"=>GetMessage("CATI_ADM_RETURN_TO_LIST"), "TITLE"=>GetMessage("CATI_ADM_RETURN_TO_LIST_TITLE"), "LINK"=>"/bitrix/admin/cat_export_setup.php?lang=".LANGUAGE_ID, "ICON"=>"btn_list", ) ); $context = new CAdminContextMenu($aMenu); $context->Show(); if (!empty($arSetupErrors)) ShowError(implode('
', $arSetupErrors)); $actionParams = ""; if ($adminSidePanelHelper->isSidePanel()) { $actionParams = "?IFRAME=Y&IFRAME_TYPE=SIDE_SLIDER"; } ?>
"edit1", "TAB" => GetMessage("CAT_ADM_MISC_EXP_TAB1"), "ICON" => "store", "TITLE" => GetMessage("CAT_ADM_MISC_EXP_TAB1_TITLE")), array("DIV" => "edit2", "TAB" => GetMessage("CAT_ADM_MISC_EXP_TAB2"), "ICON" => "store", "TITLE" => GetMessage("CAT_ADM_MISC_EXP_TAB2_TITLE")), ); $tabControl = new CAdminTabControl("tabControl", $aTabs, false, true); $tabControl->Begin(); $tabControl->BeginNextTab(); if ($STEP==1) { ?> Fetch()) { $arIBlockIDs[] = $arCatalog['IBLOCK_ID']; } if (empty($arIBlockIDs)) $arIBlockIDs[] = -1; echo GetIBlockDropDownListEx( $IBLOCK_ID, 'IBLOCK_TYPE_ID', 'IBLOCK_ID', array( 'ID' => $arIBlockIDs, 'ACTIVE' => 'Y', 'CHECK_PERMISSIONS' => 'Y','MIN_PERMISSION' => 'W' ), "ClearSelected(); BX('ifr').src='/bitrix/tools/catalog_export/froogle_util.php?IBLOCK_ID=0&'+'".bitrix_sessid_get()."';", "ClearSelected(); BX('ifr').src='/bitrix/tools/catalog_export/froogle_util.php?IBLOCK_ID='+this[this.selectedIndex].value+'&'+'".bitrix_sessid_get()."';", 'class="adm-detail-iblock-types"', 'class="adm-detail-iblock-list"' ); ?>
" size="50"> EndTab(); $tabControl->BeginNextTab(); if ($STEP==2) { $FINITE = true; } $tabControl->EndTab(); $tabControl->Buttons(); ?> $STEP) { ?> "> ">End(); ?>