Ejemplo n.º 1
0
                 if (is_array($prop['DISPLAY_VALUE'])) {
                     $res[$propSelectName] = array_pop($prop['DISPLAY_VALUE']);
                 } else {
                     $res[$propSelectName] = $prop['DISPLAY_VALUE'];
                 }
             }
         }
     }
 }
 $arResult["DATA"][$res["ID"]] = $res;
 /************** Grid Data ******************************************/
 $arParams["RATING_TAG"] = 'N';
 if ($arParams["SHOW_RATING"] == 'Y') {
     $arParams["RATING_TAG"] = 'Y';
 }
 $rs = __build_item_info($res, $arParams, true);
 $arActions = $rs["actions"];
 $arResult['preview'][] = $arActions['preview_launch'];
 unset($arActions['preview_launch']);
 $aCols = $rs["columns"];
 $aCols["USER_NAME"] = $aCols["MODIFIED_BY"];
 $aCols["CREATED_USER_NAME"] = $aCols["CREATED_BY"];
 if ($res["TYPE"] == "E") {
     foreach ($res as $key => $val) {
         if (substr($key, 0, 9) == "PROPERTY_" && substr($key, -6, 6) == "_VALUE") {
             $tmp = substr($key, 0, strlen($key) - 6);
             $res[$tmp] = $val;
         }
     }
     if (isset($res['USER_FIELDS']) && is_array($res['USER_FIELDS'])) {
         foreach ($res['USER_FIELDS'] as $fieldCode => $arUserField) {
Ejemplo n.º 2
0
}
$GLOBALS['APPLICATION']->AddHeadScript('/bitrix/js/main/utils.js');
$GLOBALS['APPLICATION']->AddHeadScript('bitrix/components/bitrix/webdav/templates/.default/script.js');
$arActions = array();
$res = $arResult["ELEMENT"];
/********************************************************************
				Input params
********************************************************************/
/***************** BASE ********************************************/
$arParams["SHOW_WORKFLOW"] = $arParams["SHOW_WORKFLOW"] == "N" ? "N" : "Y";
$arParams["SHOW_EDIT_CONTROLS"] = $arParams["PERMISSION"] >= "U" ? "Y" : "N";
if ($arParams["CHECK_CREATOR"] == "Y" && $arResult["ELEMENT"]["CREATED_BY"] != $GLOBALS["USER"]->GetId()) {
    $arParams["SHOW_EDIT_CONTROLS"] = "N";
    $arResult["ELEMENT"]["SHOW"] = array("UNLOCK" => "N", "EDIT" => "N", "DELETE" => "N", "HISTORY" => "N");
}
$aCols = __build_item_info($arResult["ELEMENT"], $arParams + array("TEMPLATES" => array()));
$aCols = $aCols["columns"];
ob_start();
$APPLICATION->IncludeComponent("bitrix:main.user.link", '', array("ID" => $arResult["ELEMENT"]["CREATED_BY"], "HTML_ID" => "group_mods_" . $arResult["ELEMENT"]["CREATED_BY"], "NAME" => $arResult["USERS"][$arResult["ELEMENT"]["CREATED_BY"]]["NAME"], "LAST_NAME" => $arResult["USERS"][$arResult["ELEMENT"]["CREATED_BY"]]["LAST_NAME"], "SECOND_NAME" => '', "LOGIN" => $arResult["USERS"][$arResult["ELEMENT"]["CREATED_BY"]]["LOGIN"], "PROFILE_URL" => $pu, "USE_THUMBNAIL_LIST" => "Y", "THUMBNAIL_LIST_SIZE" => 32, "DESCRIPTION" => $arResult["ELEMENT"]["DATE_CREATE"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"]), false, array("HIDE_ICONS" => "Y"));
$createdUser = ob_get_clean();
ob_start();
$APPLICATION->IncludeComponent("bitrix:main.user.link", '', array("ID" => $arResult["ELEMENT"]["MODIFIED_BY"], "HTML_ID" => "group_mods_" . $arResult["ELEMENT"]["MODIFIED_BY"], "DESCRIPTION" => $arResult["ELEMENT"]["TIMESTAMP_X"], "NAME" => $arResult["USERS"][$arResult["ELEMENT"]["MODIFIED_BY"]]["NAME"], "LAST_NAME" => $arResult["USERS"][$arResult["ELEMENT"]["MODIFIED_BY"]]["LAST_NAME"], "SECOND_NAME" => '', "LOGIN" => $arResult["USERS"][$arResult["ELEMENT"]["MODIFIED_BY"]]["LOGIN"], "PROFILE_URL" => $pu, "USE_THUMBNAIL_LIST" => "Y", "THUMBNAIL_LIST_SIZE" => 32, "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"]), false, array("HIDE_ICONS" => "Y"));
$modifiedUser = ob_get_clean();
/********************************************************************
				/Input params
********************************************************************/
$arFields = array(array("id" => "FILE", "name" => GetMessage("WD_FILE"), "type" => "label", "value" => $aCols["NAME"]));
if ($arParams["SHOW_RATING"] == "Y") {
    ob_start();
    $APPLICATION->IncludeComponent("bitrix:rating.vote", $arParams["RATING_TYPE"], array("ENTITY_TYPE_ID" => "IBLOCK_ELEMENT", "ENTITY_ID" => $arResult["ELEMENT"]["ID"], "OWNER_ID" => $arResult["ELEMENT"]["CREATED_BY"], "PATH_TO_USER_PROFILE" => $arParams["USER_VIEW_URL"]), $component, array("HIDE_ICONS" => "Y"));
    $sVal = ob_get_contents();
Ejemplo n.º 3
0
}
if ($arResult["NAV_RESULT"]) {
    if ($arParams["PAGE_ELEMENTS"] > 0) {
        $arResult["NAV_RESULT"]->NavStart($arParams["PAGE_ELEMENTS"], false);
        $arResult["NAV_STRING"] = $arResult["NAV_RESULT"]->GetPageNavStringEx($navComponentObject, GetMessage("WD_DOCUMENTS"), $arParams["PAGE_NAVIGATION_TEMPLATE"], true);
    }
    while ($res = $arResult["NAV_RESULT"]->GetNext()) {
        if (isset($res["~NAME"]) && $res["~NAME"] === $ob->meta_names['TRASH']['name']) {
            continue;
        }
        $res["TYPE"] = $res["~TYPE"] == "FILE" ? "E" : "S";
        $res["~PATH"] = $res["PATH"];
        $res["PATH"] = $ob->_uencode($res["~PATH"], array("utf8" => "Y", "convert" => $arParams["CONVERT"]));
        __prepare_item_info($res, $arParams);
        $arResult["DATA"][$res["ID"]] = $res;
        $rs = __build_item_info($res, $arParams);
        unset($rs["actions"]['preview_launch']);
        $arResult["GRID_DATA"][] = array("id" => $res["TYPE"] . $res["ID"], "data" => $res, "actions" => array_values($rs["actions"]), "columns" => $rs["columns"], "editable" => $arParams["PERMISSION"] >= "W" && empty($arResult["FILTER_VALUE"]));
    }
}
$arResult["GRID_DATA_COUNT"] = count($arResult["GRID_DATA"]);
if (!empty($sCurrentFolder)) {
    array_unshift($arResult["GRID_DATA"], array("id" => "", "data" => array(), "actions" => false, "columns" => array("NAME" => '<div class="section-up"><div>' . '<a href="' . $arResult["URL"]["UP"] . '"></a></div><a href="' . $arResult["URL"]["UP"] . '">..</a></div>'), "editable" => false));
}
/********************************************************************
				/Data
********************************************************************/
$this->IncludeComponentTemplate();
/********************************************************************
				Standart operations
********************************************************************/