%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/bizproc.task/ |
Current File : /home/bitrix/www/bitrix/components/bitrix/bizproc.task/comments.php |
<?php /** * Comments sandbox (iframe), for compatibility with Live Feed and BP task popup */ define("STOP_STATISTICS", true); global $USER, $APPLICATION; $SITE_ID = ''; if (isset($_REQUEST["site_id"]) && is_string($_REQUEST["site_id"])) $SITE_ID = substr(preg_replace("/[^a-z0-9_]/i", "", $_REQUEST["site_id"]), 0, 2); if ($SITE_ID != '') define("SITE_ID", $SITE_ID); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); if (!$USER->IsAuthorized() || !check_bitrix_sessid() || !CModule::IncludeModule("bizproc")) die; $taskId = isset($_REQUEST['TASK_ID'])? (int)$_REQUEST['TASK_ID'] : 0; $userId = isset($_REQUEST['USER_ID'])? (int)$_REQUEST['USER_ID'] : 0; if (!$userId) $userId = $USER->getId(); if ($userId != $USER->getId()) { $isAdmin = $USER->IsAdmin() || (CModule::IncludeModule('bitrix24') && CBitrix24::IsPortalAdmin($USER->GetID())); if (!$isAdmin && !CBPHelper::checkUserSubordination($USER->GetID(), $userId)) { die; } } $task = null; if ($taskId > 0) { $dbTask = CBPTaskService::GetList( array(), array("ID" => $taskId, "USER_ID" => $userId), false, false, array("ID", "WORKFLOW_ID") ); $task = $dbTask->fetch(); } if (!$task) { die; } $APPLICATION->RestartBuffer(); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?=LANGUAGE_ID?>" lang="<?=LANGUAGE_ID?>"> <head><?php $APPLICATION->ShowHead(); $APPLICATION->AddHeadString(' <style> body {background: #F8FAFB !important;} .iframe-comments-cont .feed-comments-block {margin: 0; padding-top: 10px; } </style> ', false, true); ?></head> <body style="overflow-y: hidden;"> <div id="wrapper" class="iframe-comments-cont"> <?php // A < E < I < M < Q < U < Y // A - NO ACCESS, E - READ, I - ANSWER // M - NEW TOPIC // Q - MODERATE, U - EDIT, Y - FULL_ACCESS $APPLICATION->IncludeComponent("bitrix:forum.comments", "bitrix24", array( "FORUM_ID" => CBPHelper::getForumId(), "ENTITY_TYPE" => "WF", "ENTITY_ID" => CBPStateService::getWorkflowIntegerId($task['WORKFLOW_ID']), "ENTITY_XML_ID" => "WF_".$task['WORKFLOW_ID'], "PERMISSION" => "M", "URL_TEMPLATES_PROFILE_VIEW" => "/company/personal/user/#user_id#/", "SHOW_RATING" => "Y", "SHOW_LINK_TO_MESSAGE" => "N", "BIND_VIEWER" => "Y" ), false, array('HIDE_ICONS' => 'Y') ); ?> </div> </body> </html><? require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_after.php'); die();