Выводим на страницу последние 20 событий модуля main за последние 7 дней с пагинацией, доступный только администраторам сайта.
| Код |
|---|
<?php
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
use Bitrix\Main\Loader;
if ($USER->IsAdmin()) {
Loader::includeModule("main");
$rsLogs = CEventLog::GetList(
["TIMESTAMP_X" => "DESC"],
[
"MODULE_ID" => "main",
">=TIMESTAMP_X" => ConvertTimeStamp(time()-7*24*3600, "FULL")
],
false,
["nPageSize" => 20]
);
echo "<h3>События модуля main за последние 7 дней</h3>";
while ($arLog = $rsLogs->Fetch()) {
echo "<div style='margin:10px; padding:10px; border:1px solid #eee;'>";
echo date("d.m.Y H:i", MakeTimeStamp($arLog["TIMESTAMP_X"])) . " - ";
echo "<b>" . $arLog["AUDIT_TYPE_ID"] . "</b><br>";
echo htmlspecialcharsbx($arLog["DESCRIPTION"]);
echo "</div>";
}
echo $rsLogs->NavPrint("Страницы:");
} else {
echo "Доступ запрещен";
}
require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_after.php');
?> |