Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/components/bitrix/rest.apconnect/templates/.default/
Upload File :
Current File : /var/www/homesaver/www/bitrix/components/bitrix/rest.apconnect/templates/.default/template.php

<?php
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
{
	die();
}

/**
 * Bitrix vars
 *
 * @var array $arParams
 * @var array $arResult
 * @var \Bitrix\Main\ErrorCollection $arResult['ERRORS']
 * @var CBitrixComponentTemplate $this
 * @global CMain $APPLICATION
 */

use Bitrix\Main\UI\Extension;
use Bitrix\Main\Localization\Loc;
use Bitrix\Main\Web\Json;

Loc::loadMessages($_SERVER['DOCUMENT_ROOT'] . BX_ROOT . '/modules/rest/scope.php');

Extension::load(
	[
		'ui.notification',
	]
);


$formId = 'rest-ap-connect-form';
if ($arResult['ERRORS']->count() > 0):?>
	<font class="errortext">
		<?=implode('<br />', $arResult['ERRORS']->toArray());?>
	</font>
<?php endif;?>

<form id="<?=$formId?>" action="<?=POST_FORM_ACTION_URI?>" method="post">
<?=bitrix_sessid_post()?>

<table class="content-edit-form">
	<tr>
		<td style="padding-bottom: 20px;">
			<?=Loc::getMessage('RAPC_DESC', array(
				'#SITE_TITLE#' => \Bitrix\Main\Text\Converter::getHtmlConverter()->encode($arResult['CLIENT_INFO']['TITLE']),
				'#AP_LINK#' => $arResult['AP_MANAGE_URL'],
			))?>
		</td>
		<td>

		</td>
	</tr>
<?
if(count($arResult['CLIENT_ACCESS']) > 0)
{
?>
	<tr>
		<td style="padding-bottom: 20px;">
			<?=Loc::getMessage('RAPC_ACCESS')?>
			<ul>
				<?php
					foreach ($arResult['CLIENT_ACCESS'] as $scope)
					{
						if (mb_strtoupper($scope) === 'LOG')
						{
							$scopeName = GetMessage("REST_SCOPE_LOG_MSGVER_1");
						}
						else
						{
							$scopeName = GetMessage("REST_SCOPE_".mb_strtoupper($scope));
						}

						if ($scopeName == '')
						{
							$scopeName = $scope;
						}

						$scopeName .= ' <small>('.$scope.')</small>';
						echo '<li>'.$scopeName.'</li>';
					}
				?>
			</ul>
		</td>
	</tr>
<?
}
?>
	<tr>
		<td class="content-edit-form-buttons" style="border-top: 1px #eaeae1 solid; text-align:center">
			<input type="submit" name="agree" value="<?=Loc::getMessage('RAPC_BTN_AGREE')?>" class="webform-button webform-button-create">
			<a href="/" class="webform-button-link webform-button-link-cancel"><?=Loc::getMessage('RAPC_BTN_DISAGREE')?></a>
		</td>
	</tr>
</table>
</form>
<script>
	BX.ready(
		function ()
		{
			BX.Rest.ApConnect.init(<?=Json::encode(
				[
					'formId' => $formId,
					'landingCode' => $arResult['LANDING_CODE'],
					'isRestAvailable' => $arResult['IS_REST_AVAILABLE'] ? 'Y' : 'N',
				]
			)?>);
		}
	);
</script>