Похожие объявления
 Добавлено: 02 дек 2013, 18:05
Добавлено: 02 дек 2013, 18:05В каком файле формируется данный список и возможно ли изменить К примеру чтобы прокручивались спецпредложения?
			Обсуждение продуктов компании и фреймворка Yii
https://monoray.ru/forum/
 Добавлено: 02 дек 2013, 18:05
Добавлено: 02 дек 2013, 18:05 Добавлено: 02 дек 2013, 19:06
Добавлено: 02 дек 2013, 19:06if (issetModule('location') && param('useLocation', 1)) {
    if ($data->loc_city) {
        $criteria->addCondition('loc_city = :loc_city');
        $criteria->params[':loc_city'] = $data->loc_city;
    }
}
else {
    if ($data->city_id) {
        $criteria->addCondition('city_id = :city_id');
        $criteria->params[':city_id'] = $data->city_id;
    }
}
if ($data->obj_type_id) {
    $criteria->addCondition('obj_type_id = :obj_type_id');
    $criteria->params[':obj_type_id'] = $data->obj_type_id;
}
if ($data->type) {
    $criteria->addCondition('type = :type');
    $criteria->params[':type'] = $data->type;
}
if ($data->price_type) {
    $criteria->addCondition('price_type = :price_type');
    $criteria->params[':price_type'] = $data->price_type;
} $criteria->addCondition('is_special_offer = 1');  Добавлено: 03 дек 2013, 03:34
Добавлено: 03 дек 2013, 03:34class SimilarAdsWidget extends CWidget {
    public function getViewPath($checkTheme=false){
        return Yii::getPathOfAlias('application.modules.similarads.views');
    }
    public function viewSimilarAds($data = null) {
        $similarAds = new SimilarAds;
        $criteria = new CDbCriteria;
        $criteria->addCondition('active = '.Apartment::STATUS_ACTIVE);
        /*if (param('useUserads'))
            $criteria->addCondition('owner_active = '.Apartment::STATUS_ACTIVE);
        if ($data->id) {
            $criteria->addCondition('t.id != :id');
            $criteria->params[':id'] = $data->id;
        }
        if ($data->city_id) {
            $criteria->addCondition('city_id = :city_id');
            $criteria->params[':city_id'] = $data->city_id;
        }
        if ($data->obj_type_id) {
            $criteria->addCondition('obj_type_id = :obj_type_id');
            $criteria->params[':obj_type_id'] = $data->obj_type_id;
        }
        if ($data->type) {
            $criteria->addCondition('type = :type');
            $criteria->params[':type'] = $data->type;
        }
        if ($data->price_type) {
            $criteria->addCondition('price_type = :price_type');
            $criteria->params[':price_type'] = $data->price_type;
        }Денис удалил*/
        
        $criteria->addCondition('is_special_offer = 1'); 
        $criteria->limit = param('countListitng'.User::getModeListShow(), 10);
        $criteria->order = 't.id ASC';
        $ads = $similarAds->getSimilarAds($criteria);
        if($ads){
            $similarAds->publishAssets();
        }
        $this->render('widgetSimilarAds_list', array(
            'ads' => $ads,
        ));
    }
}  Добавлено: 03 дек 2013, 06:07
Добавлено: 03 дек 2013, 06:07if (param('useUserads'))
    $criteria->addCondition('owner_active = '.Apartment::STATUS_ACTIVE);
if ($data->id) {
    $criteria->addCondition('t.id != :id');
    $criteria->params[':id'] = $data->id;
}  Добавлено: 03 дек 2013, 13:17
Добавлено: 03 дек 2013, 13:17 Добавлено: 30 июл 2015, 08:23
Добавлено: 30 июл 2015, 08:23 Добавлено: 30 июл 2015, 10:28
Добавлено: 30 июл 2015, 10:28vanred79 писал(а):А возможно чтобы не удаляя Похожие объявления сделать? Т.е. сначала показывается спец. предложения, а ниже похожие объявления?
 Добавлено: 25 сен 2015, 20:09
Добавлено: 25 сен 2015, 20:09 Добавлено: 29 сен 2015, 16:26
Добавлено: 29 сен 2015, 16:26