static function GetTimeInfoList($trackitems, $params, $Type) { switch ($Type) { case 'add': /* * Time info for Add Track */ //Check for user name if ($trackitems->add_user != '') { $AddUserName = '******' . JText::_('PLG_PLAYJOOM_BY_USER') . ' ' . $trackitems->add_user; } else { $AddUserName = null; } /* * *********DISTANCE******************** */ if ($params->get('viewtype_for_addtrack_time', 3) == 2 && $trackitems->add_datetime != '' && $trackitems->add_datetime != '0000-00-00 00:00:00') { $Display = '<li>' . JText::_('PLG_PLAYJOOM_ADD_TRACK') . ' ' . plgTracktimeinfoHelper::AgeOfTrack(substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "add_value"), 8, 2), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "add_value"), 5, 2), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "add_value"), 0, 4), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "add_value"), 11, 8)) . ' ' . JText::_('TCE_PLG_DISTANCE_AGO') . $AddUserName . '</li>'; } elseif ($params->get('viewtype_for_addtrack_time', 3) == 3 && $trackitems->add_datetime != '' && $trackitems->add_datetime != '0000-00-00 00:00:00') { $Display = '<li>' . JText::_('PLG_PLAYJOOM_ADD_TRACK') . ' ' . plgTracktimeinfoHelper::AgeOfTrack(substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "add_value"), 8, 2), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "add_value"), 5, 2), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "add_value"), 0, 4), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "add_value"), 11, 8)) . ' ' . JText::_('TCE_PLG_DISTANCE_AGO') . ' ' . JText::_('PLG_PLAYJOOM_AT') . ' ' . plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "add") . $AddUserName . '</li>'; } elseif ($params->get('viewtype_for_addtrack_time', 3) == 1 && $trackitems->add_datetime != '' && $trackitems->add_datetime != '0000-00-00 00:00:00') { $Display = '<li>' . JText::_('PLG_PLAYJOOM_ADD_TRACK') . ' ' . JText::_('PLG_PLAYJOOM_AT') . ' ' . plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "add") . '</li>'; } else { $Display = null; } break; case 'mod': /* * Time info for Mod Track */ //Check for user name if ($trackitems->mod_user != '') { $ModUserName = '******' . JText::_('PLG_PLAYJOOM_BY_USER') . ' ' . $trackitems->mod_user; } else { $ModUserName = null; } /* * *********DISTANCE******************** */ if ($params->get('viewtype_for_modtrack_time', 0) == 2 && $trackitems->mod_datetime != '' && $trackitems->mod_datetime != '0000-00-00 00:00:00') { $Display = '<li>' . JText::_('PLG_PLAYJOOM_MOD_TRACK') . ' ' . plgTracktimeinfoHelper::AgeOfTrack(substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "mod_value"), 8, 2), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "mod_value"), 5, 2), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "mod_value"), 0, 4), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "mod_value"), 11, 8)) . ' ' . JText::_('TCE_PLG_DISTANCE_AGO') . $ModUserName . '</li>'; } elseif ($params->get('viewtype_for_modtrack_time', 0) == 3 && $trackitems->add_datetime != '' && $trackitems->add_datetime != '0000-00-00 00:00:00') { $Display = '<li>' . JText::_('PLG_PLAYJOOM_MOD_TRACK') . ' ' . plgTracktimeinfoHelper::AgeOfTrack(substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "mod_value"), 8, 2), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "mod_value"), 5, 2), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "mod_value"), 0, 4), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "mod_value"), 11, 8)) . ' ' . JText::_('TCE_PLG_DISTANCE_AGO') . ' ' . JText::_('PLG_PLAYJOOM_AT') . ' ' . plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "mod") . $ModUserName . '</li>'; } elseif ($params->get('viewtype_for_modtrack_time', 0) == 1 && $trackitems->mod_datetime != '' && $trackitems->mod_datetime != '0000-00-00 00:00:00') { $Display = '<li>' . JText::_('PLG_PLAYJOOM_MOD_TRACK') . ' ' . JText::_('PLG_PLAYJOOM_AT') . ' ' . plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "mod") . '</li>'; } else { $Display = null; } break; case 'access': /* * Time info for Access Track */ /* * *********DISTANCE******************** */ if ($params->get('viewtype_for_access_time', 2) == 2 && $trackitems->access_datetime != '' && $trackitems->access_datetime != '0000-00-00 00:00:00') { $Display = '<li>' . JText::_('PLG_PLAYJOOM_ACCESS_TRACK') . ' ' . plgTracktimeinfoHelper::AgeOfTrack(substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "access_value"), 8, 2), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "access_value"), 5, 2), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "access_value"), 0, 4), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "access_value"), 11, 8)) . ' ' . JText::_('TCE_PLG_DISTANCE_AGO') . '</li>'; } elseif ($params->get('viewtype_for_access_time', 2) == 3 && $trackitems->access_datetime != '' && $trackitems->access_datetime != '0000-00-00 00:00:00') { $Display = '<li>' . JText::_('PLG_PLAYJOOM_ACCESS_TRACK') . ' ' . plgTracktimeinfoHelper::AgeOfTrack(substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "access_value"), 8, 2), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "access_value"), 5, 2), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "access_value"), 0, 4), substr(plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "access_value"), 11, 8)) . ' ' . JText::_('TCE_PLG_DISTANCE_AGO') . ' ' . JText::_('PLG_PLAYJOOM_AT') . ' ' . plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "access") . '</li>'; } elseif ($params->get('viewtype_for_access_time', 2) == 1 && $trackitems->access_datetime != '' && $trackitems->access_datetime != '0000-00-00 00:00:00') { $Display = '<li>' . JText::_('PLG_PLAYJOOM_ACCESS_TRACK') . ' ' . JText::_('PLG_PLAYJOOM_AT') . ' ' . plgTracktimeinfoHelper::ConformDateFormat($trackitems, $params, "access") . '</li>'; } else { $Display = null; } break; } return $Display; }