Author: lombardot
Date: 2010-03-26 10:14:25 +0100 (Fri, 26 Mar 2010)
New Revision: 28795

Modified:
   plugins/sfDatagridPlugin/lib/sfDatagridFormatter.class.php
Log:
[sfDatagridPlugin] lombardot Add thick in list for boolean columns

Modified: plugins/sfDatagridPlugin/lib/sfDatagridFormatter.class.php
===================================================================
--- plugins/sfDatagridPlugin/lib/sfDatagridFormatter.class.php  2010-03-26 
03:35:06 UTC (rev 28794)
+++ plugins/sfDatagridPlugin/lib/sfDatagridFormatter.class.php  2010-03-26 
09:14:25 UTC (rev 28795)
@@ -435,12 +435,15 @@
         * @return string The html output for the row
         */
        public function renderRow($object, $rowValues, $rowClass = 
null,$rowIndexDefaultValue=null)
-       {
+       { 
                $columns = array_keys($object->_get('columns'));
                $rowOptions = $object->_get('columnsOptions');
                $rowAction = $object->_get('rowAction');
                $actions = $object->_get('datagridActions');
                
+               //
+               $filtersTypes = $object->_get('filtersTypes');
+               
                $htmlOutput = '';
                $columnIncrement = 0;
                
@@ -481,6 +484,19 @@
                                        $rowOptions[$columnName] = '';
                                }
                                
+                               // Affichage des images pour les booleens
+                               if(array_key_exists($columnName, $filtersTypes))
+                               {
+                                       $type = $filtersTypes[$columnName];
+                                       if($type == "BOOLEAN"){
+
+                                               if($value)
+                                                       $value = 
image_tag('../sfPropelPlugin/images/tick.png',array('align'=>'center'));
+                                               else
+                                                       $value = 
image_tag('../sfPropelPlugin/images/delete.png',array('align'=>'center'));
+                                       }
+                               }
+                               
                                $htmlOutput.= strtr($this->datagridRows, array(
                                        '%row_options%' => 
_tag_options($rowOptions[$columnName]),
                                        '%value%' => $value

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to