Количество объектов в скобках
Добавлено:
12 апр 2017, 17:34
illuzii
День добрый, подскажите как сделать мне в шаблоне примерный текст, чтобы данные о количестве брались из базы.
Пример
В нашей базе 15 квартир (10 - однокомнатных, 5 двухкомнатных), 20 новостроек, 5 земельных участков и 3 коммерческих объектов.
Спасибо!
Re: Количество объектов в скобках
Добавлено:
13 апр 2017, 15:56
illuzii
понимаю, что нужно что-то типа
echo Apartment::getByType($item->type>32);
но не могу нигде этот вывод найти ни в шаблонах на на форуме.
Re: Количество объектов в скобках
Добавлено:
11 май 2017, 13:08
illuzii
вывод количества всех активных объявлений (объектов)
- Код: Выделить всё
<?php
Yii::import('application.modules.apartments.helpers.apartmentsHelper');
$result_all = apartmentsHelper::getApartments(0, 0, 0);
echo '<small>Всего объектов: '.$result_all['apCount']. '</small>';
?>
а вот как вывести количество объектов определенного типа недвижимости?
Re: Количество объектов в скобках
Добавлено:
11 май 2017, 13:49
illuzii
Решение оказывается было тут:
https://monoray.ru/forum/viewtopic.php?f=8&t=844Вкратце:
В
/protected/modules/apartments/models/Apartment.php ищем функцию
getCountobjectsесли нет создаем:
- Код: Выделить всё
public static function getCountobjects($apType, $objType, $price_type=0){
if($price_type==3 || $price_type==5)
$med = ' AND price_type='.$price_type;
else
$med = '';
$sql = "SELECT COUNT(id) FROM {{apartment}} WHERE type=".$apType." AND obj_type_id=".$objType." AND active=1".$med;
return (int) Yii::app()->db->createCommand($sql)->queryScalar();
}
Количество объектов выводим в нужном месте используемого шаблона:
- Код: Выделить всё
<?php
echo "Квартиры: (".Apartment::model()->getCountobjects(2,1).")";
?>
Выведется:
Квартиры: (112)если у вас 112 квартир в базе.
Где
2 - это категория
Продам (1-я категория - Куплю)
1 - тип недвижимости
КвартирыУ каждого тип недвижимости может быть индивидуален, см. в админке
adresvashegosite.ru/apartmentObjType/backend/main/admin