![]() |
Xataface 2.0
Xataface Application Framework
|
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 }