/** * function_description * * @return return_description */ public static function navigation() { $user = JFactory::getUser(); $juser = new JUser($user->id); $uri = JFactory::getApplication()->input->get('layout'); $navi = ''; $navi .= '<div class="gps-navi">'; $navi .= '<div class="navi-part"><a href="' . JRoute::_("index.php?option=com_htraininglogs") . '">' . JText::_('COM_HTRAININGLOGS_OVERVIEW') . '</a></div>'; $navi .= '<div class="navi-part"><a href="' . JRoute::_("index.php?option=com_htraininglogs&view=cats&layout=default") . '">' . JText::_('COM_HTRAININGLOGS_CATS') . '</a></div>'; $navi .= '<div class="navi-part"><a href="' . JRoute::_("index.php?option=com_htraininglogs&view=files&layout=list") . '">' . JText::_('COM_HTRAININGLOGS_TRACKS') . '</a></div>'; $cfg = HTraininglogsHelper::getConfig(); if ($user->get('id')) { // Erscheint nur, wenn User kein Gast if (HTraininglogsHelper::userHasFrontendRights()) { $navi .= '<div class="navi-part"><a href="' . JRoute::_("index.php?option=com_htraininglogs&view=files&layout=form") . '">' . JText::_('COM_HTRAININGLOGS_ADD_FILE') . '</a></div>'; } // Erscheint bei jedem Registrierten $navi .= '<div class="navi-part"><a href="' . JRoute::_("index.php?option=com_htraininglogs&view=files&layout=user") . '">' . JText::_('COM_HTRAININGLOGS_MY_FILES') . '</a></div>'; if ($uri != null and $uri == 'file') { $gpsfile = new JtgModelFiles(); $track = JFactory::getApplication()->input->get('id'); $track = $gpsfile->getFile($track); if ($track !== null and $user->get('id') == $track->uid) { // User can delete or, update its own tracks $navi .= '<div class="navi-part"><a href="' . JRoute::_("index.php?option=com_htraininglogs&view=files&layout=form&id=" . JFactory::getApplication()->input->get('id')) . '">' . JText::_('COM_HTRAININGLOGS_UPDATE_GPS_FILE') . '</a></div>'; $navi .= '<div class="navi-part"><a href="' . JRoute::_("index.php?option=com_htraininglogs&controller=files&task=delete&id=" . JFactory::getApplication()->input->get('id')) . '">' . JText::_('COM_HTRAININGLOGS_DELETE_FILE') . '</a></div>'; } } } $navi .= '<div class="no-float"></div>'; $navi .= '</div>'; return $navi; }