Development

Changeset 21479

You must first sign up to be able to contribute.

Changeset 21479

Show
Ignore:
Timestamp:
08/26/09 14:42:58 (4 years ago)
Author:
lombardot
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/sfDatagridPlugin/lib/sfDatagridFormatter.class.php

    r21194 r21479  
    401401               { 
    402402              $c=sfDatagrid::getConfig('class_for_foreign'); 
    403                
    404             $wSelect= new $c( 
    405             array('model' => sfInflector::camelize($adminrelated->getRelatedTableName()),  'add_empty' =>true));  
    406             $output = $wSelect->render('search[' . $column . ']', $value, array('style' => 'width: 100%;')); 
    407                } 
     403              if(class_exists(sfInflector::camelize($adminrelated->getRelatedTableName()))){ 
     404                $class=sfInflector::camelize($adminrelated->getRelatedTableName()); 
     405              }else{ 
     406                $class=sfInflector::camelize($adminrelated->getRelatedTableName()); 
     407                $class=strtolower($class[0]).substr($class,1); 
     408                 
     409              } 
     410              if(class_exists($class)){ 
     411              $wSelect= new $c( 
     412              array('model' => $class,  'add_empty' =>true));  
     413              $output = $wSelect->render('search[' . $column . ']', $value, array('style' => 'width: 100%;')); 
     414              }  
     415            } 
    408416          break; 
    409417          case is_array($type):