Есть CGridView тащит данные из модели и вроде все ок.
Есть условный столбец, который тянет данные из функции, а если ничего не находит, то подставляет дефолтное значение.
Нужны Сортировка и Фильтр по этому столбцу.
Кусок Цгрида:
Код: Выделить всё
array(
'name' => 'subscribe',
'header' => 'Тип подписки',
'value' => 'Subscribe::sub_act($data->id)',
'filter'=>false
),
Код: Выделить всё
public static function sub_act($user_id)
{
$model=Subscribe::model()->findByAttributes(array('user_id'=>$user_id,'status'=>'active'));
if ($model){$actual = $model->sub_type;}
else {$actual = 0;}
return $actual;
}
Спасите, помогите.