AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 3.145.184.164
Web Server : Apache
System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : bitrix ( 600)
PHP Version : 8.1.27
Disable Function : NONE
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/bitrix/www/bitrix/components/bitrix/report.list/templates/.default/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/bitrix/www/bitrix/components/bitrix/report.list/templates/.default/template.php
<?
/** CMain $APPLICATION */
/** @var array $arParams */
/** @var array $arResult */

global $APPLICATION;

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

\Bitrix\Main\UI\Extension::load("ui.buttons.icons");

CJSCore::Init(array('report', 'socnetlogdest'));

$GLOBALS['APPLICATION']->SetTitle(GetMessage('REPORT_LIST'));

$ownerId = htmlspecialcharsbx(mb_strtolower($arResult['OWNER_ID']));
$containerID = 'reports_list_table_'.$ownerId;
$jsClass = 'ReportListClass_'.$arResult['randomString'];

$bCrmViewTarget = defined('CRM_REPORT_UPDATE_14_5_2_MESSAGE') ? CRM_REPORT_UPDATE_14_5_2_MESSAGE === 'Y' : false;
?>


<?php if($arResult['NEED_DISPLAY_UPDATE_14_5_2_MESSAGE']): ?>

	<?php
	if ($bCrmViewTarget)
	{
		$this->SetViewTarget('REPORT_UPDATE_14_5_2_MESSAGE');
	}
	?>
	<div style="font-size: 14px; color: #4A4A4A; background-color: #DBE7C4; border: 1px solid #D7D7D7;
		border-radius: 4px; padding: 12px; margin: 0 0 16px 0; clear: both;">
		<?=GetMessage('REPORT_UPDATE_14_5_2_MESSAGE')?>
	</div>

	<?php
	if ($bCrmViewTarget)
	{
		$this->EndViewTarget();
	}
	?>

