%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/bizproc.task.list/templates/widget/ |
| Current File : /home/bitrix/www/bitrix/components/bitrix/bizproc.task.list/templates/widget/template.php |
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
/*
Usage example
<?
if(CModule::IncludeModule('bizproc')):
$APPLICATION->IncludeComponent(
"bitrix:bizproc.task.list",
"widget",
array(
"COUNTERS_ONLY" => 'Y',
"USER_ID" => $USER->GetID(),
"PATH_TO_BP_TASKS" => "/company/personal/bizproc/",
"PATH_TO_MY_PROCESSES" => "/company/personal/processes/",
),
null,
array("HIDE_ICONS" => "N")
);
endif;?>
*/
$this->setFrameMode(true);
$this->SetViewTarget("sidebar", 199); // before tasks widget
$frame = $this->createFrame()->begin();
if (!empty($arResult['COUNTERS_RUNNING']['lists']['BizprocDocument']) || !empty($arResult['COUNTERS']['*']))
{
$whiteList = array(
'lists' => array('LABEL' => GetMessage('BPTLWGT_MODULE_LISTS'), 'URL' => $arParams["PATH_TO_BP_TASKS"].'?type=processes'),
'crm' => array('LABEL' => 'CRM', 'URL' => $arParams["PATH_TO_BP_TASKS"].'?type=crm'),
'disk' => array('LABEL' => GetMessage('BPTLWGT_MODULE_DISK'), 'URL' => $arParams["PATH_TO_BP_TASKS"].'?type=disk'),
'iblock' => array('LABEL' => GetMessage('BPTLWGT_MODULE_IBLOCK'), 'URL' => $arParams["PATH_TO_BP_TASKS"].'?type=lists'),
)
?>
<div class="sidebar-widget sidebar-widget-bp">
<div class="sidebar-widget-top">
<div class="sidebar-widget-top-title"><?= GetMessage('BPTLWGT_TITLE') ?></div>
<!--<div class="plus-icon"></div>-->
</div>
<div class="sidebar-widget-item-wrap">
<span class="task-item task-item-list">
<a href="<?= htmlspecialcharsbx($arParams["PATH_TO_BP_TASKS"]) ?>" class="task-item">
<span class="task-item-text"><?= GetMessage('BPTLWGT_RUNNING') ?></span>
<span class="task-item-index-wrap">
<span class="task-item-index"><?= $arResult['COUNTERS']['*'] < 100 ? $arResult['COUNTERS']['*'] : '99+' ?></span>
</span>
</a>
<? foreach ($arResult['COUNTERS'] as $module => $data):
if (!isset($whiteList[$module]) || empty($data['*']))
continue;
?>
<a href="<?= htmlspecialcharsbx($whiteList[$module]['URL']) ?>" class="task-item">
<span class="task-item-text"><?= htmlspecialcharsbx($whiteList[$module]['LABEL']) ?></span>
<span class="task-item-index-wrap">
<span class="task-item-index"><?= $arResult['COUNTERS'][$module]['*'] < 100 ? $arResult['COUNTERS'][$module]['*'] : '99+' ?></span>
</span>
</a>
<? endforeach;?>
</span>
<? if (!empty($arResult['COUNTERS_RUNNING']['lists']['BizprocDocument'])): ?>
<a class="task-item" href="<?= htmlspecialcharsbx($arParams["PATH_TO_MY_PROCESSES"]) ?>">
<span class="task-item-text"><?= GetMessage('BPTLWGT_MY_PROCESSES') ?></span>
<span class="task-item-index-wrap">
<span class="task-item-index"><?= $arResult['COUNTERS_RUNNING']['lists']['BizprocDocument'] < 100 ? $arResult['COUNTERS_RUNNING']['lists']['BizprocDocument'] : '99+' ?></span>
</span>
</a>
<? endif?>
</div>
</div>
<?
}
$frame->end();
$this->EndViewTarget();