%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/local/components/p4/p.all_models/
Upload File :
Create Path :
Current File : /home/bitrix/www/local/components/p4/p.all_models/component.php

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();

if ($this->StartResultCache()) {
	
	 $FILTER_NAME = 'arrCatalogFilter';
	 global ${$FILTER_NAME};
				if ($_GET['ajax'] == 'Y'){
					$arrCatalogFilter = $_SESSION['arrCatalogF'];
				};
				
				//echo '<pre>'; print_r($arrCatalogFilter); echo '</pre>';
				if ($_GET['set_filter'] == 'new'){
					$arSort = array("created"=>"DESC");
					$arFilter = array("ACTIVE"=>"Y", "IBLOCK_ID"=>2, "SECTION_ID" =>7, ">DETAIL_PICTURE"=>0, "INCLUDE_SUBSECTIONS"=>"Y", "!PROPERTY_TEST"=>"Y", ">PROPERTY_REGION"=>0, ">PROPERTY_BDATE"=>0, ">PROPERTY_TYPE_P4"=>0);
					$topCnt = 20;
				} else {
					$arSort = array("PROPERTY_RATING_P4"=>"DESC");
					$arFilter = $arrCatalogFilter;
					$topCnt = 500;
				};
	 $arResult = array();
 	if (CModule::IncludeModule("iblock")) $mod=true;
	$res = CIBlockElement::GetList($arSort, $arFilter,
			false, array("nTopCount"=>$topCnt), array("ID", "IBLOCK_ID", "CODE", "DETAIL_PICTURE", "IBLOCK_SECTION_ID", "PROPERTY_ACCOUNT", "PROPERTY_FNAME", "PROPERTY_LNAME"));
			
		while($ar_fields = $res->GetNext()) {
		  $s_code = "";
		  $rs = CIBlockSection::GetByID($ar_fields["IBLOCK_SECTION_ID"]);
			if($ar_res = $rs->GetNext()) $s_code = $ar_res['CODE'];
			$ar_fields['DETAIL_PICTURE'] = CFile::GetFileArray($ar_fields['DETAIL_PICTURE']);
			if (isset($ar_fields['PROPERTY_ACCOUNT_VALUE']) && strlen($ar_fields['PROPERTY_ACCOUNT_VALUE']) > 0)
			{
				$rsUser = CUser::GetByID(intval($ar_fields['PROPERTY_ACCOUNT_VALUE']));
				$arUser = $rsUser->Fetch();
			};
		   $arResult[] = array(
			'PATH' => SITE_DIR.$ar_fields["CODE"].'/',
			'DETAIL_PICTURE' => $ar_fields['DETAIL_PICTURE'],
			'FIRST_NAME' => $arUser['NAME'],
			'LAST_NAME' => $arUser['LAST_NAME'],
		   );   
		};
		$this->IncludeComponentTemplate();
}
?>



Zerion Mini Shell 1.0