Development

#2570: PropelCrud.patch

You must first sign up to be able to contribute.

Ticket #2570: PropelCrud.patch

File PropelCrud.patch, 1.5 kB (added by Edir.Dumaszak, 1 year ago)

Template for Crud

  • /home/edir/Documentos/actions.class.php

    old new  
    5555<?php foreach ($this->getTableMap()->getColumns() as $name => $column): $type = $column->getCreoleType(); ?> 
    5656<?php if ($name == 'CREATED_AT' || $name == 'UPDATED_AT') continue ?> 
    5757<?php $name = sfInflector::underscore($column->getPhpName()) ?> 
    58 <?php if ($type == CreoleTypes::DATE || $type == CreoleTypes::TIMESTAMP): ?> 
     58<?php if ($type == CreoleTypes::DATE): ?> 
    5959    if ($this->getRequestParameter('<?php echo $name ?>')) 
    6060    { 
    6161      list($d, $m, $y) = sfI18N::getDateForCulture($this->getRequestParameter('<?php echo $name ?>'), $this->getUser()->getCulture()); 
    6262      $<?php echo $this->getSingularName() ?>->set<?php echo $column->getPhpName() ?>("$y-$m-$d"); 
    6363    } 
     64<?php elseif ($type == CreoleTypes::TIMESTAMP): ?> 
     65    if ($this->getRequestParameter('<?php echo $name ?>')) 
     66    { 
     67      list($d, $m, $y, $h, $i) = sfI18N::getDateTimeForCulture($this->getRequestParameter('<?php echo $name ?>'), $this->getUser()->getCulture()); 
     68      $<?php echo $this->getSingularName() ?>->set<?php echo $column->getPhpName() ?>("$y-$m-$d $h:$i"); 
     69    }     
    6470<?php elseif ($type == CreoleTypes::BOOLEAN): ?> 
    6571    $<?php echo $this->getSingularName() ?>->set<?php echo $column->getPhpName() ?>($this->getRequestParameter('<?php echo $name ?>', 0)); 
    6672<?php elseif ($column->isForeignKey()): ?>