Changeset 10087
- Timestamp:
- 07/03/08 15:02:51 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/sfExtjsThemePlugin/data/generator/sfPropelAdmin/extjs/template/actions/actions.class.php
r9936 r10087 714 714 715 715 <?php if ($this->getParameterValue('list.filters')): ?> 716 <?php foreach ($this->getColumns('list.filters') as $column): $type = $column->getCreoleType() ?> 716 <?php foreach ($this->getColumns('list.filters') as $column): 717 $type = $column->getCreoleType(); 718 719 $last = strrpos($column->key, '/'); 720 $cname = substr($column->key, $last + 1); 721 ?> 717 722 <?php if ($type == CreoleTypes::DATE || $type == CreoleTypes::TIMESTAMP): //TODO replace $column->getName with $columnName ?> 718 if (isset($filters['<?php echo $c olumn->getName() ?>']['from']) && $filters['<?php echo $column->getName()?>']['from'] !== '')719 { 720 $filters['<?php echo $c olumn->getName() ?>']['from'] = sfI18N::getTimestampForCulture($filters['<?php echo $column->getName()?>']['from'], $this->getUser()->getCulture());721 } 722 if (isset($filters['<?php echo $c olumn->getName() ?>']['to']) && $filters['<?php echo $column->getName()?>']['to'] !== '')723 { 724 $filters['<?php echo $c olumn->getName() ?>']['to'] = sfI18N::getTimestampForCulture($filters['<?php echo $column->getName()?>']['to'], $this->getUser()->getCulture());723 if (isset($filters['<?php echo $cname ?>']['from']) && $filters['<?php echo $cname ?>']['from'] !== '') 724 { 725 $filters['<?php echo $cname ?>']['from'] = sfI18N::getTimestampForCulture($filters['<?php echo $cname ?>']['from'], $this->getUser()->getCulture()); 726 } 727 if (isset($filters['<?php echo $cname ?>']['to']) && $filters['<?php echo $cname ?>']['to'] !== '') 728 { 729 $filters['<?php echo $cname ?>']['to'] = sfI18N::getTimestampForCulture($filters['<?php echo $cname ?>']['to'], $this->getUser()->getCulture()); 725 730 } 726 731 <?php endif; ?> … … 825 830 826 831 ?> 827 <?php foreach ($columns as $column):?> 828 <?php $columnName = strtoupper($column->getName()); ?> 829 <?php if (($column->key == '*') || ($columnName=='')) continue ?> 832 <?php foreach ($columns as $column): 833 $last = strrpos($column->key, '/'); 834 $cname = substr($column->key, $last + 1); 835 ?> 836 <?php $columnName = strtoupper($cname); ?> 837 <?php if (($column->key == '*') || ($cname=='')) continue ?> 830 838 <?php $type = $column->getCreoleType() ?> 831 839 <?php plugins/sfExtjsThemePlugin/lib/sfExtjsPropelAdminGenerator.php
r10079 r10087 1289 1289 $last = strrpos($column->key, '/'); 1290 1290 $relatedTableFKs = substr($column->key, 0, $last); 1291 $columnname = substr($column->key, $last + 1); 1291 1292 $relatedTableGrouped = $this->getSubGroupedColumns($relatedTableFKs, $groupedColumns); 1292 1293 $relatedTablePK = $relatedTableGrouped['pk']; … … 1294 1295 $relatedModuleName = $this->getParameterValue('related_tables.'.$relatedTableName.'.module_name') ? $this->getParameterValue('related_tables.'.$relatedTableName.'.module_name') : $relatedTableName; 1295 1296 $relatedFKColumn = $this->getColumnForFieldName($fields[0]); 1297 1296 1298 1297 1299 $ffcolumn['xtype'] = 'foreignfieldcolumn'; … … 1303 1305 $ffcolumn['relatedTableName'] = $relatedTableName; 1304 1306 $ffcolumn['relatedModuleName'] = $relatedModuleName; 1305 $ffcolumn['relatedFieldName'] = $column ->getName();1307 $ffcolumn['relatedFieldName'] = $columnname; 1306 1308 $ffcolumn['queryParam'] = 'filters['.str_replace('/', $this->tableDelimiter, $column->key).']'; 1307 1309 $ffcolumn['sortField'] = str_replace('/', $this->tableDelimiter, $column->key); … … 1361 1363 1362 1364 $last = strrpos($column->key, '/'); 1365 $columnname = substr($column->key, $last + 1); 1363 1366 $relatedTableFKs = substr($column->key, 0, $last); 1364 1367 $relatedTableGrouped = $this->getSubGroupedColumns($relatedTableFKs, $groupedColumns); … … 1382 1385 $ffcolumn['relatedTableName'] = $relatedTableName; 1383 1386 $ffcolumn['relatedModuleName'] = $relatedModuleName; 1384 $ffcolumn['relatedFieldName'] = $column ->getName();1387 $ffcolumn['relatedFieldName'] = $columnname; 1385 1388 $ffcolumn['queryParam'] = 'filters['.str_replace('/', $this->tableDelimiter, $column->key).']'; 1386 1389 $ffcolumn['sortField'] = str_replace('/', $this->tableDelimiter, $column->key); … … 1705 1708 { 1706 1709 $tableName = $column->getTableName(); 1707 $relatedFieldName = $tableName.$this->tableDelimiter.$column->getName(); 1710 1711 $columnname = $column->getName(); 1712 $last = strrpos($column->getName(), '/'); 1713 if ($last) { 1714 $columnname = substr($column->getName(), $last + 1); 1715 } 1716 1717 $relatedFieldName = $tableName.$this->tableDelimiter.$columnname; 1708 1718 1709 1719 return $relatedFieldName;