Exemplo n.º 1
0
 /**
  * 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;
 }