Your IP : 216.73.216.86


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

<?php
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
{
	die();
}
use Bitrix\Main\Localization\Loc;
/**
 * Bitrix vars
 *
 * @var array $arParams
 * @var array $arResult
 * @var CBitrixComponent $component
 * @var CBitrixComponentTemplate $this
 * @global CMain $APPLICATION
 * @global CUser $USER
 */
$rows = [];
foreach ($arResult["ELEMENTS_ROWS"] as $row)
{
	$actions = [[
		"text" => Loc::getMessage('REST_HOOK_EDIT'),
		"className" => "edit",
		"default" => true,
		"onclick" => "BX.SidePanel.Instance.emulateAnchorClick('".CUtil::JSEscape(str_replace("#id#", $row['ID'], $arParams['EDIT_URL_TPL']))."');"],
		[
			"text" => Loc::getMessage('REST_HOOK_DELETE'),
			"className" => "remove",
			"onclick" => "BX.Main.gridManager.getInstanceById('{$arResult["GRID_ID"]}').removeRow('{$row["ID"]}');"
		]];
	$gridRow = [
		"id" => $row["ID"],
		"actions" => $actions,
		"columnClasses" => [],
		"columns" => [],
	];
	foreach (["ID", "TITLE", "COMMENT", "DATE_CREATE", "DATE_LOGIN", "LAST_IP"] as $fieldId)
	{
		$gridRow["columns"][$fieldId] = htmlspecialcharsbx($row[$fieldId]);
	}
	$rows[] = $gridRow;
}
$APPLICATION->includeComponent(
	"bitrix:main.ui.grid",
	"",
	[
		"GRID_ID" => $arResult["GRID_ID"],
		"COLUMNS" => [
			[
				"id" => "ID",
				"name" => "ID",
				"default" => false
			],
			[
				"id" => "TITLE",
				"name" => Loc::getMessage("REST_HOOK_HEADER_TITLE"),
				"default" => true
			],
			[
				"id" => "DATE_CREATE",
				"name" => Loc::getMessage("REST_HOOK_HEADER_DATE_CREATE"),
				"default" => true
			],
			[
				"id" => "DATE_LOGIN",
				"name" => Loc::getMessage("REST_HOOK_HEADER_DATE_LOGIN"),
				"default" => true
			],
			[
				"id" => "LAST_IP",
				"name" => Loc::getMessage("REST_HOOK_HEADER_LAST_IP"),
				"default" => true
			],
			[
				"id" => "COMMENT",
				"name" => Loc::getMessage("REST_HOOK_HEADER_COMMENT"),
				"default" => true
			]
		],
		"ROWS" => $rows,
		"NAV_OBJECT" => $arResult["NAV_OBJECT"], //$navString,
		"TOTAL_ROWS_COUNT" => $arResult['ROWS_COUNT'],
		"CURRENT_PAGE" => $currentPage,
		"MESSAGES" => $arResult["MESSAGES"],

		"SORT" => [],

		"AJAX_MODE" => "Y",
		//	"AJAX_ID" => $arParams["ANSWER_PARAMS"]["AJAX_ID"],
		"AJAX_OPTION_JUMP" => "N",
		"AJAX_OPTION_HISTORY" => "N",

		"ENABLE_NEXT_PAGE" => false,
		"PAGE_SIZES" => [],
		"ACTION_PANEL" => false,
		"SHOW_CHECK_ALL_CHECKBOXES" => false,
		"SHOW_ROW_CHECKBOXES" => false,
		"SHOW_ROW_ACTIONS_MENU" => true,
		"SHOW_GRID_SETTINGS_MENU" => true,
		"SHOW_MORE_BUTTON" => true,
		"SHOW_NAVIGATION_PANEL" => true,
		"SHOW_PAGINATION" => true,
		"SHOW_SELECTED_COUNTER" => false,
		"SHOW_TOTAL_COUNTER" => true,
		"SHOW_PAGESIZE" => true,
		"ALLOW_COLUMNS_SORT" => false,
		"ALLOW_ROWS_SORT" => false,
		"ALLOW_COLUMNS_RESIZE" => true,
		"ALLOW_HORIZONTAL_SCROLL" => true,
		"ALLOW_SORT" => false,
		"ALLOW_PIN_HEADER" => true,
		"SHOW_ACTION_PANEL" => true,
		"ALLOW_VALIDATE" => false
	],
	false,
	array("HIDE_ICONS" => "Y")
);
?>