function pushValue(&$record, &$field, &$form, &$element, &$metaValues) { $table =& $record->_table; $formTool =& Dataface_FormTool::getInstance(); $formFieldName = $element->getName(); if ($table->isDate($field['name'])) { return Dataface_converters_date::qf2Table($element->getValue()); } else { if ($table->isInt($field['name'])) { return Dataface_converters_date::qf2UnixTimestamp($element->getValue()); } else { return Dataface_converters_date::datetime_to_string(Dataface_converters_date::qf2Table($element->getValue())); } } }
/** * Converts a datetime array to a string. * @deprecated Use Dataface_converters_date::datetime_to_string() */ function datetime_to_string($value) { return Dataface_converters_date::datetime_to_string($value); }
/** * Converts a quickform date field value as returned by $element->getValue() * to a unix timestamp. */ static function qf2UnixTimestamp($value) { $date = Dataface_converters_date::qf2Table($value); $timestamp = strtotime(Dataface_converters_date::datetime_to_string($date)); return $timestamp; }