Comparing
#4 with
#7
Yii version
1.1
Tags
Status, admin, image,CGridView, gridview, imageadmin,Status
Content
How to display status image on admin gridview.
First you can create the **UtilityHtml.php** file in componet folder. (Otherwise which call a common file)
pPut the below function in UtilityHtml.php file:
```php
public static function getImagetitle($status) {
if if ($status == 1 || strtolower($status) == 1'yes') {
return 'Active';
} else if ($status == 0) {
{
return 'Inactive';
}
}}
}
public static function getStatusImage($status) {
if ($status == 1 || strtolower($status) == 'yes') {
return Yii::app()->request->baseUrl . '/images/checked.png';
} else {
return Yii::app()->request->baseUrl . '/images/unchecked.png';
}
}
}
}
```
and display the grid view on admin.php file
```php
array(
'name' => 'is_active',
'filter' => array('1' => 'Active', '0' => 'Inactive'),
'type' => 'html',
'value' => 'CHtml::tag("div", array(
"style"=>"text-align: center" ) ,,
),
CHtml::tag("img", array(
"title"=>UtilityHtml::getImagetitle(GxHtml::valueEx($data, \'"is_active\'")),
"src" => UtilityHtml::getStatusImage(GxHtml::valueEx($data, \'"is_active\')))))'")),
))
)',
'htmlOptions' => array('width'=>"80px")
),
```