Your IP : 172.28.240.42


Current Path : /var/www/html/clients/amz.e-nk.ru/konkurs/
Upload File :
Current File : /var/www/html/clients/amz.e-nk.ru/konkurs/archive.php

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Архив конкурсов");
$BID = 43; //id инфоблока
echo "<A href=\"/konkurs/index.php\">&lt;&lt;Bернутся к графику открытых конкурсов</A><br><br>";
if (!isset($_GET['yid']) || trim($_GET['yid'])=="" || intval($_GET['yid'])==0)
{ // выводим архив текущего года, потом выводим список архивов (2005, 2006 и т.д.)
// архив текущего года


$APPLICATION->AddChainItem("Архив конкурсов", "archive.php");
$ID = 0; // id архива

$IBLOCK_TYPE = "";
$arrPROPERTY_CODE = array ("SOURCE", "date_end2", "date_open", "CONDITION", "REESTR", "ORGANIZATOR", "PREDMET");
$CACHE_TIME = 0;
$CACHE_ID = SITE_ID."|".$APPLICATION->GetCurPage()."|".md5(serialize($arParams))."|".$USER->GetGroups();
$NAME_NAV = "Конкурсы";

if(CModule::IncludeModule("iblock") && ($arIBlock = GetIBlock($BID, $IBLOCK_TYPE))):

$items = GetIBlockElementList(43, 0, Array("SORT"=>"ASC"));

	//Пробегаем все статьи
	while($obItem = $items->GetNextElement()):

	//Метод возвращает из выборки объект _CIBElement.
		$arItem = $obItem->GetFields();		
		$arProp = $obItem->GetProperties();
$condition=$arProp[CONDITION][VALUE_ENUM_ID];
if ($condition!="102")
{
echo "<div  class='tablehead'> <B class='tableheadtext'>
<a href=\"detail_archive.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){
//test				
?> 

<TR>
<TD class=tablebody width="50%"><FONT class=tableheadtext><?=$arProp[$pid]["NAME"]?>:&nbsp;</FONT></TD>
<TD class=tablebody><FONT class=smalltextblack><?echo (is_array($arProp[$pid]["VALUE"])) ? implode(",&nbsp;",$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;

# теперь выводим список архивов предыдущих лет
$APPLICATION->AddChainItem("Архив конкурсов", "archive.php");
  if(CModule::IncludeModule("iblock"))
  {
  // если $ID не задан или это не число, тогда $ID будет =0, выбираем корневые разделы
  $ID = 0;
  // выберем папки из информационного блока $BID и раздела $ID
  $items = GetIBlockSectionList($BID, $ID, Array("sort"=>"asc"));

  while($arItem = $items->GetNext())
  {
  print "<li style=\"line-height:22px;\">
  <a href=\"archive.php?yid=".$arItem['ID']."\">".$arItem['NAME']."</a></li>";
  }
  }

} // выводим список архивов (2005, 2006 и т.д.)
else
{ // выводим запрошенный архив
$APPLICATION->AddChainItem("Архив конкурсов", "archive.php");
$BID = 43;
$ID = intval($_GET['yid']); // id архива

$IBLOCK_TYPE = "";
$arrPROPERTY_CODE = array ("SOURCE", "date_end2", "date_open", "CONDITION", "REESTR", "ORGANIZATOR", "PREDMET");
$CACHE_TIME = 0;
$CACHE_ID = SITE_ID."|".$APPLICATION->GetCurPage()."|".md5(serialize($arParams))."|".$USER->GetGroups();
$NAME_NAV = "Конкурсы";

if(CModule::IncludeModule("iblock") && ($arIBlock = GetIBlock($BID, $IBLOCK_TYPE))):
//Функция возвращает массив полей информационного блока. Все возвращаемые поля 
//преобразованы в "HTML безопасный" вид, а в полях (LIST_PAGE_URL - списка элементов и DETAIL_PAGE_URL - детального просмотра) 
//с шаблонами для URL-ов заменены параметры #SITE_DIR# и #IBLOCK_ID#.
//Если заданным параметрам не найден информационный блок, функция вернет false.

	$items = GetIBlockElementList($BID, $ID, Array("SORT"=>"ASC"));
	
	//Пробегаем все статьи
	while($obItem = $items->GetNextElement()):

	//Метод возвращает из выборки объект _CIBElement.
		$arItem = $obItem->GetFields();

		/* Возвращает массив значений полей приведенный в HTML безопасный вид. 
		Также в полях DETAIL_PAGE_URL и LIST_PAGE_URL заменяются шаблоны вида #IBLOCK_ID# и т.п. на их реальные значения, 
		в результате чего в этих полях будут ссылки на страницу детального просмотра и страницу списка элементов. */
		//Берем свойства инфоблока
		//Метод возвращает значения свойств текущего элемента информационного блока 
		//Метод возвращает массив значений свойств,
		$arProp = $obItem->GetProperties();

		echo "<div  class='tablehead'> <B class='tableheadtext'>
<a href=\"detail_archive.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){
//test				
?> 

<TR>
<TD class=tablebody width="50%"><FONT class=tableheadtext><?=$arProp[$pid]["NAME"]?>:&nbsp;</FONT></TD>
<TD class=tablebody><FONT class=smalltextblack><?echo (is_array($arProp[$pid]["VALUE"])) ? implode(",&nbsp;",$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;
echo "<center><a href=\"javascript:void(0);\" OnClick=\"history.back();\" style=\"font-size:12px;font-family:arial,tahoma\">Вернуться назад</a></center>";

} // выводим запрошеный архив
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>