static function ConformDateFormat($trackitems, $params, $format_option, $default_date = "1999-11-30 10:00:00") { switch ($format_option) { /* * Date / Time when item was added *********************************************************************************************************************************************************************** */ case "add": if ($trackitems->add_datetime == '0000-00-00 00:00:00' || $trackitems->add_datetime == '') { //check if create value exists $Addtrack_value = $default_date; } else { $Addtrack_stamp = strtotime($trackitems->add_datetime) + plgTracktimeinfoHelper::TimezoneSetting() - plgTracktimeinfoHelper::TimezoneServer(); $Addtrack_value = date("Y-m-d H:i:s", $Addtrack_stamp); } return JHTML::_('date', $Addtrack_value, JText::_($params->get('date_format', 'DATE_FORMAT_LC1'))); break; case "add_value": if ($trackitems->add_datetime == '0000-00-00 00:00:00' || $trackitems->add_datetime == '') { //check if create value exists $Addtrack_value = $default_date; } else { $Addtrack_stamp = strtotime($trackitems->add_datetime) + plgTracktimeinfoHelper::TimezoneSetting() - plgTracktimeinfoHelper::TimezoneServer(); $Addtrack_value = date("Y-m-d H:i:s", $Addtrack_stamp); } return $Addtrack_value; break; /* * Date / Time when item was modified *********************************************************************************************************************************************************************** */ /* * Date / Time when item was modified *********************************************************************************************************************************************************************** */ case "mod": if ($trackitems->mod_datetime == '0000-00-00 00:00:00' || $trackitems->mod_datetime == '') { //check if create value exists return $default_date; } else { $Modtrack_value = $trackitems->mod_datetime; return JHTML::_('date', $Modtrack_value, JText::_($params->get('date_format', 'DATE_FORMAT_LC1'))); } break; case "mod_value": if ($trackitems->mod_datetime == '0000-00-00 00:00:00' || $trackitems->mod_datetime == '') { //check if create value exists return $default_date; } else { $Modtrack_stamp = strtotime($trackitems->mod_datetime) + plgTracktimeinfoHelper::TimezoneSetting() - plgTracktimeinfoHelper::TimezoneServer(); $Modtrack_value = date("Y-m-d H:i:s", $Modtrack_stamp); } return $Modtrack_value; break; /* * Date / Time when item was played at last *********************************************************************************************************************************************************************** */ /* * Date / Time when item was played at last *********************************************************************************************************************************************************************** */ case "access": if ($trackitems->access_datetime == '0000-00-00 00:00:00' || $trackitems->access_datetime == '') { //check if create value exists return $default_date; } else { $Accesstrack_value = $trackitems->access_datetime; return JHTML::_('date', $Accesstrack_value, JText::_($params->get('date_format', 'DATE_FORMAT_LC1'))); } break; case "access_value": if ($trackitems->access_datetime == '0000-00-00 00:00:00' || $trackitems->access_datetime == '') { //check if create value exists return $default_date; } else { $Accesstrack_stamp = strtotime($trackitems->access_datetime) + plgTracktimeinfoHelper::TimezoneSetting() - plgTracktimeinfoHelper::TimezoneServer(); $Accesstrack_value = date("Y-m-d H:i:s", $Accesstrack_stamp); } return $Accesstrack_value; break; default: return JText::_('TCE_PLG_ERROR_NO_FORMAT_OPTION'); } }