Xataface 2.0
Xataface Application Framework
Dataface/FormTool/date.php
Go to the documentation of this file.
00001 <?php
00005 class Dataface_FormTool_date {
00006         function &buildWidget(&$record, &$field, $form, $formFieldName, $new=false){
00007                 
00008                 $widget =& $field['widget'];
00009                 $factory =& Dataface_FormTool::factory();
00010                 $el =& $factory->addElement('date', $formFieldName, $widget['label'], $widget);
00011                 return $el;
00012                 
00013         }
00014         
00015         function pushValue(&$record, &$field, &$form, &$element, &$metaValues){
00016                 $table =& $record->_table;
00017                 $formTool =& Dataface_FormTool::getInstance();
00018                 $formFieldName = $element->getName();
00019                 if ( $table->isDate($field['name']) ){
00020                         return Dataface_converters_date::qf2Table($element->getValue());
00021                         
00022                 } else if ( $table->isInt($field['name']) ){
00023                         return Dataface_converters_date::qf2UnixTimestamp($element->getValue()) ;
00024                         
00025                 } else {
00026                         return Dataface_converters_date::datetime_to_string(
00027                                                                         Dataface_converters_date::qf2Table($element->getValue())
00028                                                                 );
00029                 }
00030                 
00031         }
00032 }
 All Data Structures Namespaces Files Functions Variables Enumerations