1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
commerceml_g_setup.php
См. документацию.
1<?php
2//<title>CommerceML MySql Fast - BETA VERS</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['keepExistingProperties']))
15 $keepExistingProperties = $arOldSetupVars['keepExistingProperties'];
16 if (isset($arOldSetupVars['keepExistingData']))
17 $keepExistingData = $arOldSetupVars['keepExistingData'];
18 if (isset($arOldSetupVars['activateFileData']))
19 $activateFileData = $arOldSetupVars['activateFileData'];
20 if (isset($arOldSetupVars['deleteComments']))
21 $deleteComments = $arOldSetupVars['deleteComments'];
22 if (isset($arOldSetupVars['cmlDebug']))
23 $cmlDebug = $arOldSetupVars['cmlDebug'];
24 if (isset($arOldSetupVars['cmlMemoryDebug']))
25 $cmlMemoryDebug = $arOldSetupVars['cmlMemoryDebug'];
26 if (isset($arOldSetupVars['SETUP_PROFILE_NAME']))
27 $SETUP_PROFILE_NAME = $arOldSetupVars['SETUP_PROFILE_NAME'];
28 if (isset($arOldSetupVars['USE_TRANSLIT']))
29 $USE_TRANSLIT = $arOldSetupVars['USE_TRANSLIT'];
30 if (isset($arOldSetupVars['ADD_TRANSLIT']))
31 $ADD_TRANSLIT = $arOldSetupVars['ADD_TRANSLIT'];
32}
33if ($STEP > 1)
34{
35 $DATA_FILE_NAME = "";
36
37 if ($URL_FILE_1C <> '' && file_exists($_SERVER["DOCUMENT_ROOT"].$URL_FILE_1C) && is_file($_SERVER["DOCUMENT_ROOT"].$URL_FILE_1C))
38 $DATA_FILE_NAME = $_SERVER["DOCUMENT_ROOT"].$URL_FILE_1C;
39
40 if ($DATA_FILE_NAME == '')
41 {
42 $arSetupErrors[] = GetMessage("CICML_ERROR_NO_DATAFILE");
43 }
44
45 if ($IBLOCK_TYPE_ID == '')
46 {
47 $arSetupErrors[] = GetMessage("CICML_ERROR_NO_IBLOCKTYPE");
48 }
49
50 $USE_TRANSLIT = (isset($USE_TRANSLIT) && 'Y' == $USE_TRANSLIT ? 'Y' : 'N');
51 $ADD_TRANSLIT = (isset($ADD_TRANSLIT) && 'Y' == $ADD_TRANSLIT ? 'Y' : 'N');
52
53 if (!empty($arSetupErrors))
54 {
55 $STEP = 1;
56 }
57}
58//******************** END ACTIONS **********************************//
59
61 array(
62 "TEXT"=>GetMessage("CATI_ADM_RETURN_TO_LIST"),
63 "TITLE"=>GetMessage("CATI_ADM_RETURN_TO_LIST_TITLE"),
64 "LINK"=>"/bitrix/admin/cat_import_setup.php?lang=".LANGUAGE_ID,
65 "ICON"=>"btn_list",
66 )
67);
68
70
71$context->Show();
72
73if (!empty($arSetupErrors))
74 ShowError(implode('<br />', $arSetupErrors));
75
77if ($adminSidePanelHelper->isSidePanel())
78{
79 $actionParams = "?IFRAME=Y&IFRAME_TYPE=SIDE_SLIDER";
80}
81?>
82<form method="POST" action="<? echo $APPLICATION->GetCurPage().$actionParams; ?>" ENCTYPE="multipart/form-data" name="dataload">
83<?
85 array("DIV" => "edit1", "TAB" => GetMessage("CAT_ADM_CML1_IMP_TAB1"), "ICON" => "store", "TITLE" => GetMessage("CAT_ADM_CML1_IMP_TAB1_TITLE")),
86 array("DIV" => "edit2", "TAB" => GetMessage("CAT_ADM_CML1_IMP_TAB2"), "ICON" => "store", "TITLE" => GetMessage("CAT_ADM_CML1_IMP_TAB2_TITLE")),
87);
88
89$tabControl = new CAdminTabControl("tabControl", $aTabs, false, true);
90
91$tabControl->Begin();
92
93$tabControl->BeginNextTab();
94
95if ($STEP == 1)
96{
97 ?><tr class="heading">
98 <td colspan="2"><? echo GetMessage("CICML_DATA_IMPORT"); ?></td>
99 </tr>
100 <tr>
101 <td valign="top" width="40%"><? echo GetMessage("CICML_F_DATAFILE2");?></td>
102 <td valign="top" width="60%">
103 <input type="text" name="URL_FILE_1C" size="40" value="<?= htmlspecialcharsbx($URL_FILE_1C) ?>">
104 <input type="button" value="<? echo GetMessage("CML_S_SELECT"); ?>" onclick="cmlBtnSelectClick()">
105<?
107 array(
108 "event" => "cmlBtnSelectClick",
109 "arResultDest" => array("FORM_NAME" => "dataload", "FORM_ELEMENT_NAME" => "URL_FILE_1C"),
110 "arPath" => array("PATH" => "/upload/catalog", "SITE" => SITE_ID),
111 "select" => 'F',// F - file only, D - folder only, DF - files & dirs
112 "operation" => 'O',// O - open, S - save
113 "showUploadTab" => true,
114 "showAddToMenuTab" => false,
115 "fileFilter" => 'xml',
116 "allowAllFiles" => true,
117 "SaveConfig" => true
118 )
119);
120 ?></td>
121 </tr>
122 <tr>
123 <td valign="top" width="40%"><? echo GetMessage("CICML_F_IBLOCK");?></td>
124 <td valign="top" width="60%">
125 <select name="IBLOCK_TYPE_ID" class="adm-detail-iblock-types"><?
126 if (!isset($IBLOCK_TYPE_ID))
127 $IBLOCK_TYPE_ID = '';
128 ?><option value="">- <?echo GetMessage("CICML_F_IBLOCK_SELECT") ?> -</option><?
129 $rsIBlockTypes = CIBlockType::GetList(array('ID' => 'ASC'));
130 while ($arIBlockType = $rsIBlockTypes->Fetch())
131 {
132 if($arIBLang = CIBlockType::GetByIDLang($arIBlockType["ID"], LANGUAGE_ID))
133 {
134 ?><option value="<? echo htmlspecialcharsbx($arIBlockType['ID']); ?>"<? echo ($arIBlockType['ID'] == $IBLOCK_TYPE_ID ? ' selected' : ''); ?>><? echo htmlspecialcharsex($arIBLang["NAME"]); ?> [<? echo htmlspecialcharsex($arIBlockType['ID']); ?>]</option><?
135 }
136 }
137 ?>
138 </select>
139 </td>
140 </tr>
141 <tr class="heading">
142 <td colspan="2"><? echo GetMessage('CATI_ADDIT_SETTINGS'); ?></td>
143 </tr>
144 <tr>
145 <td valign="top" width="40%"><? echo GetMessage("CML_S_KEEP_PRP") ?>:</td>
146 <td valign="top" width="60%"><?
147 if (!isset($keepExistingProperties) || ('N' != $keepExistingProperties && 'Y' != $keepExistingProperties))
148 {
149 $keepExistingProperties = 'Y';
150 }
151 ?><input type="radio" name="keepExistingProperties" id="keepExistingProperties_N" value="N" <?if ($keepExistingProperties=="N") echo "checked";?>> <label for="keepExistingProperties_N"><? echo GetMessage("CML_S_NO"); ?></label><br>
152 <input type="radio" name="keepExistingProperties" id="keepExistingProperties_Y" value="Y" <?if ($keepExistingProperties=="Y") echo "checked";?>> <label for="keepExistingProperties_Y"><? echo GetMessage("CML_S_YES"); ?></label>
153 </td>
154 </tr>
155 <tr>
156 <td valign="top" width="40%"><? echo GetMessage("CML_S_KEEP_DATA"); ?>:</td>
157 <td valign="top" width="60%"><?
158 if (!isset($keepExistingData) || ('N' != $keepExistingData && 'Y' != $keepExistingData))
159 {
160 $keepExistingData = 'Y';
161 }
162 ?><input type="radio" name="keepExistingData" id="keepExistingData_N" value="N" <?if ($keepExistingData=="N") echo "checked";?>> <label for="keepExistingData_N"><? echo GetMessage("CML_S_NO"); ?></label><br>
163 <input type="radio" name="keepExistingData" id="keepExistingData_Y" value="Y" <?if ($keepExistingData=="Y") echo "checked";?>> <label for="keepExistingData_Y"><? echo GetMessage("CML_S_YES"); ?></label>
164 </td>
165 </tr>
166 <tr>
167 <td valign="top" width="40%"><? echo GetMessage("CML_S_ACT_DATA"); ?>:</td>
168 <td valign="top" width="60%"><?
169 if (!isset($activateFileData) || ('N' != $activateFileData && 'Y' != $activateFileData))
170 {
171 $activateFileData = 'Y';
172 }
173 ?><input type="radio" name="activateFileData" id="activateFileData_Y" value="Y" <?if ($activateFileData=="Y") echo "checked";?>> <label for="activateFileData_Y"><? echo GetMessage("CML_S_YES"); ?></label><br>
174 <input type="radio" name="activateFileData" id="activateFileData_N" value="N" <?if ($activateFileData=="N") echo "checked";?>> <label for="activateFileData_N"><? echo GetMessage("CML_S_NO"); ?></label>
175 </td>
176 </tr>
177 <tr>
178 <td valign="top" width="40%"><? echo GetMessage("CML_S_COMMNT"); ?>:</td>
179 <td valign="top" width="60%"><?
180 if (!isset($deleteComments) || ('N' != $deleteComments && 'Y' != $deleteComments))
181 {
182 $deleteComments = 'N';
183 }
184 ?><input type="radio" name="deleteComments" id="deleteComments_N" value="N" <?if ($deleteComments=="N") echo "checked";?>> <label for="deleteComments_N"><? echo GetMessage("CML_S_NO"); ?></label><br>
185 <input type="radio" name="deleteComments" id="deleteComments_Y" value="Y" <?if ($deleteComments=="Y") echo "checked";?>> <label for="deleteComments_Y"><? echo GetMessage("CML_S_YES"); ?></label>
186 </td>
187 </tr>
188 <tr>
189 <td valign="top" width="40%"><? echo GetMessage("CML_S_FDEB") ?>:</td>
190 <td valign="top" width="60%"><?
191 if (!isset($cmlDebug) || ('N' != $cmlDebug && 'Y' != $cmlDebug))
192 {
193 $cmlDebug = 'N';
194 }
195 ?><input type="radio" name="cmlDebug" id="cmlDebug_N" value="N" <?if ($cmlDebug=="N") echo "checked";?>> <label for="cmlDebug_N"><? echo GetMessage("CML_S_NO"); ?></label><br>
196 <input type="radio" name="cmlDebug" id="cmlDebug_Y" value="Y" <?if ($cmlDebug=="Y") echo "checked";?>> <label for="cmlDebug_Y"><? echo GetMessage("CML_S_YES"); ?></label>
197 </td>
198 </tr>
199 <tr>
200 <td valign="top" width="40%"><? echo GetMessage("CML_S_MEMDEB"); ?>:</td>
201 <td valign="top" width="60%"><?
202 if (!isset($cmlMemoryDebug) || ('N' != $cmlMemoryDebug && 'Y' != $cmlMemoryDebug))
203 {
204 $cmlMemoryDebug = 'N';
205 }
206 ?><input type="radio" name="cmlMemoryDebug" id="cmlMemoryDebug_N" value="N" <?if ($cmlMemoryDebug=="N") echo "checked";?>> <label for="cmlMemoryDebug_N"><? echo GetMessage("CML_S_NO"); ?></label><br>
207 <input type="radio" name="cmlMemoryDebug" id="cmlMemoryDebug_Y" value="Y" <?if ($cmlMemoryDebug=="Y") echo "checked";?>> <label for="cmlMemoryDebug_Y"><? echo GetMessage("CML_S_YES"); ?></label>
208 </td>
209 </tr>
210 <tr>
211 <td valign="top" width="40%"><? echo GetMessage('CATI_USE_CODE_TRANSLIT'); ?>:</td>
212 <td valign="top" width="60%">
213 <input type="hidden" name="USE_TRANSLIT" id="USE_TRANSLIT_N" value="N">
214 <input type="checkbox" name="USE_TRANSLIT" id="USE_TRANSLIT_Y" value="Y" <? echo (isset($USE_TRANSLIT) && 'Y' == $USE_TRANSLIT ? ' checked' : ''); ?>>
215 </td>
216 </tr>
217 <tr>
218 <td valign="top" width="40%"><? echo GetMessage('CATI_ADD_CODE_TRANSLIT'); ?>:</td>
219 <td valign="top" width="60%">
220 <input type="hidden" name="ADD_TRANSLIT" id="ADD_TRANSLIT_N" value="N">
221 <input type="checkbox" name="ADD_TRANSLIT" id="ADD_TRANSLIT_Y" value="Y" <? echo (isset($ADD_TRANSLIT) && 'Y' == $ADD_TRANSLIT ? ' checked' : ''); ?>>
222 </td>
223 </tr>
224 <?if ($ACTION=="IMPORT_SETUP" || $ACTION == 'IMPORT_EDIT' || $ACTION == 'IMPORT_COPY')
225 {
226 ?><tr class="heading">
227 <td colspan="2"><? echo GetMessage("CICML_SAVE_SCHEME") ?></td>
228 </tr>
229 <tr>
230 <td valign="top" width="40%"><? echo GetMessage("CICML_SSCHEME_NAME") ?>:</td>
231 <td valign="top" width="60%">
232 <input type="text" name="SETUP_PROFILE_NAME" size="40" value="<?echo htmlspecialcharsbx($SETUP_PROFILE_NAME)?>">
233 </td>
234 </tr><?
235 }
236}
237$tabControl->EndTab();
238
239$tabControl->BeginNextTab();
240
241if ($STEP == 2)
242{
243 $FINITE = true;
244}
245
246$tabControl->EndTab();
247
248$tabControl->Buttons();
249
250?>
251
252<? echo bitrix_sessid_post(); ?>
253<?
254if ($ACTION == 'IMPORT_EDIT' || $ACTION == 'IMPORT_COPY')
255{
256 ?><input type="hidden" name="PROFILE_ID" value="<? echo intval($PROFILE_ID); ?>"><?
257}
258
259if ($STEP < 2)
260{
261 ?><input type="hidden" name="STEP" value="<? echo intval($STEP) + 1;?>">
262 <input type="hidden" name="lang" value="<? echo LANGUAGE_ID; ?>">
263 <input type="hidden" name="ACT_FILE" value="<? echo htmlspecialcharsbx($_REQUEST["ACT_FILE"]); ?>">
264 <input type="hidden" name="ACTION" value="<? echo htmlspecialcharsbx($ACTION); ?>">
265 <input type="hidden" name="SETUP_FIELDS_LIST" value="URL_FILE_1C,IBLOCK_TYPE_ID,keepExistingProperties,keepExistingData,clearTempTables,deleteComments,cmlDebug,cmlMemoryDebug,activateFileData,USE_TRANSLIT,ADD_TRANSLIT">
266 <input type="submit" value="<? echo (($ACTION=="IMPORT")?GetMessage("CICML_NEXT_STEP_F"):GetMessage("CICML_SAVE"))." &gt;&gt;" ?>" name="submit_btn"><?
267}
268
269$tabControl->End();
270
271?></form>
272<script>
273<?if ($STEP < 2):?>
274tabControl.SelectTab("edit1");
275tabControl.DisableTab("edit2");
276<?elseif ($STEP == 2):?>
277tabControl.SelectTab("edit2");
278tabControl.DisableTab("edit1");
279<?endif;?>
280</script>
return select
Определения access_edit.php:440
$rsIBlockTypes
Определения options.php:1978
static ShowScript($arConfig)
Определения file_dialog.php:9
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