Кол-во объявлений у пользователя

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Кол-во объявлений у пользователя

Сообщение lomuk » 20 дек 2013, 12:17

Добрый день, подскажите как вывести кол-во объявлений у пользователя?
Вложения
Снимок.PNG
Снимок.PNG (40.38 КБ) Просмотров: 2788
http://odessa-dom.com.ua - На Open Real Estate Pro
lomuk
Гражданин
Гражданин
 
Сообщения: 164
Зарегистрирован: 13 сен 2013, 09:42
Очки репутации: 0

Re: Кол-во объявлений у пользователя

Сообщение Koduc » 20 дек 2013, 12:42

Файл /protected/models/User.php
КОд
Код: Выделить всё
 public function relations() {
        
$relation = array();
        if(
issetModule('payment')){
            
$relation['payments'] = array(self::HAS_MANY'Payments''user_id''order'=>'payments.date_created DESC');
        }
        return 
$relation;
    } 

заменить на
Код: Выделить всё
 public function relations() {
        
$relation = array();

        
$relation['apCount'] = array(self::STAT'Apartment''owner_id');

        if(
issetModule('payment')){
            
$relation['payments'] = array(self::HAS_MANY'Payments''user_id''order'=>'payments.date_created DESC');
        }
        return 
$relation;
    } 


В файле /protected/modules/users/views/backend/admin.php
заменить
Код: Выделить всё
$columns = array(
    array(
        
'class'=>'CCheckBoxColumn',
        
'id'=>'itemsSelected',
        
'selectableRows' => '2',
        
'htmlOptions' => array(
            
'class'=>'center',
        ),
        
'disabled' => '$data->id == 1',
    ),
    array(
        
'name' => 'active',
        
'header' => tt('Status'),
        
'type' => 'raw',
        
'value' => 'Yii::app()->controller->returnStatusHtml($data, "user-grid", 1, 1)',
        
'headerHtmlOptions' => array(
            
'class'=>'infopages_status_column',
        ),
        
'filter' => array(=> tt('Inactive'), => tt('Active')),
    ),
    array(
        
'name' => 'username',
        
'header' => tt('User name'),
    ),
    
'phone',
    
'email',
); 

на
Код: Выделить всё
$columns = array(
    array(
        
'class'=>'CCheckBoxColumn',
        
'id'=>'itemsSelected',
        
'selectableRows' => '2',
        
'htmlOptions' => array(
            
'class'=>'center',
        ),
        
'disabled' => '$data->id == 1',
    ),
    array(
        
'name' => 'active',
        
'header' => tt('Status'),
        
'type' => 'raw',
        
'value' => 'Yii::app()->controller->returnStatusHtml($data, "user-grid", 1, 1)',
        
'headerHtmlOptions' => array(
            
'class'=>'infopages_status_column',
        ),
        
'filter' => array(=> tt('Inactive'), => tt('Active')),
    ),
    array(
        
'name' => 'username',
        
'header' => tt('User name'),
    ),
    
'phone',
    
'email',
    array(
        
'header' => tc('Количество'),
        
'value' => '$data->apCount',
    ),
); 
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: Кол-во объявлений у пользователя

Сообщение lomuk » 20 дек 2013, 16:25

Всё работает, спасибо!
http://odessa-dom.com.ua - На Open Real Estate Pro
lomuk
Гражданин
Гражданин
 
Сообщения: 164
Зарегистрирован: 13 сен 2013, 09:42
Очки репутации: 0


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46