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