<?php
endif;
unset($bCrmViewTarget);
?>

	<div class="reports-list-wrap">
		<div class="reports-list" id="<?=htmlspecialcharsbx($containerID)?>">
			<div class="reports-list-left-corner"></div>
			<div class="reports-list-right-corner"></div>
			<style>
				.reports-list-table th:hover {
					cursor: default;
				}
			</style>

			<? if(!empty($arParams['REPORT_TITLE'])): ?>
				<div class="report-entity-title report-entity-title-blue">
					<?= htmlspecialcharsbx($arParams['REPORT_TITLE']) ?>
				</div>
			<? endif ?>

			<? if (!empty($arResult['SHARED_REPORT'])): ?>
				<div class="report-table-title"><?= GetMessage('REPORT_COMPANY_TITLE')?></div>
				<table cellspacing="0" class="reports-list-table"
					   id="reports-company-<?=$ownerId?>">
					<tr>
						<th class="reports-first-column reports-head-cell-top" colspan="2">
							<div class="reports-head-cell">
							<span class="reports-head-cell-title">
								<?=GetMessage('REPORT_TABLE_TITLE')?>
							</span>
							</div>
						</th>
						<th class="reports-second-column">
							<div class="reports-head-cell">
							<span class="reports-head-cell-title">
								<?=GetMessage('REPORT_TABLE_CREATE_BY')?>
							</span>
							</div>
						</th>
						<th class="reports-last-column">
							<div class="reports-head-cell">
							<span class="reports-head-cell-title">
								<?=GetMessage('REPORT_TABLE_CREATE_DATE')?>
							</span>
							</div>
						</th>
					</tr>
					<? foreach($arResult['SHARED_REPORT'] as $listItem): ?>
						<?
						$accessMark = '';
						switch($listItem['RIGHTS'])
						{
							case Bitrix\Report\RightsManager::ACCESS_READ:
								$accessMark = 'r';
								break;
							case Bitrix\Report\RightsManager::ACCESS_EDIT:
								$accessMark = 'e';
								break;
							case Bitrix\Report\RightsManager::ACCESS_FULL:
								$accessMark = 'f';
								break;
						}
						?>
						<tr class="reports-list-item" data-item="<?=$listItem['CREATED_BY']?>">
							<td class="reports-first-column">
								<a title="<?=htmlspecialcharsbx(strip_tags($listItem['DESCRIPTION']))?>"
								   href="<?=CComponentEngine::MakePathFromTemplate(
									   $arParams["PATH_TO_REPORT_VIEW"],
									   array("report_id" => $listItem['ID']));?>" class="reports-title-link">
									<?=htmlspecialcharsbx($listItem['TITLE'])?>
								</a>
							</td>
							<td class="reports-menu-column">
								<a id="rmb-<?=$listItem['ID'].$accessMark?>" href="#" class="reports-menu-button">
									<i class="reports-menu-button-icon"></i>
								</a>
							</td>
							<td class="reports-second-column">
								<?=htmlspecialcharsbx($listItem['CREATED_BY_FULL'])?>
							</td>
							<td  class="reports-date-column reports-last-column">
								<?= ($listItem['CREATED_DATE'] instanceof \Bitrix\Main\Type\DateTime ||
									$listItem['CREATED_DATE'] instanceof \Bitrix\Main\Type\Date) ?
									FormatDate($arResult['dateFormat'],
										$listItem['CREATED_DATE']->getTimestamp()) : '' ?>
							</td>
						</tr>
					<? endforeach; ?>
				</table>

			<? endif; ?>

			<? if (empty($arResult['list'])): ?>

				<?=GetMessage('REPORT_EMPTY_LIST')?><br/><br/>

				<form action="" method="POST">
					<?=bitrix_sessid_post();?>
					<input type="hidden" name="CREATE_DEFAULT" value="1" />
					<input type="hidden" name="HELPER_CLASS"
						   value="<?=htmlspecialcharsbx($arResult['HELPER_CLASS'])?>" />
					<input type="submit" value="<?=GetMessage('REPORT_CREATE_DEFAULT')?>" />
				</form>

			<? else: ?>

				<? if($arResult['list']['personal']): ?>
					<div class="report-table-title"><?= GetMessage('REPORT_PERSONAL_TITLE')?></div>
					<table cellspacing="0" class="reports-list-table">
						<tr>
							<th class="reports-first-column reports-head-cell-top" colspan="2">
								<div class="reports-head-cell">
							<span class="reports-head-cell-title">
								<?=GetMessage('REPORT_TABLE_TITLE')?>
							</span>
								</div>
							</th>
							<th class="reports-second-column">
								<div class="reports-head-cell">
							<span class="reports-head-cell-title">
							</span>
								</div>
							</th>
							<th class="reports-last-column">
								<div class="reports-head-cell">
							<span class="reports-head-cell-title">
								<?=GetMessage('REPORT_TABLE_CREATE_DATE')?>
							</span>
								</div>
							</th>
						</tr>
						<? foreach($arResult['list']['personal'] as $listItem): ?>
							<tr class="reports-list-item">
								<td class="reports-first-column">
									<a title="<?=htmlspecialcharsbx(strip_tags($listItem['DESCRIPTION']))?>"
									   href="<?=CComponentEngine::MakePathFromTemplate(
										   $arParams["PATH_TO_REPORT_VIEW"],
										   array("report_id" => $listItem['ID']));?>" class="reports-title-link">
										<?=htmlspecialcharsbx($listItem['TITLE'])?>
									</a>
								</td>
								<td class="reports-menu-column">
									<a id="rmb-<?=$listItem['ID']?>" href="#" class="reports-menu-button">
										<i class="reports-menu-button-icon"></i>
									</a>
								</td>
								<td class="reports-second-column">
								</td>
								<td  class="reports-date-column reports-last-column">
									<?= ($listItem['CREATED_DATE'] instanceof \Bitrix\Main\Type\DateTime ||
										$listItem['CREATED_DATE'] instanceof \Bitrix\Main\Type\Date) ?
										FormatDate($arResult['dateFormat'],
											$listItem['CREATED_DATE']->getTimestamp()) : '' ?>
								</td>
							</tr>
						<? endforeach; ?>
					</table>
				<? endif ?>

				<? if($arResult['list']['default']): ?>
					<div class="report-table-title"><?= GetMessage('REPORT_DEFAULT_TITLE')?></div>
					<table cellspacing="0" class="reports-list-table">
						<tr>
							<th class="reports-first-column reports-head-cell-top" colspan="2">
								<div class="reports-head-cell">
							<span class="reports-head-cell-title">
								<?=GetMessage('REPORT_TABLE_TITLE')?>
							</span>
								</div>
							</th>
							<th class="reports-second-column">
								<div class="reports-head-cell">
							<span class="reports-head-cell-title">
							</span>
								</div>
							</th>
							<th class="reports-last-column">
								<div class="reports-head-cell">
							<span class="reports-head-cell-title">
								<?=GetMessage('REPORT_TABLE_CREATE_DATE')?>
							</span>
								</div>
							</th>
						</tr>
						<? foreach($arResult['list']['default'] as $listItem): ?>
							<?
							$defaultMark = '';
							if (isset($listItem['MARK_DEFAULT']))
							{
								$markNum = intval($listItem['MARK_DEFAULT']);
								if ($markNum > 0)
									$defaultMark = 'd'.$markNum;
								unset($markNum);
							}
							?>
							<tr class="reports-list-item">
								<td class="reports-first-column">
									<a title="<?=htmlspecialcharsbx(strip_tags($listItem['DESCRIPTION']))?>"
									   href="<?=CComponentEngine::MakePathFromTemplate(
										   $arParams["PATH_TO_REPORT_VIEW"],
										   array("report_id" => $listItem['ID']));?>" class="reports-title-link">
										<?=htmlspecialcharsbx($listItem['TITLE'])?>
									</a>
								</td>
								<td class="reports-menu-column">
									<a id="rmb-<?=$listItem['ID'].$defaultMark?>" href="#" class="reports-menu-button">
										<i class="reports-menu-button-icon"></i>
									</a>
								</td>
								<td class="reports-second-column">
								</td>
								<td  class="reports-date-column reports-last-column">
									<?= ($listItem['CREATED_DATE'] instanceof \Bitrix\Main\Type\DateTime ||
										$listItem['CREATED_DATE'] instanceof \Bitrix\Main\Type\Date) ?
										FormatDate($arResult['dateFormat'],
											$listItem['CREATED_DATE']->getTimestamp()) : '' ?>
								</td>
							</tr>
						<? endforeach; ?>
					</table>
				<? endif ?>

			<? endif; ?>
		</div>
	</div>

