Привет всем! У меня есть таблица и вней одно из полей именовано как closed
Вот мне надо чтоб в гриде, кнопки редактировать/удалить/печать выводились если closrd!=1, а если в строке closed==1 - то только печать
я пробовал так сделать
$this->widget(‘zii.widgets.grid.CGridView’,
array(
'dataProvider'=>$dataProvider,
'columns'=>array(
'date_start',
'idRoutes.name',
'idPlane.name',
'money_total',
'distance_real',
'money_total',
'comment',
array(
'header'=>'Действия',
'class'=>'CButtonColumn',
[b]'template'=>function($dataProvider){(($dataProvider->closed)?'{print}':'{update} {delete} {print}');},[/b]
'deleteConfirmation'=>'Вы действительно хотите удалить эту запись?',
'buttons'=>array(
'delete' => array(
'label'=>'Удалить',
),
'update' => array(
'label'=>'Редактировать',
//'url'=>'Yii::app()->createUrl("refmomethods/update", array("id"=>$data->id))'
),
'print' => array
(
'label'=>'Печать',
'imageUrl'=>Yii::app()->request->baseUrl.'/images/print.png',
'url'=>'Yii::app()->createUrl("/operations/waybill/print", array("id"=>$data->id))',
'options'=>array('target'=>'_blank'),
),
),
),
),
)
);
Но ругается strpos() expects parameter 1 to be string, object given
Заранее спасибо всем, кто поможет!!