%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/home/bitrix/www/bitrix/components/bitrix/bizproc.wizards/templates/.default/
Upload File :
Create Path :
Current File : //proc/self/root/home/bitrix/www/bitrix/components/bitrix/bizproc.wizards/templates/.default/bp.php

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
$arResult["VARIABLES"]["block_id"] = intval($arResult["VARIABLES"]["block_id"]);
if ($arResult["VARIABLES"]["block_id"] <= 0)
{
	ShowError(GetMessage("BPWC_WCT_EMPTY_BLOCK"));
	return;
}

if (!$USER->IsAdmin())
{
	if (!is_array($arParams["ADMIN_ACCESS"]) || count(array_intersect($USER->GetUserGroupArray(), $arParams["ADMIN_ACCESS"])) <= 0)
	{
		$GLOBALS["APPLICATION"]->AuthForm("");
		die();
	}
}

$workflowTemplateId = 0;
$db = CBPWorkflowTemplateLoader::GetList(
	array(),
	array("DOCUMENT_TYPE" => array("bizproc", "CBPVirtualDocument", "type_".$arResult["VARIABLES"]["block_id"])),
	false,
	false,
	array("ID")
);
if ($ar = $db->Fetch())
	$workflowTemplateId = intval($ar["ID"]);

if (strLen($arResult["ALIASES"]["page"]) <= 0)
	$arResult["ALIASES"]["page"] = "page";
if (strLen($arResult["ALIASES"]["block_id"]) <= 0)
	$arResult["ALIASES"]["block_id"] = "block_id";

$pathToBP = trim($arResult["PATH_TO_BP"]);
if (strlen($pathToBP) <= 0)
	$pathToBP = $APPLICATION->GetCurPage()."?".$arResult["ALIASES"]["page"]."=bp&".$arResult["ALIASES"]["block_id"]."=#block_id#";
$pathToBP = $pathToBP.((strpos($pathToBP, "?") === false) ? "?" : "&").bitrix_sessid_get();

$pathToList = trim($arResult["PATH_TO_LIST"]);
if (strlen($pathToList) <= 0)
	$pathToList = $APPLICATION->GetCurPage()."?".$arResult["ALIASES"]["page"]."=list&".$arResult["ALIASES"]["block_id"]."=#block_id#";

$APPLICATION->IncludeComponent(
	"bitrix:bizproc.workflow.edit",
	"",
	array(
		"MODULE_ID" => "bizproc",
		"ENTITY" => "CBPVirtualDocument",
		"DOCUMENT_TYPE" => "type_".$arResult["VARIABLES"]["block_id"],
		"ID" => $workflowTemplateId,
		"EDIT_PAGE_TEMPLATE" => CComponentEngine::MakePathFromTemplate($pathToBP, array("block_id" => $arResult["VARIABLES"]["block_id"])),
		"LIST_PAGE_URL" => CComponentEngine::MakePathFromTemplate($pathToList, array("block_id" => $arResult["VARIABLES"]["block_id"])),
		"SHOW_TOOLBAR" => "Y",
		"SET_TITLE" => $arParams["SET_TITLE"],
		"SKIP_BP_TYPE_SELECT" => ($workflowTemplateId > 0 ? "Y" : "N"),
		"BIZPROC_EDIT_MENU_LIST_MESSAGE" => GetMessage("BIZPROC_EDIT_MENU_LIST_MESSAGE"),
		"BIZPROC_EDIT_MENU_LIST_TITLE_MESSAGE" => GetMessage("BIZPROC_EDIT_MENU_LIST_TITLE_MESSAGE"),
	)
);
?>

Zerion Mini Shell 1.0