Current Path : /var/www/html/clients/amz.e-nk.ru/konkurs/ |
Current File : /var/www/html/clients/amz.e-nk.ru/konkurs/grafik2.php |
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("Архив открытых конкурсов"); ?><A href="/konkurs/old.php"><<Bернутся к графику открытых конкурсов 2005</A><BR><? $ID = 29; $IBLOCK_TYPE = ""; $arrPROPERTY_CODE = array ("SOURCE", "DATE_Z", "DATE_O", "CONDITION", "REESTR", "ORGANIZATOR", "PREDMET"); $CACHE_TIME = 60; $CACHE_ID = SITE_ID."|".$APPLICATION->GetCurPage()."|".md5(serialize($arParams))."|".$USER->GetGroups(); //$NAME_NAV = "Нуждающиеся в помощи"; if(CModule::IncludeModule("iblock") && ($arIBlock = GetIBlock($ID, $IBLOCK_TYPE))): //Функция возвращает массив полей информационного блока. Все возвращаемые поля //преобразованы в "HTML безопасный" вид, а в полях (LIST_PAGE_URL - списка элементов и DETAIL_PAGE_URL - детального просмотра) //с шаблонами для URL-ов заменены параметры #SITE_DIR# и #IBLOCK_ID#. //Если заданным параметрам не найден информационный блок, функция вернет false. //Пишем всякую фигню в заголовок $APPLICATION->AddChainItem($arIBlock["NAME"]); //CIBlock::ShowPanel($ID, 0, 0, $arIBlock["IBLOCK_TYPE_ID"]); //Кешируем данные $items = GetIBlockElementList($ID, false, Array("SORT"=>"ASC")); //Функция выводит ссылки для постраничной навигации. Перед использованием данной функции необходимо вызвать метод NavStart. //По умолчанию в сессии запоминается последняя открытая страница постраничной навигации. $items->NavPrint($NAME_NAV); echo "<BR />"; //Пробегаем все статьи while($obItem = $items->GetNextElement()): //Метод возвращает из выборки объект _CIBElement. $arItem = $obItem->GetFields(); /* Возвращает массив значений полей приведенный в HTML безопасный вид. Также в полях DETAIL_PAGE_URL и LIST_PAGE_URL заменяются шаблоны вида #IBLOCK_ID# и т.п. на их реальные значения, в результате чего в этих полях будут ссылки на страницу детального просмотра и страницу списка элементов. */ //Берем свойства инфоблока //Метод возвращает значения свойств текущего элемента информационного блока //Метод возвращает массив значений свойств, $arProp = $obItem->GetProperties(); $condition=$arProp[CONDITION][VALUE_ENUM_ID]; if($condition=='46'||$condition=='47') { echo "<div class='tablehead'><Font class='tableheadtext'> Название конкурса: </Font> <B class='tableheadtext'><a href=detail.php?id=$arItem[ID]>".$arItem["NAME"]."</a></B></div>"; ?> <TABLE cellSpacing=2 cellPadding=2 width="100%" border=0><? foreach($arrPROPERTY_CODE as $pid){ //$arrPROPERTY_CODE Это таблица элементов которые необходимо показывать if (is_array($arProp[$pid]["VALUE"]) && count($arProp[$pid]["VALUE"])>0 || !is_array($arProp[$pid]["VALUE"]) && strlen($arProp[$pid]["VALUE"])>0){ ?> <TR> <TD class=tablebody width="50%"><FONT class=tableheadtext><?=$arProp[$pid]["NAME"]?>: </FONT></TD> <TD class=tablebody><FONT class=smalltextblack><?echo (is_array($arProp[$pid]["VALUE"])) ? implode(", ",$arProp[$pid]["VALUE"]) : $arProp[$pid]["VALUE"]?></FONT></TD></TR><? } } ?></TABLE><? } ?> <? //Тело превьюшки Здесь комментарии //echo (strlen ($arItem["PREVIEW_TEXT"]) >0) ? $arItem["PREVIEW_TEXT"]."<br />":""; endwhile; else: ShowError("T_NEWS_NEWS_NA"); endif; ?> <BR><A href="/konkurs/index.php"><<Bернутся к графику открытых конкурсов</A><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>