Hi everyone.
I want to add the value of an sfWidgetFormI18nTime to an
sfWidgetFormJqueryDate and store it into a column in my database but
it doesn't work.
here is my form.
$dateWidget = new sfWidgetFormI18nDate(array(
'format' => '%day%/%month%/%year%',
'month_format' => 'short_name',
'culture' => 'fr'));
$this->widgetSchema['begin_date'] = new
sfWidgetFormJqueryDate(array(
'image' => '/images/icons/calendar.png',
'culture' => 'fr',
'date_widget' => $dateWidget));
$this->widgetSchema['end_date'] = new
sfWidgetFormJqueryDate(array(
'image' => '/images/icons/calendar.png',
'culture' => 'fr',
'date_widget' => $dateWidget));
$this->widgetSchema['begin_hour'] = new
sfWidgetFormI18nTime(array(
'culture' => 'fr'));
$this->widgetSchema['end_hour'] = new sfWidgetFormI18nTime(array(
'culture' => 'fr'));
$this->validatorSchema['end_hour'] = new
sfValidatorDateTime(array('required' => false));
$this->validatorSchema['begin_hour'] = new
sfValidatorDateTime(array('required' => false));
my action :
...
$ev = $request->getPostParameter('event');
$form->getObject()-
>setBeginDate(self::_getTimeStamp($ev['begin_date'],
$ev['begin_hour']));
$form->getObject()->setEndDate(self::_getTimeStamp($ev['end_date'],
$ev['end_hour']));
...
private function _getTimeStamp($date , $time) {
return mktime($time['hour'],$time['minute'],
0,$date['month'],$date['day'],$date['year']);
}
When i do this i put a timestamp in my object attributes : Example :
1282154400 for 18/08/2010 18:00
but when i do
event = $form->save();
he doesn't take care of the time and i have only 18/08/2010 12:32
Can you help me please.
PS : don't tell me to use the datetime because it's not user friendly
at all. here i need the 2 separate widget for my future JS
PS2 : Thank you for reading.
PS3 : Here is the initial post :
http://forum.symfony-project.org/viewtopic.php?f=22&t=29388
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony users" 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-users?hl=en