1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
options.php
См. документацию.
1<?
6$module_id = "form";
7
9
10Loader::includeModule('form');
11IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/".$module_id."/options.php");
14if ($FORM_RIGHT>="R") :
15
16if ($_SERVER['REQUEST_METHOD'] == "GET" && CForm::IsAdmin() && $RestoreDefaults <> '' && check_bitrix_sessid())
17{
18 COption::RemoveOption("form");
19 $z = CGroup::GetList('', '', array("ACTIVE" => "Y", "ADMIN" => "N"));
20 while($zr = $z->Fetch())
21 {
22 $APPLICATION->DelGroupRight($module_id, array($zr["ID"]));
23 }
24}
25
27 array("USE_HTML_EDIT", GetMessage("FORM_USE_HTML_EDIT"), array("checkbox", "Y")),
28 array("SIMPLE", GetMessage("SIMPLE_MODE"), array("checkbox", "Y")),
29 array("SHOW_TEMPLATE_PATH", GetMessage("FORM_SHOW_TEMPLATE_PATH"), array("text", 45)),
30 array("SHOW_RESULT_TEMPLATE_PATH", GetMessage("FORM_SHOW_RESULT_TEMPLATE_PATH"), array("text", 45)),
31 array("PRINT_RESULT_TEMPLATE_PATH", GetMessage("FORM_PRINT_RESULT_TEMPLATE_PATH"), array("text", 45)),
32 array("EDIT_RESULT_TEMPLATE_PATH", GetMessage("FORM_EDIT_RESULT_TEMPLATE_PATH"), array("text", 45)),
33 Array("RECORDS_LIMIT", GetMessage("FORM_RECORDS_LIMIT"), Array("text", 5)),
34 Array("RESULTS_PAGEN", GetMessage("FORM_RESULTS_PAGEN"), Array("text", 5))
35 );
36
37if ($old_module_version!="Y")
38{
39 unset($arAllOptions[2]);
40 unset($arAllOptions[3]);
41 unset($arAllOptions[4]);
42 unset($arAllOptions[5]);
43}
44
45if($_SERVER['REQUEST_METHOD'] == "POST" && $Update <> '' && CForm::IsAdmin() && check_bitrix_sessid())
46{
47 foreach($arAllOptions as $ar)
48 {
49 $name = $ar[0];
50 $val = ${$name};
51 if($ar[2][0] == "checkbox" && $val != "Y")
52 {
53 $val = "N";
54 }
56 }
57 COption::SetOptionString("form", "FORM_DEFAULT_PERMISSION", $_POST['FORM_DEFAULT_PERMISSION']);
58}
59
60if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_REQUEST['saveCrm'] && CForm::IsAdmin() && check_bitrix_sessid())
61{
62 $arAdditionalAuthData = array();
63 $lastUpdated = '';
64 if (is_array($_REQUEST['CRM']))
65 {
66 foreach ($_REQUEST['CRM'] as $ID => $arCrm)
67 {
68 if (is_array($arCrm))
69 {
70 $arCrm['ID'] = intval($ID);
71 if ($arCrm['DELETED'] && $arCrm['ID'] > 0)
72 {
73 CFormCrm::Delete($arCrm['ID']);
74 }
75 else
76 {
77 $arCrmFields = array(
78 'NAME' => trim($arCrm['NAME']),
79 'ACTIVE' => 'Y', //$arCrm['ACTIVE'] == 'Y' ? 'Y' : 'N',
80 'URL' => trim($arCrm['URL']),
81 );
82
83 if ($arCrm['ID'] <= 0)
84 {
85 $arCrm['ID'] = CFormCrm::Add($arCrmFields);
86 }
87 else
88 {
89 CFormCrm::Update($arCrm['ID'], $arCrmFields);
90 }
91
92 $lastUpdated = $arCrm['ID'];
93
94 if ($arCrm['LOGIN'] <> '' && $arCrm['PASSWORD'] <> '')
95 {
96 $arAdditionalAuthData[$arCrm['ID']] = array(
97 'LOGIN' => $arCrm['LOGIN'],
98 'PASSWORD' => $arCrm['PASSWORD'],
99 );
100 }
101 }
102 }
103 }
104 }
105
106 if ($_REQUEST['ajax'])
107 {
109 $dbRes = CFormCrm::GetList(array('NAME' => 'ASC', 'ID' => 'ASC'), array());
110 while ($arServer = $dbRes->Fetch())
111 {
112 if (isset($arAdditionalAuthData[$arServer['ID']]))
113 $arServer = array_merge($arServer, $arAdditionalAuthData[$arServer['ID']]);
114 if ($lastUpdated == $arServer['ID'])
115 $arServer['NEW'] = 'Y';
116
117 $arCRMServers[] = $arServer;
118 }
119
120 $APPLICATION->RestartBuffer();
122 require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin_after.php");
123 exit();
124 }
125}
126
128 array("DIV" => "edit1", "TAB" => GetMessage("MAIN_TAB_SET"), "ICON" => "form_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_SET")),
129 array("DIV" => "edit_crm", "TAB" => GetMessage("FORM_TAB_CRM"), "ICON" => "form_settings", "TITLE" => GetMessage("FORM_TAB_CRM_TITLE")),
130 array("DIV" => "edit2", "TAB" => GetMessage("MAIN_TAB_RIGHTS"), "ICON" => "form_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_RIGHTS")),
131);
133?>
134<?
135$tabControl->Begin();
136?><form method="POST" action="<?echo $APPLICATION->GetCurPage()?>?mid=<?=htmlspecialcharsbx($mid)?>&lang=<?=LANGUAGE_ID?>"><?=bitrix_sessid_post()?><?
137$tabControl->BeginNextTab();
138?>
139 <?
140 if (is_array($arAllOptions)):
141 foreach($arAllOptions as $Option):
142 $val = COption::GetOptionString($module_id, $Option[0]);
143 $type = $Option[2];
144 ?>
145 <tr>
146 <td valign="top" width="50%"><? if($type[0]=="checkbox")
147 echo "<label for=\"".htmlspecialcharsbx($Option[0])."\">".$Option[1]."</label>";
148 else
149 echo $Option[1];?>
150 </td>
151 <td valign="top" nowrap width="50%"><?
152 if($type[0]=="checkbox"):
153 ?><input type="checkbox" name="<?echo htmlspecialcharsbx($Option[0])?>" id="<?echo htmlspecialcharsbx($Option[0])?>" value="Y"<?if($val=="Y")echo" checked";?>><?
154 elseif($type[0]=="text"):
155 ?><input type="text" size="<?echo $type[1]?>" maxlength="255" value="<?echo htmlspecialcharsbx($val)?>" name="<?echo htmlspecialcharsbx($Option[0])?>"><?
156 elseif($type[0]=="textarea"):
157 ?><textarea rows="<?echo $type[1]?>" cols="<?echo $type[2]?>" name="<?echo htmlspecialcharsbx($Option[0])?>"><?echo htmlspecialcharsbx($val)?></textarea><?
158 endif;
159 ?></td>
160 </tr>
161 <?
164 ?>
165 <tr>
166 <td valign="top"><?=GetMessage("FORM_DEFAULT_PERMISSION");?></td>
167 <td valign="top" nowrap><?
169 $perm = COption::GetOptionString("form", "FORM_DEFAULT_PERMISSION");
170 echo SelectBoxFromArray("FORM_DEFAULT_PERMISSION", $arr, $perm);
171 ?></td>
172 </tr>
173<?$tabControl->BeginNextTab();?>
174<?
175CJSCore::Init(array('popup', 'ajax'));
176
178$dbRes = CFormCrm::GetList(array('NAME' => 'ASC', 'ID' => 'ASC'), array());
179while ($arServer = $dbRes->Fetch())
180{
181 $arCRMServers[] = $arServer;
182}
183?>
184<tr class="heading">
185 <td valign="top" align="center" colspan="2"><b><?=GetMessage('FORM_TAB_CRM_SECTION_TITLE')?></b></td>
186</tr>
187<tr>
188 <td colspan="2">
189 <style>
190.form-crm-settings {width: 300px;}
191.form-crm-settings table {width: 100%;}
192.form-crm-settings table td {padding: 4px;}
193.form-crm-settings, .form-crm-settings table {font-size: 11px;}
194.form-crm-settings-hide-auth .form-crm-auth {display: none;}
195.form-crm-settings input {width: 180px;}
196.form-action-button {display: inline-block; height: 17px; width: 17px;}
197.action-edit {background: scroll transparent url(/bitrix/images/form/options_buttons.gif) no-repeat 0 0; }
198.action-delete {background: scroll transparent url(/bitrix/images/form/options_buttons.gif) no-repeat -29px 0; }
199 </style>
200 <table class="internal" cellspacing="0" cellpadding="0" border="0" align="center" width="80%" id="crm_table">
201 <thead>
202 <tr class="heading">
203 <td><?=GetMessage('FORM_TAB_CRM_ROW_TITLE');?></td>
204 <td><?=GetMessage('FORM_TAB_CRM_ROW_URL');?></td>
205 <td><?=GetMessage('FORM_TAB_CRM_ROW_AUTH');?></td>
206 <td width="34"></td>
207 </tr>
208 </thead>
209 <tbody>
210<?
211if (count($arCRMServers) <= 0):
212?>
213 <tr>
214 <td colspan="4" align="center"><?=GetMessage('FORM_TAB_CRM_NOTE');?> <a href="javascript:void(0)" onclick="CRM(); return false;"><?=GetMessage('FORM_TAB_CRM_NOTE_LINK');?></a></td>
215 </tr>
216<?
217endif;
218?>
219 </tbody>
220 <tfoot>
221 <tr>
222 <td colspan="4" align="left"><input type="button" onclick="CRM(); return false;" value="<?=htmlspecialcharsbx(GetMessage('FORM_TAB_CRM_ADD_BUTTON'));?>"></td>
223 </tr>
224 </tfoot>
225 </table>
226 </td>
227</tr>
228<script>
229function _showPass(el)
230{
231 el.parentNode.replaceChild(BX.create('INPUT', {
232 props: {
233 type: el.type == 'text' ? 'password' : 'text',
234 name: el.name,
235 value: el.value
236 }
237 }), el);
238}
239
240function CRM(data)
241{
242 var popup_id = Math.random();
243
244 data = data || {ID:'new_' + popup_id}
245
246 if (data && data.URL)
247 {
248 var r = /^(http|https):\/\/([^\/]+)(.*)$/i,
249 res = r.exec(data.URL);
250 if (!res)
251 {
252 var proto = data.URL.match(/\.bitrix24\./) ? 'https' : 'http';
253
254 data.URL = proto + '://' + data.URL;
255 res = r.exec(data.URL);
256 }
257
258 if (res)
259 {
260 data.URL_SERVER = res[1]+'://'+res[2];
261 data.URL_PATH = res[3];
262 }
263 }
264
265 if (!data.AUTH_HASH)
266 {
267 var content = '<div class="form-crm-settings"><form name="form_'+popup_id+'"><table cellpadding="0" cellspacing="2" border="0"><tr><td align="right"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_ROW_TITLE'))?>:</td><td><input type="text" name="NAME" value="'+BX.util.htmlspecialchars(data.NAME||'')+'"></td></tr><tr><td align="right"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_FORM_URL_SERVER'))?>:</td><td><input type="text" name="URL_SERVER" value="'+BX.util.htmlspecialchars(data.URL_SERVER||'')+'"></td></tr><tr><td align="right"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_FORM_URL_PATH'))?>:</td><td><input type="text" name="URL_PATH" value="'+BX.util.htmlspecialchars(data.URL_PATH||'<?=FORM_CRM_DEFAULT_PATH?>')+'"></td></tr><tr><td colspan="2" align="center"><b><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_ROW_AUTH'))?></b></td></tr><tr><td align="right"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_ROW_AUTH_LOGIN'))?>:</td><td><input type="text" name="LOGIN" value="'+BX.util.htmlspecialchars(data.LOGIN||'')+'"></td></tr><tr><td align="right"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_ROW_AUTH_PASSWORD'))?>:</td><td><input type="password" name="PASSWORD" value="'+BX.util.htmlspecialchars(data.PASSWORD||'')+'"></td></tr><tr><td></td><td><a href="javascript:void(0)" onclick="_showPass(document.forms[\'form_'+popup_id+'\'].PASSWORD); BX.hide(this.parentNode);"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_ROW_AUTH_PASSWORD_SHOW'))?></a></td></tr></table></form></div>';
268 }
269 else
270 {
271 var content = '<div class="form-crm-settings form-crm-settings-hide-auth" id="popup_cont_'+popup_id+'"><form name="form_'+popup_id+'"><table cellpadding="0" cellspacing="2" border="0"><tr><td align="right"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_ROW_TITLE'))?>:</td><td><input type="text" name="NAME" value="'+BX.util.htmlspecialchars(data.NAME||'')+'"></td></tr><tr><td align="right"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_FORM_URL_SERVER'))?>:</td><td><input type="text" name="URL_SERVER" value="'+BX.util.htmlspecialchars(data.URL_SERVER||'')+'"></td></tr><tr><td align="right"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_FORM_URL_PATH'))?>:</td><td><input type="text" name="URL_PATH" value="'+BX.util.htmlspecialchars(data.URL_PATH||'<?=FORM_CRM_DEFAULT_PATH?>')+'"></td></tr><tr class="form-crm-auth"><td colspan="2" align="center"><b><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_ROW_AUTH'))?></b></td></tr><tr class="form-crm-auth"><td align="right"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_ROW_AUTH_LOGIN'))?>:</td><td><input type="text" name="LOGIN" value="'+BX.util.htmlspecialchars(data.LOGIN||'')+'"></td></tr><tr class="form-crm-auth"><td align="right"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_ROW_AUTH_PASSWORD'))?>:</td><td><input type="password" name="PASSWORD" value="'+BX.util.htmlspecialchars(data.PASSWORD||'')+'"></td></tr><tr><td align="right"></td><td><a href="javascript:void(0)" onclick="_showPass(document.forms[\'form_'+popup_id+'\'].PASSWORD);BX.hide(this);" class="form-crm-auth"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_ROW_AUTH_PASSWORD_SHOW'))?></a><a href="javascript:void(0)" onclick="BX.removeClass(BX(\'popup_cont_'+popup_id + '\'), \'form-crm-settings-hide-auth\'); BX.hide(this);"><?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_ROW_AUTH_SHOW'))?></a></td></tr></table></form></div>';
272 }
273
274 var wnd = new BX.PopupWindow('popup_' + popup_id, window, {
275 titleBar: {content: BX.create('SPAN', {text: !isNaN(parseInt(data.ID)) ? '<?=CUtil::JSEscape(GetMessage('FORM_CRM_TITLEBAR_EDIT'))?>' : '<?=CUtil::JSEscape(GetMessage('FORM_CRM_TITLEBAR_NEW'))?>'})},
276 draggable: true,
277 autoHide: false,
278 closeIcon: true,
279 closeByEsc: true,
280 content: content,
281 buttons: [
282 new BX.PopupWindowButton({
283 text : BX.message('JS_CORE_WINDOW_SAVE'),
284 className : "popup-window-button-accept",
285 events : {
286 click : function(){CRMSave(wnd, data, document.forms['form_'+popup_id])}
287 }
288 }),
289 new BX.PopupWindowButtonLink({
290 text : BX.message('JS_CORE_WINDOW_CANCEL'),
291 className : "popup-window-button-link-cancel",
292 events : {
293 click : function() {wnd.close()}
294 }
295 })
296 ]
297 });
298
299 wnd.show();
300}
301
302function CRMRedraw(data)
303{
304 var table = BX('crm_table').tBodies[0];
305
306 while (table.rows.length > 0)
307 table.removeChild(table.rows[0]);
308
309 for (var i = 0; i < data.length; i++)
310 {
311 var tr = table.insertRow(-1);
312 tr.id = 'crm_row_' + data[i].ID;
313
314 tr.insertCell(-1).appendChild(document.createTextNode(data[i].NAME||'<?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_UNTITLED'))?>'));
315 tr.insertCell(-1).appendChild(document.createTextNode(data[i].URL));
316
317 var authCell = tr.insertCell(-1);
318 authCell.id = 'crm_auth_cell_' + data[i].ID;
319 if (!!data[i].LOGIN && !!data[i].PASSWORD)
320 {
321 authCell.appendChild(document.createTextNode('<?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_CHECK_LOADING'))?>'));
322 BX.ajax.loadJSON('/bitrix/admin/form_crm.php?action=check&reload=Y&ID=' + BX.util.urlencode(data[i].ID) + '&LOGIN=' + BX.util.urlencode(data[i].LOGIN) + '&PASSWORD=' + BX.util.urlencode(data[i].PASSWORD) + '&<?=bitrix_sessid_get()?>', BX.delegate(function(data) {
323 BX.cleanNode(this);
324 this.innerHTML = (data && data.result == 'ok') ? 'OK' : ('<?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_CHECK_ERROR'))?>'.replace('#ERROR#', data.error||''));
325 }, authCell));
326 }
327 else if (data[i].AUTH_HASH)
328 {
329 authCell.appendChild(BX.create('A', {
330 props: {BXCRMID: data[i].ID},
331 attrs: {href: 'javascript: void(0)'},
332 events: {click: function() {CRMCheck(this.BXCRMID)}},
333 text: '<?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_CHECK'))?>'
334 }));
335 }
336 else
337 {
338 authCell.appendChild(document.createTextNode('<?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_CHECK_NO'))?>'));
339 }
340
341 BX.adjust(tr.insertCell(-1), {
342 children: [
343 BX.create('A', {
344 props: {
345 className: 'form-action-button action-edit',
346 title: '<?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_EDIT'))?>'
347 },
348
349 attrs: {href: 'javascript: void(0)'},
350 events: {click: BX.delegate(function() {CRM(this);}, data[i])}
351 }),
352 BX.create('A', {
353 props: {
354 BXCRMID: data[i].ID,
355 className: 'form-action-button action-delete',
356 title: '<?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_DELETE'))?>'
357 },
358 attrs: {href: 'javascript: void(0)'},
359 events: {click: function() {CRMDelete(this.BXCRMID);}}
360 })
361 ]
362 });
363 }
364}
365
366function CRMSave(wnd, data_old, form)
367{
368 var URL = form.URL_SERVER.value;
369 if (URL.substring(URL.length-1,1) != '/' && form.URL_PATH.value.substring(0,1) != '/')
370 URL += '/';
371 URL += form.URL_PATH.value;
372
373 var flds = ['ID', 'NAME', 'URL', 'ACTIVE','LOGIN','PASSWORD'],
374 data = {
375 ID: data_old.ID,
376 NAME: form.NAME.value,
377 URL: URL,
378 ACTIVE: 'Y', //form.ACTIVE.checked ? 'Y' : 'N',
379 LOGIN: !!form.LOGIN ? form.LOGIN.value : '',
380 PASSWORD: !!form.PASSWORD ? form.PASSWORD.value : ''
381 };
382
383
384 var res = false, r = /^(http|https):\/\/([^\/]+)(.*)$/i;
385 if (data.URL)
386 {
387 res = r.test(data.URL);
388 if (!res)
389 {
390 var proto = data.URL.match(/\.bitrix24\./) ? 'https' : 'http';
391 data.URL = proto + '://' + data.URL;
392 res = r.test(data.URL);
393 }
394 }
395
396 if (!res)
397 {
398 alert('<?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_WRONG_URL'))?>');
399 }
400 else
401 {
402 var query_str = '';
403
404 for (var i = 0; i < flds.length; i++)
405 {
406 query_str += (query_str == '' ? '' : '&') + 'CRM['+data.ID+']['+flds[i]+']='+BX.util.urlencode(data[flds[i]]);
407 }
408
409 BX.ajax({
410 method: 'POST',
411 dataType: 'json',
412 url: '<?=CUtil::JSEscape($APPLICATION->GetCurPageParam('saveCrm=Y&ajax=Y&'.bitrix_sessid_get()))?>',
413 data: query_str,
414 onsuccess: CRMRedraw
415 });
416
417 if (!!wnd)
418 wnd.close();
419 }
420}
421
422function CRMDelete(ID)
423{
424 if (confirm('<?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_CONFIRM'))?>'))
425 {
426 BX.ajax({
427 method: 'POST',
428 dataType: 'json',
429 url: '<?=CUtil::JSEscape($APPLICATION->GetCurPageParam('saveCrm=Y&ajax=Y&'.bitrix_sessid_get()))?>',
430 data: 'CRM['+ID+'][DELETED]=Y',
431 onsuccess: CRMRedraw
432 });
433 }
434}
435
436function CRMCheck(ID)
437{
438 var c = BX('crm_auth_cell_' + ID);
439 if (c)
440 {
441 c.innerHTML = '<?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_CHECK_LOADING'))?>';
442 }
443
444 BX.ajax.loadJSON('/bitrix/admin/form_crm.php?action=check&ID='+ID+'&reload=Y&<?=bitrix_sessid_get();?>', function(res)
445 {
446 if (!!res)
447 {
448 if (res.result == 'ok')
449 {
450 BX('crm_auth_cell_' + ID).innerHTML = 'OK';
451 }
452 else
453 {
454 BX('crm_auth_cell_' + ID).innerHTML = '<?=CUtil::JSEscape(GetMessage('FORM_TAB_CRM_CHECK_ERROR'))?>'.replace('#ERROR#', res.error||'');
455 }
456 }
457 });
458}
459<?
460if (count($arCRMServers) > 0):
461?>
462BX.ready(function() {
463 BX.ajax({
464 method: 'POST',
465 dataType: 'json',
466 url: '<?=CUtil::JSEscape($APPLICATION->GetCurPageParam('saveCrm=Y&ajax=Y&'.bitrix_sessid_get()))?>',
467 onsuccess: CRMRedraw
468 });
469});
470<?
471endif;
472?>
473</script>
474<?$tabControl->BeginNextTab();?>
475<?require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/admin/group_rights.php");?>
476<?$tabControl->Buttons();?>
477<script>
478function RestoreDefaults()
479{
480 if(confirm('<?echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING"))?>'))
481 window.location = "<?echo $APPLICATION->GetCurPage()?>?RestoreDefaults=Y&lang=<?=LANGUAGE_ID?>&mid=<?echo urlencode($mid)?>&<?=bitrix_sessid_get()?>";
482}
483</script>
484<input <?if ($FORM_RIGHT<"W") echo "disabled" ?> type="submit" name="Update" value="<?=GetMessage("FORM_SAVE")?>">
485<input type="hidden" name="Update" value="Y">
486<input type="reset" name="reset" value="<?=GetMessage("FORM_RESET")?>">
487<input <?if ($FORM_RIGHT<"W") echo "disabled" ?> type="button" title="<?echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS")?>" OnClick="RestoreDefaults();" value="<?echo GetMessage("MAIN_RESTORE_DEFAULTS")?>">
488<?$tabControl->End();?>
489</form>
490<?endif;
$type
Определения options.php:106
global $APPLICATION
Определения include.php:80
$module_id
Определения options.php:6
if($_SERVER $arAllOptions['REQUEST_METHOD']=='GET' &&!empty($_REQUEST['RestoreDefaults']) &&! $bReadOnly &&check_bitrix_sessid())
Определения options.php:63
change_password_forgot_link login popup forget pas AUTH_GOTO_FORGOT_FORM login btn wrap change_password_button login popup link login popup return auth javascript
Определения change_password.php:57
Определения loader.php:13
static Delete($ID)
Определения form_callformcrm.php:374
static Add($arFields)
Определения form_callformcrm.php:310
static Update($ID, $arFields)
Определения form_callformcrm.php:337
static GetPermissionList($get_default="Y")
Определения form_callform.php:227
static IsAdmin()
Определения form_callform.php:8
static GetList($by='c_sort', $order='asc', $arFilter=[], $SHOW_USERS_AMOUNT="N")
Определения group.php:136
static SetOptionString($module_id, $name, $value="", $desc=false, $site="")
Определения option.php:29
static IsOldVersion()
Определения form_cform_old.php:74
static GetList($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
Определения form_cformcrm.php:4
static Init($arExt=array(), $bReturn=false)
Определения jscore.php:66
static PhpToJSObject($arData, $bWS=false, $bSkipTilda=false, $bExtType=false)
Определения util.php:66
hidden PROPERTY[<?=$propertyIndex?>][CODE]<?=htmlspecialcharsEx( $propertyCode)?> height
Определения file_new.php:759
bx popup label bx width30 PAGE_NEW_MENU_NAME text width
Определения file_new.php:677
$arr
Определения file_new.php:624
background repeat
Определения file_new.php:745
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
<? if( $useEditor3):?>< tr class="heading">< td colspan="2"><? echo GetMessage("FILEMAN_OPTION_SPELL_SET");?></td ></tr ><? if(function_exists( 'pspell_config_create')):$use_pspell_checked=(COption::GetOptionString( $module_id, "use_pspell", "Y")=="Y") ? "checked" :"";?>< tr >< td valign="top">< label for="use_pspell"><?echo GetMessage("FILEMAN_OPTION_USE_PSPELL");?></label >< br >< a title="<?echo GetMessage("FILEMAN_OPTION_ADDISH_DICS_TITLE");?> http
Определения options.php:1473
const FORM_CRM_DEFAULT_PATH
Определения include.php:8
$perm
Определения options.php:169
$old_module_version
Определения options.php:12
$arCRMServers
Определения options.php:177
$FORM_RIGHT
Определения form_validator_props.php:4
$zr
Определения options.php:5
$_REQUEST["admin_mnu_menu_id"]
Определения get_menu.php:8
if($ajaxMode) $ID
Определения get_user.php:27
$Update
Определения options.php:212
$RestoreDefaults
Определения options.php:55
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
$tabControl
Определения csv_new_setup.php:244
$aTabs
Определения csv_new_setup.php:238
endif
Определения csv_new_setup.php:990
$z
Определения options.php:31
bitrix_sessid_post($varname='sessid', $returnInvocations=false)
Определения tools.php:4700
check_bitrix_sessid($varname='sessid')
Определения tools.php:4686
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
Определения tools.php:2701
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения tools.php:3778
GetMessage($name, $aReplace=null)
Определения tools.php:3397
SelectBoxFromArray( $strBoxName, $db_array, $strSelectedVal="", $strDetText="", $field1="class='typeselect'", $go=false, $form="form1")
Определения tools.php:216
$name
Определения menu_edit.php:35
global_menu_<?echo $menu["menu_id"]?> adm main menu item icon adm main menu item text text adm main menu hover adm submenu menucontainer menu_id menu_id items_id items_id desktop menu_id block none adm global submenu<?=($subMenuDisplay=="block" ? " adm-global-submenu-active" :"")?> global_submenu_<?echo $menu["menu_id"]?> text MAIN_PR_ADMIN_FAV items adm submenu items wrap adm submenu items stretch wrap BX adminMenu itemsStretchScroll()"> <table class if (!empty( $menu["items"])) elseif ( $menu[ 'menu_id']=='desktop') if ( $menu[ 'menu_id']=='desktop') endforeach
Определения prolog_main_admin.php:255
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393
<? endif;?> window document title
Определения prolog_main_admin.php:76
$ar
Определения options.php:199
font style
Определения invoice.php:442
font size
Определения invoice.php:442
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"
Определения waybill.php:936
text align
Определения template.php:556
$val
Определения options.php:1793
margin right
Определения options_user_settings.php:273
else $Option[0]
Определения options.php:387
$dbRes
Определения yandex_detail.php:168
adm detail iblock types adm detail iblock list tr_SITE_ID display
Определения yandex_setup.php:388