Current Path : /home/bitrix/ext_www/school1535.yacl.site/projects/all/ |
Current File : /home/bitrix/ext_www/school1535.yacl.site/projects/all/disk.php |
<?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");?>