/** * Process values attached to the form. * * @param array $values Values * @return array Values processed */ protected function _processValues($values) { $valuesToProcess = $values; foreach ($valuesToProcess as $key => $value) { $method = sprintf('_update%sColumn', Centurion_Inflector::camelize($key)); if (method_exists($this, $method)) { if (false === ($ret = $this->{$method}($value))) { unset($values[$key]); } else { $values[$key] = $ret; } } $element = $this->getElement($key); if (null !== $element) { $class = $element->getAttrib('class'); if (false !== strpos($class, 'field-datetimepicker')) { $posted_at = new Zend_Date($value, $this->getDateFormat(true)); $values[$key] = $posted_at->get(Centurion_Date::MYSQL_DATETIME); } else { if (false !== strpos($class, 'field-datepicker')) { $posted_at = new Zend_Date($value, $this->getDateFormat()); $values[$key] = $posted_at->get(Centurion_Date::MYSQL_DATETIME); } } } } return $values; }