merhabalar
mesajlar adında bir gridview var. View butonuna mesaj eğer okundu olarak ayarlı ise “Acık mesaj” resmini, okunmamış ise “kapalı mesaj” resmini getirmek istiyorum. Ama ‘imageUrl’=>mesajImage($data->OKUNDU), kısımda $data yı tanımıyor tırnak içinde belirtiyorum yine yemiyor. nasıl yapabilirim
<?php
function dateFormat($date){
$dateController = new SiteController();
return $dateController->dateFormat($date);
}
function mesajImage($okundu){
if($okundu == 0)
Yii::app()->request->baseUrl.'/images/mesaj.png';
else
Yii::app()->request->baseUrl.'/images/acikmesaj.png';
}
$this->widget(‘zii.widgets.grid.CGridView’, array(
'id'=>'iletisim-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'type'=>'raw',
'name'=>'ID',
'value'=>'$data->ID',
'htmlOptions'=>array('style'=>'width:40px'),
),
'EPOSTA',
'ADSOYAD',
array(
'type'=>'raw',
'name'=>'TARIH',
'value'=>'dateFormat($data->TARIH)',
'htmlOptions'=>array('style'=>'width:150px'),
),
'MESAJ',
array(
'class'=>'CButtonColumn',
'template'=>'{view}{delete}',
'buttons'=>array
(
'view' => array
(
'label'=>'Mesaj',
'imageUrl'=>mesajImage($data->OKUNDU),
),
),
),
),
)); ?>