Your IP : 216.73.216.170


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