%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/report.list/templates/.default/ |
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(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; if($arResult['NEED_DISPLAY_UPDATE_14_5_2_MESSAGE']): 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> <?if ($bCrmViewTarget) $this->EndViewTarget(); 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> <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:'<?=CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_REPORT_CONSTRUCT'], array('report_id' => 'REPORT_ID', 'action' => 'edit'))?>', deleteUrl:'<?=CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_REPORT_CONSTRUCT'], array('report_id' => 'REPORT_ID', 'action' => 'delete'));?>', copyUrl:'<?=CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_REPORT_CONSTRUCT'], array('report_id' => 'REPORT_ID', 'action' => 'copy'));?>', deleteConfirmUrl:'<?=CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_REPORT_CONSTRUCT'], array('report_id' => 'REPORT_ID', 'action' => 'delete_confirmed'));?>' }); 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;