<?php
$editUrl = CComponentEngine::MakePathFromTemplate(
	$arParams['PATH_TO_REPORT_CONSTRUCT'], ['report_id' => 'REPORT_ID', 'action' => 'edit']);
$deleteUrl = CComponentEngine::MakePathFromTemplate(
	$arParams['PATH_TO_REPORT_CONSTRUCT'], ['report_id' => 'REPORT_ID', 'action' => 'delete']);
$copyUrl = CComponentEngine::MakePathFromTemplate(
	$arParams['PATH_TO_REPORT_CONSTRUCT'], ['report_id' => 'REPORT_ID', 'action' => 'copy']);
$deleteConfirmUrl = CComponentEngine::MakePathFromTemplate(
	$arParams['PATH_TO_REPORT_CONSTRUCT'], ['report_id' => 'REPORT_ID', 'action' => 'delete_confirmed']);
?>

	<script type="text/javascript">
		BX(function () {

			BX.Report['<?=$jsClass?>'] = new BX.Report.ReportListClass({
				jsClass:'<?=$jsClass?>',
				containerId:'<?=CUtil::JSEscape($containerID)?>',
				ownerId: '<?=$ownerId?>',
				sessionError: '<?= !empty($_SESSION['REPORT_LIST_ERROR']) ? true : false ?>',
				editUrl: '<?=CUtil::JSEscape($editUrl)?>',
				deleteUrl: '<?=CUtil::JSEscape($deleteUrl)?>',
				copyUrl: '<?=CUtil::JSEscape($copyUrl)?>',
				deleteConfirmUrl: '<?=CUtil::JSEscape($deleteConfirmUrl)?>'
			});

			BX.message({
				REPORT_COPY_SHORT: '<?=GetMessageJS("REPORT_COPY_SHORT")?>',
				REPORT_COPY_FULL: '<?=GetMessageJS("REPORT_COPY_FULL")?>',
				REPORT_EDIT_SHORT: '<?=GetMessageJS("REPORT_EDIT_SHORT")?>',
				REPORT_EDIT_FULL: '<?=GetMessageJS("REPORT_EDIT_FULL")?>',
				REPORT_SHARING_SHORT: '<?=GetMessageJS("REPORT_SHARING_SHORT")?>',
				REPORT_SHARING_FULL: '<?=GetMessageJS("REPORT_SHARING_FULL")?>',
				REPORT_DELETE_SHORT: '<?=GetMessageJS("REPORT_DELETE_SHORT")?>',
				REPORT_DELETE_FULL: '<?=GetMessageJS("REPORT_DELETE_FULL")?>',
				REPORT_DELETE_CONFIRM: '<?=GetMessageJS("REPORT_DELETE_CONFIRM")?>',
				REPORT_LIST_BTN_SAVE: '<?=GetMessageJS("REPORT_LIST_BTN_SAVE")?>',
				REPORT_LIST_BTN_CLOSE: '<?=GetMessageJS("REPORT_LIST_BTN_CLOSE")?>',
				REPORT_LIST_SHARING_TITLE_POPUP: '<?=GetMessageJS("REPORT_LIST_SHARING_TITLE_POPUP")?>',
				REPORT_LIST_SHARING_OWNER: '<?=GetMessageJS("REPORT_LIST_SHARING_OWNER")?>',
				REPORT_LIST_SHARING_NAME_RIGHTS_USER:'<?=GetMessageJS("REPORT_LIST_SHARING_NAME_RIGHTS_USER")?>',
				REPORT_LIST_SHARING_NAME_RIGHTS:'<?=GetMessageJS("REPORT_LIST_SHARING_NAME_RIGHTS")?>',
				REPORT_LIST_SHARING_NAME_ADD_RIGHTS_USER:
					'<?=GetMessageJS("REPORT_LIST_SHARING_NAME_ADD_RIGHTS_USER")?>',
				REPORT_EXPORT_SHORT:'<?=GetMessageJS("REPORT_EXPORT_SHORT")?>',
				REPORT_EXPORT_FULL:'<?=GetMessageJS("REPORT_EXPORT_FULL")?>',
				REPORT_IMPORT_TITLE:'<?=GetMessageJS("REPORT_IMPORT_TITLE")?>',
				REPORT_IMPORT_BUTTON_TEXT:'<?=GetMessageJS("REPORT_IMPORT_BUTTON_TEXT")?>',
				REPORT_IMPORT_ERROR_UPLOADED_FILE:'<?=GetMessageJS("REPORT_IMPORT_ERROR_UPLOADED_FILE")?>',
				REPORT_IMPORT_ERROR_FILE_EXT:'<?=GetMessageJS("REPORT_IMPORT_ERROR_FILE_EXT")?>',
				REPORT_IMPORT_DESCRIPTION:'<?=GetMessageJS("REPORT_IMPORT_DESCRIPTION")?>'
			});

		});
	</script>

