1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
commerceml_setup.php
См. документацию.
1<?
2//<title>CommerceML</title>
3IncludeModuleLangFile($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/catalog/import_setup_templ.php');
4
6
7//******************** ACTIONS **************************************//
8if (($ACTION == 'IMPORT_EDIT' || $ACTION == 'IMPORT_COPY') && $STEP == 1)
9{
10 if (isset($arOldSetupVars['URL_FILE_1C']))
11 $URL_FILE_1C = $arOldSetupVars['URL_FILE_1C'];
12 if (isset($arOldSetupVars['IBLOCK_TYPE_ID']))
13 $IBLOCK_TYPE_ID = $arOldSetupVars['IBLOCK_TYPE_ID'];
14 if (isset($arOldSetupVars['outFileAction']))
15 $outFileAction = $arOldSetupVars['outFileAction'];
16 if (isset($arOldSetupVars['CONVERT_UTF8']))
17 $CONVERT_UTF8 = $arOldSetupVars['CONVERT_UTF8'];
18 if (isset($arOldSetupVars['SETUP_PROFILE_NAME']))
19 $SETUP_PROFILE_NAME = $arOldSetupVars['SETUP_PROFILE_NAME'];
20 if (isset($arOldSetupVars['USE_TRANSLIT']))
21 $USE_TRANSLIT = $arOldSetupVars['USE_TRANSLIT'];
22 if (isset($arOldSetupVars['ADD_TRANSLIT']))
23 $ADD_TRANSLIT = $arOldSetupVars['ADD_TRANSLIT'];
24 if (isset($arOldSetupVars['keepExistingProperties']))
25 $keepExistingProperties = $arOldSetupVars['keepExistingProperties'];
26 if (isset($arOldSetupVars['activateFileData']))
27 $activateFileData = $arOldSetupVars['activateFileData'];
28}
29if ($STEP > 1)
30{
31 if ($URL_FILE_1C <> '' && file_exists($_SERVER["DOCUMENT_ROOT"].$URL_FILE_1C) && is_file($_SERVER["DOCUMENT_ROOT"].$URL_FILE_1C))
32 $DATA_FILE_NAME = $_SERVER["DOCUMENT_ROOT"].$URL_FILE_1C;
33
34 if ($DATA_FILE_NAME == '')
35 {
36 $arSetupErrors[] = GetMessage("CICML_ERROR_NO_DATAFILE");
37 }
38
39 if ($IBLOCK_TYPE_ID == '')
40 {
41 $arSetupErrors[] = GetMessage("CICML_ERROR_NO_IBLOCKTYPE");
42 }
43
44 $USE_TRANSLIT = (isset($USE_TRANSLIT) && 'Y' == $USE_TRANSLIT ? 'Y' : 'N');
45 $ADD_TRANSLIT = (isset($ADD_TRANSLIT) && 'Y' == $ADD_TRANSLIT ? 'Y' : 'N');
46 $keepExistingProperties = (isset($keepExistingProperties) && 'Y' == $keepExistingProperties ? 'Y' : 'N');
47 $activateFileData = (isset($activateFileData) && 'Y' == $activateFileData ? 'Y' : 'N');
48
49 if (!empty($arSetupErrors))
50 {
51 $STEP = 1;
52 }
53}
54//******************** END ACTIONS **********************************//
55
57 array(
58 "TEXT"=>GetMessage("CATI_ADM_RETURN_TO_LIST"),
59 "TITLE"=>GetMessage("CATI_ADM_RETURN_TO_LIST_TITLE"),
60 "LINK"=>"/bitrix/admin/cat_import_setup.php?lang=".LANGUAGE_ID,
61 "ICON"=>"btn_list",
62 )
63);
64
66
67$context->Show();
68
69if (!empty($arSetupErrors))
70 ShowError(implode('<br />', $arSetupErrors));
71
73if ($adminSidePanelHelper->isSidePanel())
74{
75 $actionParams = "?IFRAME=Y&IFRAME_TYPE=SIDE_SLIDER";
76}
77?>
78<form method="POST" action="<? echo $APPLICATION->GetCurPage().$actionParams; ?>" ENCTYPE="multipart/form-data" name="dataload">
79<?
81 array("DIV" => "edit1", "TAB" => GetMessage("CAT_ADM_CML1_IMP_TAB1"), "ICON" => "store", "TITLE" => GetMessage("CAT_ADM_CML1_IMP_TAB1_TITLE")),
82 array("DIV" => "edit2", "TAB" => GetMessage("CAT_ADM_CML1_IMP_TAB2"), "ICON" => "store", "TITLE" => GetMessage("CAT_ADM_CML1_IMP_TAB2_TITLE")),
83);
84
85$tabControl = new CAdminTabControl("tabControl", $aTabs, false, true);
86
87$tabControl->Begin();
88
89$tabControl->BeginNextTab();
90
91if ($STEP == 1)
92{
93 ?><tr class="heading">
94 <td colspan="2"><? echo GetMessage("CICML_DATA_IMPORT"); ?></td>
95 </tr>
96 <tr>
97 <td valign="top" width="40%"><? echo GetMessage("CICML_F_DATAFILE2"); ?></td>
98 <td valign="top" width="60%">
99 <input type="text" name="URL_FILE_1C" size="40" value="<? echo htmlspecialcharsbx($URL_FILE_1C); ?>">
100 <input type="button" value="<? echo GetMessage("CICML_F_BUTTON_CHOOSE"); ?>" onclick="cmlBtnSelectClick();"><?
102 array(
103 "event" => "cmlBtnSelectClick",
104 "arResultDest" => array("FORM_NAME" => "dataload", "FORM_ELEMENT_NAME" => "URL_FILE_1C"),
105 "arPath" => array("PATH" => "/upload/catalog", "SITE" => SITE_ID),
106 "select" => 'F',// F - file only, D - folder only, DF - files & dirs
107 "operation" => 'O',// O - open, S - save
108 "showUploadTab" => true,
109 "showAddToMenuTab" => false,
110 "fileFilter" => 'xml',
111 "allowAllFiles" => true,
112 "SaveConfig" => true
113 )
114);
115 ?></td>
116 </tr>
117 <tr>
118 <td valign="top" width="40%"><? echo GetMessage("CICML_F_IBLOCK"); ?></td>
119 <td valign="top" width="60%">
120 <select name="IBLOCK_TYPE_ID" class="adm-detail-iblock-types"><?
121 if (!isset($IBLOCK_TYPE_ID))
122 $IBLOCK_TYPE_ID = '';
123 ?><option value="">- <? echo GetMessage("CICML_F_IBLOCK_SELECT"); ?> -</option><?
124 $rsIBlockTypes = CIBlockType::GetList(array('ID' => 'ASC'));
125 while ($arIBlockType = $rsIBlockTypes->Fetch())
126 {
127 if($arIBLang = CIBlockType::GetByIDLang($arIBlockType["ID"], LANGUAGE_ID))
128 {
129 ?><option value="<? echo htmlspecialcharsbx($arIBlockType['ID']); ?>"<? echo ($arIBlockType['ID'] == $IBLOCK_TYPE_ID ? ' selected' : ''); ?>><? echo htmlspecialcharsex($arIBLang["NAME"]); ?> [<? echo htmlspecialcharsex($arIBlockType['ID']); ?>]</option><?
130 }
131 }
132 ?>
133 </select>
134 </td>
135 </tr>
136 <tr class="heading">
137 <td colspan="2"><? echo GetMessage('CATI_ADDIT_SETTINGS'); ?></td>
138 </tr>
139 <tr>
140 <td valign="top" width="40%"><? echo GetMessage("CICML_F_OUTFILEACTION"); ?>:</td>
141 <td valign="top" width="60%"><?
142 if (!isset($outFileAction) || (
143 $outFileAction != 'D' && $outFileAction != 'H' && $outFileAction != 'F'
144 ))
145 {
146 $outFileAction = COption::GetOptionString("catalog", "default_outfile_action");
147 }
148 ?><input type="radio" name="outFileAction" id="outFileAction_D" value="D" <?if ($outFileAction == "D") echo "checked";?>> <label for="outFileAction_D"><?echo GetMessage("CICML_OF_DEL") ?></label><br>
149 <input type="radio" name="outFileAction" id="outFileAction_H" value="H" <?if ($outFileAction=="H") echo "checked";?>> <label for="outFileAction_H"><?echo GetMessage("CICML_OF_DEACT") ?></label><br>
150 <input type="radio" name="outFileAction" id="outFileAction_F" value="F" <?if ($outFileAction=="F") echo "checked";?>> <label for="outFileAction_F"><?echo GetMessage("CICML_OF_KEEP") ?></label>
151 </td>
152 </tr>
153 <tr>
154 <td valign="top" width="40%"><?= GetMessage("CML_S_ACT_DATA") ?>:</td>
155 <td valign="top" width="60%"><?
156 if (!isset($activateFileData) || ('Y' != $activateFileData && 'N' != $activateFileData))
157 {
158 $activateFileData = 'N';
159 }
160 ?><input type="radio" name="activateFileData" id="activateFileData_Y" value="Y" <?if ($activateFileData=="Y") echo "checked";?>> <label for="activateFileData_Y"><?= GetMessage("CML_S_YES") ?></label><br>
161 <input type="radio" name="activateFileData" id="activateFileData_N" value="N" <?if ($activateFileData=="N") echo "checked";?>> <label for="activateFileData_N"><?= GetMessage("CML_S_NO") ?></label>
162 </td>
163 </tr>
164 <tr>
165 <td valign="top" width="40%"><? echo GetMessage("CML_S_KEEP_PRP"); ?>:</td>
166 <td valign="top" width="60%">
167 <input type="hidden" name="keepExistingProperties" id="keepExistingProperties_N" value="N">
168 <input type="checkbox" name="keepExistingProperties" id="keepExistingProperties_Y" value="Y" <?if (isset($keepExistingProperties) && $keepExistingProperties=="Y") echo "checked";?>>
169 </td>
170 </tr>
171 <tr>
172 <td valign="top" width="40%"><? echo GetMessage("CICML_CONVERT_UTF8"); ?>:</td>
173 <td valign="top" width="60%"><?
174 if (!isset($CONVERT_UTF8) || ('N' != $CONVERT_UTF8 && 'Y' != $CONVERT_UTF8))
175 {
176 $CONVERT_UTF8 = 'N';
177 }
178 ?><input type="radio" name="CONVERT_UTF8" id="CONVERT_UTF8_N" value="N" <?if ($CONVERT_UTF8=="N") echo "checked";?>> <label for="CONVERT_UTF8_N"><?echo GetMessage("CICML_CONVERT_NO");?></label><br>
179 <input type="radio" name="CONVERT_UTF8" id="CONVERT_UTF8_Y" value="Y" <?if ($CONVERT_UTF8=="Y") echo "checked";?>> <label for="CONVERT_UTF8_Y"><?echo GetMessage("CICML_CONVERT_YES");?></label>
180 </td>
181 </tr>
182 <tr>
183 <td valign="top" width="40%"><? echo GetMessage('CATI_USE_CODE_TRANSLIT'); ?>:</td>
184 <td valign="top" width="60%">
185 <input type="hidden" name="USE_TRANSLIT" id="USE_TRANSLIT_N" value="N">
186 <input type="checkbox" name="USE_TRANSLIT" id="USE_TRANSLIT_Y" value="Y" <? echo (isset($USE_TRANSLIT) && 'Y' == $USE_TRANSLIT ? ' checked' : ''); ?>>
187 </td>
188 </tr>
189 <tr>
190 <td valign="top" width="40%"><? echo GetMessage('CATI_ADD_CODE_TRANSLIT'); ?>:</td>
191 <td valign="top" width="60%">
192 <input type="hidden" name="ADD_TRANSLIT" id="ADD_TRANSLIT_N" value="N">
193 <input type="checkbox" name="ADD_TRANSLIT" id="ADD_TRANSLIT_Y" value="Y" <? echo (isset($ADD_TRANSLIT) && 'Y' == $ADD_TRANSLIT ? ' checked' : ''); ?>>
194 </td>
195 </tr>
196 <?if ($ACTION=="IMPORT_SETUP" || $ACTION == 'IMPORT_EDIT' || $ACTION == 'IMPORT_COPY')
197 {
198 ?><tr class="heading">
199 <td colspan="2"><? echo GetMessage("CICML_SAVE_SCHEME"); ?></td>
200 </tr>
201 <tr>
202 <td valign="top" width="40%"><?echo GetMessage("CICML_SSCHEME_NAME") ?>:</td>
203 <td valign="top" width="60%">
204 <input type="text" name="SETUP_PROFILE_NAME" size="40" value="<? echo htmlspecialcharsbx($SETUP_PROFILE_NAME); ?>">
205 </td>
206 </tr><?
207 }
208}
209
210$tabControl->EndTab();
211
212$tabControl->BeginNextTab();
213
214if ($STEP == 2)
215{
216 $FINITE = true;
217}
218
219$tabControl->EndTab();
220
221$tabControl->Buttons();
222
223?>
224<? echo bitrix_sessid_post(); ?>
225<?
226if ($ACTION == 'IMPORT_EDIT' || $ACTION == 'IMPORT_COPY')
227{
228 ?><input type="hidden" name="PROFILE_ID" value="<? echo intval($PROFILE_ID); ?>"><?
229}
230
231if ($STEP < 2)
232{
233 ?><input type="hidden" name="STEP" value="<?echo intval($STEP) + 1;?>">
234 <input type="hidden" name="lang" value="<?echo LANGUAGE_ID; ?>">
235 <input type="hidden" name="ACT_FILE" value="<?echo htmlspecialcharsbx($_REQUEST["ACT_FILE"]) ?>">
236 <input type="hidden" name="ACTION" value="<?echo htmlspecialcharsbx($ACTION) ?>">
237 <input type="hidden" name="SETUP_FIELDS_LIST" value="URL_FILE_1C,IBLOCK_TYPE_ID,USE_TRANSLIT,ADD_TRANSLIT,outFileAction,CONVERT_UTF8,keepExistingProperties,activateFileData">
238 <input type="submit" value="<?echo (($ACTION=="IMPORT")?GetMessage("CICML_NEXT_STEP_F"):GetMessage("CICML_SAVE"))." &gt;&gt;" ?>" name="submit_btn"><?
239}
240$tabControl->End();
241
242?></form>
243<script>
244<?if ($STEP < 2):?>
245tabControl.SelectTab("edit1");
246tabControl.DisableTab("edit2");
247<?elseif ($STEP == 2):?>
248tabControl.SelectTab("edit2");
249tabControl.DisableTab("edit1");
250<?endif;?>
251</script>
return select
Определения access_edit.php:440
$rsIBlockTypes
Определения options.php:1978
static ShowScript($arConfig)
Определения file_dialog.php:9
static GetOptionString($module_id, $name, $def="", $site=false, $bExactSite=false)
Определения option.php:8
static GetList($arOrder=array("SORT"=> "ASC"), $arFilter=array())
Определения iblocktype.php:53
static GetByIDLang($ID, $LID, $bFindAny=true)
Определения iblocktype.php:274
if(!function_exists("file_get_contents")) $DATA_FILE_NAME
Определения commerceml_run.php:307
$activateFileData
Определения commerceml_run.php:400
global $IBLOCK_TYPE_ID
Определения commerceml_run.php:330
$ADD_TRANSLIT
Определения commerceml_run.php:389
if(''===$strImportErrorMessage) if(''===$strImportErrorMessage) $USE_TRANSLIT
Определения commerceml_run.php:388
bx popup label bx width30 PAGE_NEW_MENU_NAME text width
Определения file_new.php:677
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
global $adminSidePanelHelper
Определения init_admin.php:7
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
$tabControl
Определения csv_new_setup.php:244
$aTabs
Определения csv_new_setup.php:238
$STEP
Определения csv_new_setup.php:23
$ACTION
Определения csv_new_setup.php:27
$actionParams
Определения csv_new_setup.php:230
if(( $ACTION=='EXPORT_EDIT'||$ACTION=='EXPORT_COPY') &&$STEP==1) if($STEP > 1) if(( $ACTION=='EXPORT_EDIT'||$ACTION=='EXPORT_COPY') &&$STEP==2) if($STEP >2) $aMenu
Определения csv_new_setup.php:214
$context
Определения csv_new_setup.php:223
$arSetupErrors
Определения csv_new_setup.php:19
endif
Определения csv_new_setup.php:990
bitrix_sessid_post($varname='sessid', $returnInvocations=false)
Определения tools.php:4700
ShowError($strError, $cls="errortext")
Определения tools.php:4499
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения tools.php:3778
GetMessage($name, $aReplace=null)
Определения tools.php:3397
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393
font size
Определения invoice.php:442
& gt
Определения settings_admin_form.php:134
const SITE_ID
Определения sonet_set_content_view.php:12