Your IP : 216.73.216.170
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");?>
<?
$APPLICATION->SetPageProperty('SECTION_MAIN_CLASS', 'section-full-height');
Bitrix\Main\Page\Asset::getInstance()->addCss(PATH_BUILD . '/assets/css/project_detail.css', true);
$code = htmlspecialchars($_GET['code']);
$detailPageUrl = "/projects/all/$code/";
$APPLICATION->SetPageProperty('CLEAR_START_TAG', 'Y');
$APPLICATION->AddViewContent('topblock', '
<article class="article">
<ul class="list list-flex content-tabs">
<li class="list-item "><a class="list-link" href="' . $detailPageUrl . '">Карточка проекта</a></li>
<li class="list-item"><a class="list-link" href="' . $detailPageUrl . 'plan/">Базовый план</a></li>
<li class="list-item"><a class="list-link" href="' . $detailPageUrl . 'tasks/">План задач</a></li>
<li class="list-item active"><a class="list-link" href="' . $detailPageUrl . 'disk/">Документы</a></li>
</ul>
<div class="content">
');
$APPLICATION->AddViewContent('BLOCK_UNDER_CONTETN', '</div></article>');
\Bitrix\Main\Loader::includeModule('iblock');
$projectInfo = \Bitrix\Iblock\ElementTable::getList(['filter' => ['ACTIVE' => 'Y', 'IBLOCK_ID' => IBLOCK_PROJECT, 'CODE' => $code], 'select' => ['ID', 'NAME', 'PREVIEW_TEXT']])->fetch();
$projectId = $projectInfo['ID'];
$filter = ['IBLOCK_ID' => IBLOCK_PROJECT, 'ID' => $projectId];
$select = ['ID', 'PROPERTY_DOCS_LINKS', 'PROPERTY_STATUS'];
$projectPropsInfo = CIBlockElement::GetList([], $filter, false, false, $select)->GetNext();
// okp($projectInfo);
$diskProjectUrl = $detailPageUrl . 'disk/';
$storage = \Bitrix\Disk\Driver::getInstance()->getStorageByCommonId('PROJECT_' . $projectId);
if ($storage) {
$rightsManager = \Bitrix\Disk\Driver::getInstance()->getRightsManager();
// $userRights = $rightsManager->getAllListNormalizeRightsForUserId($storage->getRootObject(), $USER->GetID());
{
?>
<?if ($projectPropsInfo['PROPERTY_STATUS_VALUE'] != 'IDEA' && (!empty($projectPropsInfo['PROPERTY_DOCS_LINKS_VALUE'])) || Project::isRpOrAssistant($projectId)) {?>
<div class="card-content-item" style="display: flex; margin-bottom: 40px;">
<div class="card-content-label">
Ссылки на проектную документацию<br/>
</div>
<div class="card-content-value">
<p style="font-style: italic;">Администрация портала не несет ответственности за сохранность документов, расположенных на внешних ресурсах</p>
<?foreach($projectPropsInfo['PROPERTY_DOCS_LINKS_VALUE'] as $docLink) {
if (strpos($docLink, '/') !== 0) {
if (strpos($docLink, 'http') !== 0 && strlen($docLink) > 0) {
$docLink = 'https://' . $docLink;
}
}
?>
<div class="card-content-link-doc" style="line-height: 0.3;">
<a href="<?=$docLink;?>" target="_blank"><?= $docLink;?></a>
</div>
<?}?>
<?if (Project::isRpOrAssistant($projectId, $userId)) {
if (!empty($projectPropsInfo['PROPERTY_DOCS_LINKS_VALUE'])) { ?>
<a class="button button-beige button_docs_link" data-action="edit">Изменить</a>
<? } else { ?>
<a class="button button-green button_docs_link" data-action="edit">Добавить</a>
<? } ?>
<?} ?>
</div>
</div>
<?}?>
<? $APPLICATION->IncludeComponent("bitrix:disk.common",
// "project",
"",
Array(
"SEF_FOLDER" => $diskProjectUrl,
"SEF_MODE" => "Y",
"STORAGE_ID" => $storage->getId()
),
false
);
}?><?
} else {
ShowError('У данного проекта не привязан диск!');
}
?>
<div class="mfp-hide base_popup docs_links_popup">
<div class="base_popup_title">Ссылки на документацию<br></div>
<div class="base_popup_content docs_links_popup_content">
<div style="font-size: 125%; color: red;">Данный функционал не гарантирует надежности и сохранности имеющийся документов, рекомендуем использовать документы проекта</div>
<form class="docs_links_popup_form" method="POST" action="" name="iblock_add">
<input type="hidden" name="iblock_id" value="<?=IBLOCK_PROJECT?>">
<input type="hidden" name="id" class="projectId" value="<?= $projectId ?>">
<?=bitrix_sessid_post()?>
<? $APPLICATION->IncludeComponent(
"vebeng:iblock.element.add.form",
"multiple_field",
array(
"ID" => $projectId,
"COMPONENT_TEMPLATE" => "multiple_field",
"IBLOCK_TYPE" => "projects",
"IBLOCK_ID" => "32",
"NAV_ON_PAGE" => "10",
"USE_CAPTCHA" => "N",
"USER_MESSAGE_ADD" => "",
"USER_MESSAGE_EDIT" => "",
"DEFAULT_INPUT_SIZE" => "30",
"RESIZE_IMAGES" => "N",
"PROPERTY_CODES" => array(
0 => 181,
),
"PROPERTY_CODES_REQUIRED" => array(0 => ''),
"GROUPS" => array(
),
"STATUS" => "ANY",
"STATUS_NEW" => "N",
"ALLOW_EDIT" => "Y",
"ALLOW_DELETE" => "Y",
"ELEMENT_ASSOC" => "CREATED_BY",
"MAX_USER_ENTRIES" => "100000",
"MAX_LEVELS" => "100000",
"LEVEL_LAST" => "N",
"MAX_FILE_SIZE" => "0",
"PREVIEW_TEXT_USE_HTML_EDITOR" => "Y",
"DETAIL_TEXT_USE_HTML_EDITOR" => "Y",
"SEF_MODE" => "N",
"AJAX_MODE" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"CUSTOM_TITLE_NAME" => "",
"CUSTOM_TITLE_TAGS" => "",
"CUSTOM_TITLE_DATE_ACTIVE_FROM" => "",
"CUSTOM_TITLE_DATE_ACTIVE_TO" => "",
"CUSTOM_TITLE_IBLOCK_SECTION" => "",
"CUSTOM_TITLE_PREVIEW_TEXT" => "Описание идеи",
"CUSTOM_TITLE_PREVIEW_PICTURE" => "Фото для списка",
"CUSTOM_TITLE_DETAIL_TEXT" => "",
"CUSTOM_TITLE_DETAIL_PICTURE" => "",
"LIST_URL" => false
),
false
); ?>
</form>
<div class="docs_links_popup_response"></div>
</div>
</div>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>