%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/bizproc.log/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/bizproc.log/templates/.default/template.php |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
if (array_key_exists("COMPONENT_VERSION", $arParams) && $arParams["COMPONENT_VERSION"] == 2)
{
if (strlen($arResult["FatalErrorMessage"]) > 0)
{
ShowError($arResult["FatalErrorMessage"]);
}
else
{
if (strlen($arResult["ErrorMessage"]) > 0)
{
ShowError($arResult["ErrorMessage"]);
}
$APPLICATION->IncludeComponent(
"bitrix:main.interface.grid",
"",
array(
"GRID_ID"=>$arResult["GRID_ID"],
"HEADERS"=>$arResult["HEADERS"],
"SORT"=>$arResult["SORT"],
"ROWS"=>$arResult["RECORDS"],
"FOOTER"=>array(array("title"=>GetMessage("BPWC_WLCT_TOTAL"), "value"=>count($arResult["RECORDS"]))),
"ACTIONS"=>array("delete"=>true, "list"=>array()),
"ACTION_ALL_ROWS"=>false,
"EDITABLE"=>false,
"NAV_OBJECT"=>null,
"AJAX_MODE"=>$arResult["AJAX_MODE"],
"AJAX_OPTION_JUMP"=>"N",
"FILTER"=>$arResult["FILTER"],
),
$component
);
}
}
else
{
if (!empty($arResult["ERROR_MESSAGE"])):
ShowError($arResult["ERROR_MESSAGE"]);
endif;
?>
<div class="bizproc-page-log">
<div class="bizproc-item-title bizproc-workflow-state-template-name">
<?=htmlspecialcharsbx($arResult["arWorkflowState"]["TEMPLATE_NAME"]) ?>
</div>
<?
if (!empty($arResult["arWorkflowState"]["STATE_MODIFIED"])):
?>
<div class="bizproc-item-date bizproc-workflow-state-modified">
<label><?= GetMessage("BPABL_STATE_MODIFIED")?>:</label>
<?=htmlspecialcharsbx($arResult["arWorkflowState"]["STATE_MODIFIED"])?>
</div>
<?
endif;
if (!empty($arResult["arWorkflowState"]["TEMPLATE_DESCRIPTION"])):
?>
<div class="bizproc-item-description bizproc-workflow-state-template-description">
<?=htmlspecialcharsbx($arResult["arWorkflowState"]["TEMPLATE_DESCRIPTION"])?>
</div>
<?
endif;
if (strlen($arResult["arWorkflowState"]["STATE_NAME"]) > 0):
?>
<div class="bizproc-item-text bizproc-workflow-state-name">
<label><?=GetMessage("BPABL_STATE_NAME")?>:</label>
<?
if (strlen($arResult["arWorkflowState"]["STATE_TITLE"]) > 0)
{
echo htmlspecialcharsbx($arResult["arWorkflowState"]["STATE_TITLE"])." (".htmlspecialcharsbx($arResult["arWorkflowState"]["STATE_NAME"]).")";
}
else
{
echo htmlspecialcharsbx($arResult["arWorkflowState"]["STATE_NAME"]);
}
?>
</div>
<?
endif;
?>
<div class="bizproc-item-text bizproc-workflow-state-log">
<label><?= GetMessage("BPABL_LOG")?>:</label>
<div class="bizproc-workflow-state-log-data">
<?
$current_level = -1;
foreach ($arResult["arWorkflowTrack"] as $track)
{
$strMessageTemplate = "";
switch ($track["TYPE"])
{
case 1:
$strMessageTemplate = GetMessage("BPABL_TYPE_1");
break;
case 2:
$strMessageTemplate = GetMessage("BPABL_TYPE_2");
break;
case 3:
$strMessageTemplate = GetMessage("BPABL_TYPE_3");
break;
case 4:
$strMessageTemplate = GetMessage("BPABL_TYPE_4");
break;
case 5:
$strMessageTemplate = GetMessage("BPABL_TYPE_5");
break;
default:
$strMessageTemplate = GetMessage("BPABL_TYPE_6");
}
$name = (strlen($track["ACTION_TITLE"]) > 0 ? $track["ACTION_TITLE"]." (".$track["ACTION_NAME"].")" : $track["ACTION_NAME"]);
switch ($track["EXECUTION_STATUS"])
{
case CBPActivityExecutionStatus::Initialized:
$status = GetMessage("BPABL_STATUS_1");
break;
case CBPActivityExecutionStatus::Executing:
$status = GetMessage("BPABL_STATUS_2");
break;
case CBPActivityExecutionStatus::Canceling:
$status = GetMessage("BPABL_STATUS_3");
break;
case CBPActivityExecutionStatus::Closed:
$status = GetMessage("BPABL_STATUS_4");
break;
case CBPActivityExecutionStatus::Faulting:
$status = GetMessage("BPABL_STATUS_5");
break;
default:
$status = GetMessage("BPABL_STATUS_6");
}
switch ($track["EXECUTION_RESULT"])
{
case CBPActivityExecutionResult::None:
$result = GetMessage("BPABL_RES_1");
break;
case CBPActivityExecutionResult::Succeeded:
$result = GetMessage("BPABL_RES_2");
break;
case CBPActivityExecutionResult::Canceled:
$result = GetMessage("BPABL_RES_3");
break;
case CBPActivityExecutionResult::Faulted:
$result = GetMessage("BPABL_RES_4");
break;
case CBPActivityExecutionResult::Uninitialized:
$result = GetMessage("BPABL_RES_5");
break;
default:
$status = GetMessage("BPABL_RES_6");
}
$note = ((strlen($track["ACTION_NOTE"]) > 0) ? ": ".$track["ACTION_NOTE"] : "");
$track["LEVEL"] = intval($track["LEVEL"]);
if ($current_level < $track["LEVEL"]):
?>
<ul class="bizproc-list bizproc-workflow-state-log-data">
<?
elseif ($current_level > $track["LEVEL"]):
?>
</ul>
<?
endif;
$arPattern = array("#ACTIVITY#", "#STATUS#", "#RESULT#", "#NOTE#");
$arReplace = array($name, $status, $result, $note);
if (!empty($track["ACTION_NAME"]) && !empty($track["ACTION_TITLE"])):
$arPattern[] = $track["ACTION_NAME"];
$arReplace[] = $track["ACTION_TITLE"];
endif;
$current_level = $track["LEVEL"];
?>
<li class="bizproc-list-item bizproc-workflow-state-log-data-item">
<?=str_replace(
$arPattern,
$arReplace,
$strMessageTemplate)?></li>
<?
}
?>
</div>
</div>
</div>
<?
}
?>