%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/photogallery_user/templates/old/ |
Current File : /home/bitrix/www/bitrix/components/bitrix/photogallery_user/templates/old/detail_list.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); /******************************************************************** Input params ********************************************************************/ $arParams["SHOW_ONLY_PUBLIC"] = ($arParams["SHOW_ONLY_PUBLIC"] == "Y" ? "Y" : "N"); $arParams["MODERATE"] = ($arParams["MODERATE"] == "Y" ? "Y" : "N"); $arParams["PERMISSION"] = trim($arParams["PERMISSION"]); /***************** URL *********************************************/ $URL_NAME_DEFAULT = array( "index" => ""); foreach ($URL_NAME_DEFAULT as $URL => $URL_VALUE) { $arParams[strToUpper($URL)."_URL"] = trim($arResult["URL_TEMPLATES"][strToLower($URL)]); if (empty($arParams[strToUpper($URL)."_URL"])) $arParams[strToUpper($URL)."_URL"] = $APPLICATION->GetCurPage().($URL == "index" ? "" : "?"); $arParams["~".strToUpper($URL)."_URL"] = $arParams[strToUpper($URL)."_URL"]; $arParams[strToUpper($URL)."_URL"] = htmlspecialcharsbx($arParams["~".strToUpper($URL)."_URL"]); } /******************************************************************** /Input params ********************************************************************/ /******************************************************************** Default params ********************************************************************/ if (!empty($_REQUEST["photo_filter_reset"])) { if (!empty($_REQUEST["SEF_APPLICATION_CUR_PAGE_URL"])) $url = $_REQUEST["SEF_APPLICATION_CUR_PAGE_URL"]; else $url = $APPLICATION->GetCurPageParam("", array("photo_from", "photo_to", "group_photo", "photo_filter_reset", "order", "mode")); $url = str_replace(array("&group_photo=Y", "&group_photo=Y"), "", $url); LocalRedirect($url); } $arResult["ORDER"] = array("date_create", "shows"); if ($arParams["USE_RATING"] == "Y") $arResult["ORDER"][] = "rating"; if ($arParams["USE_COMMENTS"] == "Y") $arResult["ORDER"][] = "comments"; $arResult["ORDER_BY"] = (in_array($_REQUEST["order"], $arResult["ORDER"]) ? $_REQUEST["order"] : "date_create"); $arResult["PERIOD_FROM"] = trim($_REQUEST["photo_from"]); $arResult["PERIOD_TO"] = trim($_REQUEST["photo_to"]); $arResult["GROUP_BY_DATE_CREATE"] = ($_REQUEST["group_photo"] == "Y" ? "Y" : "N"); $arResult["MODE"] = ($_REQUEST["mode"] == "public" || $_REQUEST["mode"] == "active" ? $_REQUEST["mode"] : "simple"); $arResult["SHOW_FILTER"] = ((!empty($arResult["PERIOD_FROM"]) || !empty($arResult["PERIOD_TO"]) || $arResult["GROUP_BY_DATE_CREATE"] == "Y" || $arResult["MODE"] != "simple") ? "Y" : "N"); /******************************************************************** /Default params ********************************************************************/ if (!$GLOBALS['USER']->IsAuthorized()): ?> <div class="photo-controls"> <a href="<?=CComponentEngine::MakePathFromTemplate($arParams["INDEX_URL"], array())?>" title="<?=GetMessage("P_UP_TITLE")?>" class="photo-action back-to-album" <? ?>><?=GetMessage("P_UP")?></a> </div> <? endif; ?> <div class="photo-controls photo-view only-on-main"><noindex> <a rel="nofollow" href="<?=$GLOBALS['APPLICATION']->GetCurPageParam("&order=date_create", array("order"))?>" title="<?=GetMessage("P_PHOTO_SORT_ID_TITLE")?>" class="photo-view order-date-create<?= ($arResult["ORDER_BY"] == "date_create" ? " active" : "")?>"><?=GetMessage("P_PHOTO_SORT_ID")?></a> <a rel="nofollow" href="<?=$GLOBALS['APPLICATION']->GetCurPageParam("&order=shows", array("order"))?>" title="<?=GetMessage("P_PHOTO_SORT_SHOWS_TITLE")?>" class="photo-view order-shows<?= ($arResult["ORDER_BY"] == "shows" ? " active" : "")?>"><?=GetMessage("P_PHOTO_SORT_SHOWS")?></a> <? if (in_array("rating", $arResult["ORDER"])): ?> <a rel="nofollow" href="<?=$GLOBALS['APPLICATION']->GetCurPageParam("&order=rating", array("order"))?>" title="<?=GetMessage("P_PHOTO_SORT_RATING_TITLE")?>" class="photo-view order-rating<?= ($arResult["ORDER_BY"] == "rating" ? " active" : "")?>"><?=GetMessage("P_PHOTO_SORT_RATING")?></a><? endif; if (in_array("comments", $arResult["ORDER"])): ?> <a rel="nofollow" href="<?=$GLOBALS['APPLICATION']->GetCurPageParam("&order=comments", array("order"))?>" title="<?=GetMessage("P_PHOTO_SORT_COMMENTS_TITLE")?>" class="photo-view order-comments<?= ($arResult["ORDER_BY"] == "comments" ? " active" : "")?>"><?=GetMessage("P_PHOTO_SORT_COMMENTS")?></a><? endif; ?> <div class="empty-clear"></div> </noindex></div> <div id="photo-filter"> <div id="photo-filter-switcher" class="<?=($arResult["SHOW_FILTER"] == "Y" ? "filter-opened" : "filter-closed")?>" <? ?>onclick="if(this.className=='filter-opened'){this.className='filter-closed';document.getElementById('photo-filter-container').style.display='none';document.getElementById('photo-filter-switcher-href').innerHTML='<?=CUtil::JSEscape(GetMessage("P_OPEN_FILTER"))?>';}else{this.className='filter-opened';document.getElementById('photo-filter-container').style.display='block';document.getElementById('photo-filter-switcher-href').innerHTML='<?=CUtil::JSEscape(GetMessage("P_CLOSE_FILTER"))?>';}"><a href="javascript:void(0);" id="photo-filter-switcher-href"><?= ($arResult["SHOW_FILTER"] == "Y" ? GetMessage("P_CLOSE_FILTER") : GetMessage("P_OPEN_FILTER"))?></a></div> <div id="photo-filter-container" style="display:<?=($arResult["SHOW_FILTER"] == "Y" ? "block" : "none")?>;"> <div class="photo-filter-fields"> <form action="" id="photo_filter_form" class="photo_form" method="get"> <input type="hidden" name="PAGE_NAME" value="detail_list" /> <input type="hidden" name="order" value="<?=$arResult["ORDER_BY"]?>" /> <div class="photo-filter-field photo-filter-field-period"> <label for="photo_from"><?=GetMessage("P_SELECT_PHOTO_FROM_PERIOD")?></label> <?$APPLICATION->IncludeComponent("bitrix:main.calendar", ".default", Array( "SHOW_INPUT" => "Y", "INPUT_NAME" => "photo_from", "INPUT_NAME_FINISH" => "photo_to", "INPUT_VALUE" => $arResult["PERIOD_FROM"], "INPUT_VALUE_FINISH" => $arResult["PERIOD_TO"], "SHOW_TIME" => "N" ), $component, array("HIDE_ICONS" => "Y"));?> </div> <div class="photo-filter-field photo-filter-field-group"> <input type="checkbox" name="group_photo" id="group_photo" value="Y" <?= ($arResult["GROUP_BY_DATE_CREATE"] == "Y" ? " checked='checked'" : "")?> /> <label for="group_photo"><?=GetMessage("P_GROUP_BY_DATE_CREATE")?></label> </div> <?if ($arParams["PERMISSION"] >= "U"):?> <div class="photo-filter-field photo-filter-field-mode"> <fieldset> <legend><?=GetMessage("P_SHOW_FILTER")?></legend> <?if ($arParams["MODERATE"] == "Y"):?> <label for="mode_public" title="<?=GetMessage("P_SHOW_ONLY_NOT_PUBLIC_TITLE".($arParams["SHOW_ONLY_PUBLIC"] == "Y" ? "1" : ""))?>"> <input type="radio" name="mode" value="public" id="mode_public" <?=($arResult["MODE"] == "public" ? " checked='checked'" : "")?> /> <?=GetMessage("P_SHOW_ONLY_NOT_PUBLIC")?></label> <?endif;?> <label for="mode_active" title="<?=GetMessage("P_SHOW_ONLY_NOT_ACTIVE_TILTE")?>"> <input type="radio" name="mode" value="active" id="mode_active" <?=($arResult["MODE"] == "active" ? " checked='checked'" : "")?> /> <?=GetMessage("P_SHOW_ONLY_NOT_ACTIVE")?></label> <label for="mode_simple" title="<?=GetMessage("P_SHOW_SIMPLE_TITLE")?>"> <input type="radio" name="mode" value="simple" id="mode_simple" <?=($arResult["MODE"] == "simple" ? " checked='checked'" : "")?> /> <?=GetMessage("P_SHOW_SIMPLE")?></label> </fieldset> </div> <?endif;?> <div class="photo-filter-field-buttons"> <input type="submit" name="photo_filter_submit" value="<?=GetMessage("P_FILTER_SHOW")?>" /> <input type="submit" name="photo_filter_reset" value="<?=GetMessage("P_FILTER_RESET")?>" /> </div> </form> </div> <div id="photo-filter-footer"></div> </div> </div> <div id="detail_list_order"> <? $arFilter = array(); if ($arParams["PERMISSION"] >= "U" && $arResult["MODE"] == "public"): if ($arParams["SHOW_ONLY_PUBLIC"] == "Y"): $arFilter["PROPERTY_PUBLIC_ELEMENT"] = "Y"; endif; $arFilter["PROPERTY_APPROVE_ELEMENT"] = "X"; elseif ($arParams["PERMISSION"] >= "U" && $arResult["MODE"] == "active"): $arFilter["ACTIVE"] = "N"; elseif ($arParams["PERMISSION"] >= "U" && $arResult["MODE"] == "simple"): $arFilter["ACTIVE"] = "Y"; elseif ($_REQUEST["AJAX_CALL"] == "Y"): if ($arParams["SHOW_ONLY_PUBLIC"] == "Y"): $arFilter["PROPERTY_PUBLIC_ELEMENT"] = "Y"; endif; if ($arParams["MODERATE"] == "Y"): $arFilter["PROPERTY_APPROVE_ELEMENT"] = "Y"; endif; endif; if ($arResult["ORDER_BY"] == "shows") $arFilter[">SHOW_COUNTER"] = "0"; elseif ($arResult["ORDER_BY"] == "rating") $arFilter[">PROPERTY_RATING"] = "0"; elseif ($arResult["ORDER_BY"] == "comments") { if ($arParams["COMMENTS_TYPE"] == "blog") $arFilter[">PROPERTY_BLOG_COMMENTS_CNT"] = "0"; elseif ($arParams["COMMENTS_TYPE"] == "forum") $arFilter[">PROPERTY_FORUM_MESSAGE_CNT"] = "0"; } if ($arParams["PERMISSION"] >= "U" && ($arResult["MODE"] == "public" || $arResult["MODE"] == "active")): ?> <div id="photogallery_hidden_actions" class="photo-controls" style="display:none;"> <? if ($arResult["MODE"] == "public"): ?> <a href="#moderate" onclick="return act('approve');" class="photo-action photo-moderate"><?=GetMessage("P_PUBLIC")?></a> <a href="#moderate" onclick="return act('not_approve');" class="photo-action photo-moderate"><?=GetMessage("P_NOT_PUBLIC")?></a> <? else: ?> <a href="#moderate" onclick="return act('active');" class="photo-action photo-moderate"><?=GetMessage("P_SHOW")?></a> <? endif; ?> <a href="#moderate" onclick="return act('drop');" class="photo-action delete"><?=GetMessage("P_DELETE")?></a> </div> <script type="text/javascript"> __photo_counter = 0; function to_show_pannel() { window.__photo_counter++; var error = false; if (document.getElementById('select_all1') && document.getElementById('photogallery_hidden_actions')) { try{ var _div = document.getElementById('select_all1').parentNode.parentNode; var element = document.getElementById('select_all1').parentNode; while (element = element.nextSibling){ if (element && element.className == 'empty-clear'){ element.parentNode.removeChild(element); break;} } _div.innerHTML += document.getElementById('photogallery_hidden_actions').innerHTML; _div.innerHTML += '<div class="empty-clear"></div>'; return true; }catch(e){error = true;} } if (error || window.__photo_counter > 10) { // document.getElementById('photogallery_hidden_actions').style.display = 'block'; return false;} setTimeout(to_show_pannel, 100); } setTimeout(to_show_pannel, 100); function __check_form(form, name) { var bNotEmpty = false; if (!(form && form.elements[name])) { } else if (!form.elements[name].length && form.elements[name].checked) { bNotEmpty = true; } else if (form.elements[name].length > 0){ for (var ii = 0; ii < form.elements[name].length; ii++){ if (form.elements[name][ii].checked == true){ bNotEmpty = true; break;} } } return bNotEmpty; } function act(action) { var form = document.getElementById('photoForm'); if (!action){} else if (!__check_form(form, 'items[]')){} else if (action == 'drop' && !confirm('<?=CUtil::JSEscape(GetMessage("P_DELETE_CONFIRM"))?>')){} else { var input = document.createElement('INPUT'); input.type = "hidden"; input.name = 'from_detail_list'; input.value = '<?=CUtil::JSEscape($APPLICATION->GetCurPageParam("", array("ACTION", "sessid", "edit", "photo_filter_submit")))?>'; form.appendChild(input); form.elements['ACTION'].value = action; form.submit(); } return false; } </script> <? endif; if ($_REQUEST["AJAX_CALL"] == "Y"): $APPLICATION->RestartBuffer(); endif; ob_start(); ?><?$APPLICATION->IncludeComponent( "bitrix:photogallery.detail.list", ($_REQUEST["AJAX_CALL"] == "Y" ? "ascetic" : $arParams["TEMPLATE_LIST"]), Array( "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "SECTION_ID" => 0, "SECTION_CODE" => "", "USER_ALIAS" => "", "BEHAVIOUR" => "USER", "ELEMENTS_LAST_COUNT" => "", "ELEMENT_LAST_TYPE" => (!empty($arResult["PERIOD_FROM"]) || !empty($arResult["PERIOD_TO"]) ? "period" : ""), "ELEMENTS_LAST_TIME_FROM" => $arResult["PERIOD_FROM"], "ELEMENTS_LAST_TIME_TO" => $arResult["PERIOD_TO"], "ELEMENT_SORT_FIELD" => ($arResult["GROUP_BY_DATE_CREATE"] == "Y" ? "created_date" : $arResult["ORDER_BY"]), "ELEMENT_SORT_ORDER" => "desc", "ELEMENT_SORT_FIELD1" => ($arResult["GROUP_BY_DATE_CREATE"] == "Y" ? $arResult["ORDER_BY"] : ""), "ELEMENT_SORT_ORDER1" => "desc", "ELEMENT_FILTER" => $arFilter, "GALLERY_URL" => $arResult["URL_TEMPLATES"]["gallery"], "DETAIL_SLIDE_SHOW_URL" => $arResult["URL_TEMPLATES"]["detail_slide_show"], "DETAIL_URL" => $arResult["URL_TEMPLATES"]["detail"], "SEARCH_URL" => $arResult["URL_TEMPLATES"]["search"], "USE_PERMISSIONS" => $arParams["USE_PERMISSIONS"], "GROUP_PERMISSIONS" => $arParams["GROUP_PERMISSIONS"], "USE_DESC_PAGE" => $arParams["ELEMENTS_USE_DESC_PAGE"], "PAGE_ELEMENTS" => ($_REQUEST["AJAX_CALL"] == "Y" ? "10" : $arParams["ELEMENTS_PAGE_ELEMENTS"]), "PAGE_NAVIGATION_TEMPLATE" => $arParams["PAGE_NAVIGATION_TEMPLATE"], "DATE_TIME_FORMAT" => $arParams["DATE_TIME_FORMAT_DETAIL"], "COMMENTS_TYPE" => $arParams["COMMENTS_TYPE"], "ADDITIONAL_SIGHTS" => $arParams["~ADDITIONAL_SIGHTS"], "PICTURES_SIGHT" => "standart", "GALLERY_SIZE" => $arParams["GALLERY_SIZE"], "GET_GALLERY_INFO" => "Y", "SHOW_PHOTO_USER" => $arParams["SHOW_PHOTO_USER"], "GALLERY_AVATAR_SIZE" => $arParams["GALLERY_AVATAR_SIZE"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "SET_TITLE" => $arParams["SET_TITLE"], "THUMBS_SIZE" => $arParams["THUMBS_SIZE"], "SHOW_PAGE_NAVIGATION" => ($_REQUEST["AJAX_CALL"] == "Y" ? "none" : "bottom"), "SHOW_CONTROLS" => "N", "SHOW_INPUTS" => ($arParams["PERMISSION"] >= "U" && ($arResult["MODE"] == "public" || $arResult["MODE"] == "active")), "CELL_COUNT" => $arParams["CELL_COUNT"], "SHOW_TAGS" => $arParams["SHOW_TAGS"], "SHOW_RATING" => $arParams["USE_RATING"], "SHOW_COMMENTS" => $arParams["USE_COMMENTS"], "SHOW_SHOWS" => "Y", "SHOW_DATE" => $arResult["GROUP_BY_DATE_CREATE"], "NEW_DATE_TIME_FORMAT" => (empty($arParams["DATE_FORMAT"]) ? $arParams["DATE_TIME_FORMAT_DETAIL"] : $arParams["DATE_FORMAT"]), "SET_STATUS_404" => "N", "MAX_VOTE" => $arParams["MAX_VOTE"], "VOTE_NAMES" => $arParams["VOTE_NAMES"], "DISPLAY_AS_RATING" => $arParams["DISPLAY_AS_RATING"] ), $component, array("HIDE_ICONS" => "Y") );?><? $new = ob_get_clean(); $new = trim($new); if (!empty($new)): ?><?=$new?><? endif; if ($_REQUEST["AJAX_CALL"] == "Y"): if (empty($new)): ?><div class="no-photo-text"><?=GetMessage("P_NO_PHOTO");?></div><? endif; ?><div class="all-elements"><noindex><a rel="nofollow" href="<?=($APPLICATION->GetCurPageParam("", array("AJAX_CALL")))?>"><? if ($arResult["ORDER_BY"] == "date_create"): ?><?=GetMessage("P_PHOTO_ORDER_BY_DATE_CREATE")?><? elseif ($arResult["ORDER_BY"] == "shows"): ?><?=GetMessage("P_PHOTO_ORDER_BY_SHOWS")?><? elseif ($arResult["ORDER_BY"] == "rating"): ?><?=GetMessage("P_PHOTO_ORDER_BY_RATING")?><? elseif ($arResult["ORDER_BY"] == "comments"): ?><?=GetMessage("P_PHOTO_ORDER_BY_COMMENTS")?><? endif; ?></a></noindex></div><? die(); endif; //GetMessage("P_SHOW_ONLY_NOT_PUBLIC_TITLE1"); ?></div>