%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/lists.user.processes/templates/.default/ |
Current File : //home/bitrix/www/bitrix/components/bitrix/lists.user.processes/templates/.default/template.php |
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); /** @var array $arParams */ /** @var array $arResult */ /** @global CMain $APPLICATION */ /** @global CUser $USER */ /** @global CDatabase $DB */ /** @var CBitrixComponentTemplate $this */ /** @var string $templateName */ /** @var string $templateFile */ /** @var string $templateFolder */ /** @var string $componentPath */ /** @var CBitrixComponent $component */ use Bitrix\Main\Localization\Loc; CJSCore::Init(array('lists')); \Bitrix\Main\Page\Asset::getInstance()->addJs('/bitrix/js/bizproc/tools.js'); \Bitrix\Main\Page\Asset::getInstance()->addCss('/bitrix/components/bitrix/bizproc.workflow.faces/templates/.default/style.css'); $randString = $component->randString(); $jsClass = 'ListsProcessesClass_'.$randString; ?> <div id="bx-lists-store_items" class="bx-lists-store-items"></div> <input type="hidden" id="bx-lists-select-site" value="<?= SITE_DIR ?>" /> <input type="hidden" id="bx-lists-select-site-id" value="<?= SITE_ID ?>" /> <? if (is_array($arResult["RECORDS"])) { foreach ($arResult["RECORDS"] as &$record) { if (strlen($record['data']["DOCUMENT_URL"]) > 0 && strlen($record['data']["DOCUMENT_NAME"]) > 0) { $record['data']['DOCUMENT_NAME'] = '<a href="'.htmlspecialcharsbx($record['data']["DOCUMENT_URL"]).'" class="lists-folder-title-link">'.htmlspecialcharsbx($record['data']['DOCUMENT_NAME']).'</a>'; } if($record['data']['DOCUMENT_STATE']) { $record['data']['COMMENTS'] = '<div class="bp-comments"><a href="#" onclick="if (BX.Bizproc.showWorkflowInfoPopup) return BX.Bizproc.showWorkflowInfoPopup(\''.$record['data']["WORKFLOW_ID"].'\')"><span class="bp-comments-icon"></span>' .(!empty($arResult["COMMENTS_COUNT"]['WF_'.$record['data']["WORKFLOW_ID"]]) ? (int) $arResult["COMMENTS_COUNT"]['WF_'.$record['data']["WORKFLOW_ID"]] : '0') .'</a></div>'; $record['data']["NAME"] .= '<span class="bp-status"><span class="bp-status-inner"><span>'.htmlspecialcharsbx($record['data']["WORKFLOW_STATE"]).'</span></span></span>'; ob_start(); $APPLICATION->IncludeComponent( "bitrix:bizproc.workflow.faces", "", array( "WORKFLOW_ID" => $record['data']["WORKFLOW_ID"] ), $component ); $record['data']['WORKFLOW_PROGRESS'] = ob_get_contents(); ob_end_clean(); } } } $isBitrix24Template = (SITE_TEMPLATE_ID == "bitrix24"); $pagetitleFlexibleSpace = "lists-pagetitle-flexible-space"; $pagetitleAlignRightContainer = "lists-align-right-container"; if($isBitrix24Template) { $bodyClass = $APPLICATION->GetPageProperty("BodyClass"); $APPLICATION->SetPageProperty("BodyClass", "pagetitle-toolbar-field-view"); $this->SetViewTarget("inside_pagetitle"); $pagetitleFlexibleSpace = ""; $pagetitleAlignRightContainer = ""; } elseif(!IsModuleInstalled("intranet")) { $APPLICATION->SetAdditionalCSS("/bitrix/js/lists/css/intranet-common.css"); } ?> <div class="pagetitle-container pagetitle-flexible-space <?=$pagetitleFlexibleSpace?>"> <? $APPLICATION->IncludeComponent( "bitrix:main.ui.filter", "", array( "FILTER_ID" => $arResult["FILTER_ID"], "GRID_ID" => $arResult["GRID_ID"], "FILTER" => $arResult["FILTER"], "ENABLE_LABEL" => true ), $component, array("HIDE_ICONS" => true) ); ?> </div> <div class="pagetitle-container pagetitle-align-right-container <?=$pagetitleAlignRightContainer?>"> <span class="webform-small-button webform-small-button-blue" id="lists-title-action-add"> <span class="webform-small-button-text"><?=Loc::getMessage("CT_BLL_BUTTON_NEW_PROCESSES")?></span> </span> </div> <? if($isBitrix24Template) { $this->EndViewTarget(); } $APPLICATION->IncludeComponent( "bitrix:main.ui.grid", "", array( "GRID_ID" => $arResult["GRID_ID"], "COLUMNS" => $arResult["HEADERS"], "ROWS" => $arResult["RECORDS"], "NAV_STRING" => $arResult["NAV_STRING"], "TOTAL_ROWS_COUNT" => $arResult["NAV_OBJECT"]->NavRecordCount, "PAGE_SIZES" => $arResult["GRID_PAGE_SIZES"], "AJAX_MODE" => "Y", "AJAX_ID" => CAjax::getComponentID('bitrix:main.ui.grid', '.default', ''), "ENABLE_NEXT_PAGE" => $arResult["GRID_ENABLE_NEXT_PAGE"], "ACTION_PANEL" => $arResult["GRID_ACTION_PANEL"], "SHOW_CHECK_ALL_CHECKBOXES" => true, "SHOW_ROW_CHECKBOXES" => false, "SHOW_ROW_ACTIONS_MENU" => true, "SHOW_GRID_SETTINGS_MENU" => true, "SHOW_NAVIGATION_PANEL" => true, "SHOW_PAGINATION" => true, "SHOW_SELECTED_COUNTER" => false, "SHOW_TOTAL_COUNTER" => true, "SHOW_PAGESIZE" => true, "SHOW_ACTION_PANEL" => false, "ALLOW_COLUMNS_SORT" => true, "ALLOW_COLUMNS_RESIZE" => true, "ALLOW_HORIZONTAL_SCROLL" => true, "ALLOW_SORT" => true, "ALLOW_PIN_HEADER" => true, "AJAX_OPTION_JUMP" => "N", "AJAX_OPTION_HISTORY" => "N" ), $component, array("HIDE_ICONS" => "Y") ); ?> <script type="text/javascript"> BX(function () { BX.Lists['<?=$jsClass?>'] = new BX.Lists.ListsProcessesClass({}); }); </script>