public function beforeSave(&$values) { global $adb, $vtiger_current_version; if (version_compare($vtiger_current_version, '5.3.0', '>=')) { foreach ($values["setter"] as $key => $field) { // I have to respect Users timezone if (strpos($field["value"], "\$") === false && ($field["field"] == "time_start" || $field["field"] == "time_end")) { $date = DateTimeField::convertToDBTimeZone(date("Y-m-d") . " " . $field["value"]); $values["setter"][$key]["value"] = date("H:i", $date->format('U')); } } } parent::beforeSave($values); }