<?if(!defined('REPORT_LIST_ERROR') && !empty($_SESSION['REPORT_LIST_ERROR'])):?>
	<? define("REPORT_LIST_ERROR", true); ?>
	<div id="report-list-error" style="display: none;"><?=$_SESSION['REPORT_LIST_ERROR']?></div>
	<? unset($_SESSION['REPORT_LIST_ERROR']); ?>
<? endif ?>

<? if (!defined("REPORT_LIST_CREATE_BUTTON")):
	define("REPORT_LIST_CREATE_BUTTON", true);?>
	<div id="form-container" style="display: none;">

	</div>
	<? $this->SetViewTarget("pagetitle", 100);?>
	<a class="ui-btn ui-btn-primary" onclick="BX.Report['<?=$jsClass?>'].import()"><?=GetMessage('REPORT_IMPORT_BUTTON')?></a>

	<a class="ui-btn ui-btn-primary ui-btn-icon-add"
	   href="<?=CComponentEngine::MakePathFromTemplate(
		   $arParams["PATH_TO_REPORT_CONSTRUCT"],
		   array("report_id" => 0, 'action' => 'create'));?>
	"><?=GetMessage('REPORT_ADD')?></a>
	<?

	$this->EndViewTarget();
endif;

Anon7 - 2022
AnonSec Team