Display Status image on CGridView column

Comparing #4 with #5

Revision #5 was created by softark softark on Jul 23, 2013, 3:38:10 PM.

Reformatted the code for better readability.

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") ),
 
```