%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/rest.hook.event.edit/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/rest.hook.event.edit/templates/.default/template.php |
<?php
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
{
die();
}
/**
* Bitrix vars
*
* @var array $arParams
* @var array $arResult
* @var CBitrixComponentTemplate $this
* @global CMain $APPLICATION
*/
use Bitrix\Main\Localization\Loc;
$c = \Bitrix\Main\Text\Converter::getHtmlConverter();
Loc::loadMessages($_SERVER['DOCUMENT_ROOT'].BX_ROOT.'/modules/rest/scope.php');
if ($arResult["ERROR"]):
?>
<div class="content-edit-form-notice-error"><span class="content-edit-form-notice-text"><span class="content-edit-form-notice-icon"></span><?=$arResult["ERROR"]?></span></div>
<?php
endif;
if (empty($arResult["ERROR"]) && isset($_GET["success"])):
?>
<div class="content-edit-form-notice-successfully"><span class="content-edit-form-notice-text"><span class="content-edit-form-notice-icon"></span><?=Loc::getMessage("REST_HEVE_SUCCESS")?></span></div>
<?php
endif;
?>
<form method="post" action="<?=POST_FORM_ACTION_URI?>" enctype="multipart/form-data" name="bx_event_edit_form">
<?=bitrix_sessid_post();?>
<table id="content-edit-form-config" class="content-edit-form" cellspacing="0" cellpadding="0">
<?
if($arResult['INFO']['ID'] > 0):
?>
<tr>
<td class="content-edit-form-field-name content-edit-form-field-name-left" style="min-width: 300px;">
<?=Loc::getMessage('REST_HEVE_APPLICATION_TOKEN')?><br />
<span style="font-weight: normal;color:#AEA8A8"><?=Loc::getMessage("REST_HEVE_APPLICATION_TOKEN_DESC")?></span>
</td>
<td class="content-edit-form-field-text" style="min-width: 400px;">
<input type="text" readonly="readonly" class="content-edit-form-field-input-text" value="<?=$c->encode($arResult['INFO']['APPLICATION_TOKEN'])?>" /><br />
<input type="hidden" name="APPLICATION_TOKEN_REGEN" value="N" />
<input type="checkbox" name="APPLICATION_TOKEN_REGEN" id="APPLICATION_TOKEN_REGEN" value="Y" /><label for="APPLICATION_TOKEN_REGEN"><?=Loc::getMessage('REST_HEVE_APPLICATION_TOKEN_REGEN')?></label><br />
</td>
<td class="content-edit-form-field-error"></td>
</tr>
<?
endif;
?>
<tr>
<td class="content-edit-form-field-name content-edit-form-field-name-left" style="min-width: 300px;"><?=Loc::getMessage('REST_HEVE_EVENT_HANDLER')?></td>
<td class="content-edit-form-field-text" style="min-width: 400px;">
<input type="text" name="EVENT_HANDLER" class="content-edit-form-field-input-text" value="<?=$c->encode($arResult['INFO']['EVENT_HANDLER'])?>" /><br />
</td>
<td class="content-edit-form-field-error"></td>
</tr>
<tr>
<td class="content-edit-form-field-name content-edit-form-field-name-left"><?=Loc::getMessage('REST_HEVE_TITLE')?></td>
<td class="content-edit-form-field-text" >
<input type="text" name="TITLE" class="content-edit-form-field-input-text" value="<?=$c->encode($arResult['INFO']['TITLE'])?>"/><br/>
</td>
<td class="content-edit-form-field-error"></td>
</tr>
<tr>
<td class="content-edit-form-field-name content-edit-form-field-name-left"><?=Loc::getMessage('REST_HEVE_COMMENT')?></td>
<td class="content-edit-form-field-textarea" >
<textarea name="COMMENT" class="content-edit-form-field-input-textarea" style="max-width: 500px;"><?=$c->encode($arResult['INFO']['COMMENT'])?></textarea><br/>
</td>
<td class="content-edit-form-field-error"></td>
</tr>
<?php
if(is_array($arResult["EVENTS"])):
?>
<tr>
<td class="content-edit-form-field-name content-edit-form-field-name-left"><?=Loc::getMessage('REST_HEVE_EVENT_NAME')?><br/><span style="font-weight: normal;color:#AEA8A8"><?=Loc::getMessage("REST_HEVE_EVENT_NAME_DESC")?></span></td>
<td class="content-edit-form-field-input" colspan="2">
<table>
<tr>
<td valign="top">
<?php
$hintHtml = '';
foreach($arResult['EVENTS'] as $scope => $eventList)
{
$scopeHtml = '';
foreach($eventList as $event)
{
$event = ToUpper($event);
if(array_key_exists($event, $arResult['EVENTS_DESC']))
{
$eventTitle = strlen($arResult['EVENTS_DESC'][$event]['name']) > 0
? $arResult['EVENTS_DESC'][$event]['name']
: $arResult['EVENTS_DESC'][$event]['code'];
$eventDescription = '<b>'.$eventTitle.'</b><p>'.$arResult['EVENTS_DESC'][$event]['descr'].'</p>';
$selected = $event === $arResult['INFO']['EVENT_NAME'];
$event = $c->encode($event);
$hintHtml .= '<div id="hint_'.$event.'" style="display:'.($selected ? 'block' : 'none').'">'.$eventDescription.'</div>';
$eventTitle = $c->encode($eventTitle).' <small>('.$event.')</small>';
$scopeHtml .= '<input type="radio" name="EVENT_NAME" id="'.$event.'" value="'.$event.'" '.($selected ? ' checked="checked"' : '').' onclick="showEventHint(this.value)" /><label for="'.$event.'">'.$eventTitle.'</label><br />';
}
}
if($scopeHtml != '')
{
$scopeName = $c->encode(Loc::getMessage("REST_SCOPE_".toUpper($scope)));
?>
<b><?=$scopeName?></b>
<div style="padding-left: 20px;"><?=$scopeHtml?></div>
<?
}
}
?>
</td>
<td style="width: 300px; padding-left: 40px;" id="event_hint" valign="top"><?=$hintHtml?></td>
</tr>
</table>
<script>var selectedHint = '<?=CUtil::JSEscape($arResult['INFO']['EVENT_NAME'])?>'</script>
</td>
</tr>
<?php
endif;
?>
<tr>
<td></td>
<td style="padding-top: 25px">
<span onclick="BX.addClass(this, 'webform-button-wait webform-button-active');BX.submit(document.forms['bx_event_edit_form']);" class="webform-button webform-button-create"><?=GetMessage("REST_HEVE_SAVE")?></span>
</td>
<td class="content-edit-form-field-error"></td>
</tr>
</table>
</form>
<script>
function showEventHint(e)
{
if(!!selectedHint)
{
BX.hide(BX('hint_' + selectedHint))
}
BX.show(BX('hint_' + e));
selectedHint = e;
}
</script>