Exemple #1
0
 public function display($tpl = null)
 {
     $app = JFactory::getApplication();
     $jinput = $app->input;
     $option = $jinput->getCmd('option');
     $uri = JFactory::getURI();
     $model = $this->getModel();
     $filter_sports_type = $app->getUserStateFromRequest($this->get('context') . '.filter_sports_type', 'filter_sports_type', '', 'int');
     $filter_state = $app->getUserStateFromRequest($this->get('context') . '.filter_state', 'filter_state', '', 'word');
     $filter_order = $app->getUserStateFromRequest($this->get('context') . '.filter_order', 'filter_order', 'po.ordering', 'cmd');
     $filter_order_Dir = $app->getUserStateFromRequest($this->get('context') . '.filter_order_Dir', 'filter_order_Dir', '', 'word');
     $search = $app->getUserStateFromRequest($this->get('context') . '.search', 'search', '', 'string');
     $search = JString::strtolower($search);
     $items = $this->get('Data');
     $total = $this->get('Total');
     $pagination = $this->get('Pagination');
     // state filter
     $lists['state'] = JoomleagueHelper::stateOptions($filter_state);
     // table ordering
     $lists['order_Dir'] = $filter_order_Dir;
     $lists['order'] = $filter_order;
     // search filter
     $lists['search'] = $search;
     // build the html options for parent position
     $parent_id[] = JHtml::_('select.option', '', JText::_('COM_JOOMLEAGUE_ADMIN_POSITIONS_IS_P_POSITION'));
     if ($res = $model->getParentsPositions()) {
         foreach ($res as $re) {
             $re->text = JText::_($re->text);
         }
         $parent_id = array_merge($parent_id, $res);
     }
     $lists['parent_id'] = $parent_id;
     unset($parent_id);
     // build the html select list for sportstypes
     $sportstypes[] = JHtml::_('select.option', '0', JText::_('COM_JOOMLEAGUE_ADMIN_POSITIONS_SPORTSTYPE_FILTER'), 'id', 'name');
     $allSportstypes = JoomleagueModelSportsTypes::getSportsTypes();
     $sportstypes = array_merge($sportstypes, $allSportstypes);
     $lists['sportstypes'] = JHtml::_('select.genericList', $sportstypes, 'filter_sports_type', 'class="input-medium" onChange="this.form.submit();"', 'id', 'name', $filter_sports_type);
     unset($sportstypes);
     $this->user = JFactory::getUser();
     $this->config = JFactory::getConfig();
     $this->lists = $lists;
     $this->items = $items;
     $this->pagination = $pagination;
     $this->request_url = $uri->toString();
     $this->addToolbar();
     parent::display($tpl);
 }
 function display($tpl = null)
 {
     $option = JRequest::getCmd('option');
     $mainframe = JFactory::getApplication();
     $uri = JFactory::getURI();
     $model = $this->getModel();
     $filter_sports_type = $mainframe->getUserStateFromRequest($option . '.' . $this->get('identifier') . '.filter_sports_type', 'filter_sports_type', '', 'int');
     $filter_state = $mainframe->getUserStateFromRequest($option . '.' . $this->get('identifier') . '.filter_state', 'filter_state', '', 'word');
     $filter_order = $mainframe->getUserStateFromRequest($option . '.' . $this->get('identifier') . '.filter_order', 'filter_order', 'po.ordering', 'cmd');
     $filter_order_Dir = $mainframe->getUserStateFromRequest($option . '.' . $this->get('identifier') . '.filter_order_Dir', 'filter_order_Dir', '', 'word');
     $search = $mainframe->getUserStateFromRequest($option . '.' . $this->get('identifier') . '.search', 'search', '', 'string');
     $search = JString::strtolower($search);
     $items =& $this->get('Data');
     $total =& $this->get('Total');
     $pagination =& $this->get('Pagination');
     // state filter
     $lists['state'] = JHTML::_('grid.state', $filter_state);
     // table ordering
     $lists['order_Dir'] = $filter_order_Dir;
     $lists['order'] = $filter_order;
     // search filter
     $lists['search'] = $search;
     //build the html options for parent position
     $parent_id[] = JHTML::_('select.option', '', JText::_('COM_JOOMLEAGUE_ADMIN_POSITIONS_IS_P_POSITION'));
     if ($res =& $model->getParentsPositions()) {
         foreach ($res as $re) {
             $re->text = JText::_($re->text);
         }
         $parent_id = array_merge($parent_id, $res);
     }
     $lists['parent_id'] = $parent_id;
     unset($parent_id);
     //build the html select list for sportstypes
     $sportstypes[] = JHTML::_('select.option', '0', JText::_('COM_JOOMLEAGUE_ADMIN_POSITIONS_SPORTSTYPE_FILTER'), 'id', 'name');
     $allSportstypes =& JoomleagueModelSportsTypes::getSportsTypes();
     $sportstypes = array_merge($sportstypes, $allSportstypes);
     $lists['sportstypes'] = JHTML::_('select.genericList', $sportstypes, 'filter_sports_type', 'class="inputbox" onChange="this.form.submit();" style="width:120px"', 'id', 'name', $filter_sports_type);
     unset($sportstypes);
     $this->assignRef('user', JFactory::getUser());
     $this->assignRef('config', JFactory::getConfig());
     $this->assignRef('lists', $lists);
     $this->assignRef('items', $items);
     $this->assignRef('pagination', $pagination);
     $this->assignRef('request_url', $uri->toString());
     $this->addToolbar();
     parent::display($tpl);
 }
Exemple #3
0
 public function display($tpl = null)
 {
     $option = JRequest::getCmd('option');
     $mainframe = JFactory::getApplication();
     $document = JFactory::getDocument();
     $user = JFactory::getUser();
     $uri = JFactory::getURI();
     $filter_sports_type = $mainframe->getUserStateFromRequest($option . '.' . $this->get('identifier') . '.filter_sports_type', 'filter_sports_type', '', 'int');
     $filter_state = $mainframe->getUserStateFromRequest($option . '.' . $this->get('identifier') . '.filter_state', 'filter_state', '', 'word');
     $filter_order = $mainframe->getUserStateFromRequest($option . '.' . $this->get('identifier') . '.filter_order', 'filter_order', 'obj.ordering', 'cmd');
     $filter_order_Dir = $mainframe->getUserStateFromRequest($option . '.' . $this->get('identifier') . '.filter_order_Dir', 'filter_order_Dir', '', 'word');
     $search = $mainframe->getUserStateFromRequest($option . '.' . $this->get('identifier') . '.search', 'search', '', 'string');
     $search = JString::strtolower($search);
     $items = $this->get('Data');
     $total = $this->get('Total');
     $pagination = $this->get('Pagination');
     // state filter
     $lists['state'] = JHtml::_('grid.state', $filter_state);
     // table ordering
     $lists['order_Dir'] = $filter_order_Dir;
     $lists['order'] = $filter_order;
     // search filter
     $lists['search'] = $search;
     //build the html select list for sportstypes
     $sportstypes[] = JHtml::_('select.option', '0', JText::_('COM_JOOMLEAGUE_ADMIN_EVENTS_SPORTSTYPE_FILTER'), 'id', 'name');
     $allSportstypes = JoomleagueModelSportsTypes::getSportsTypes();
     $sportstypes = array_merge($sportstypes, $allSportstypes);
     $lists['sportstypes'] = JHtml::_('select.genericList', $sportstypes, 'filter_sports_type', 'class="inputbox" onChange="this.form.submit();" style="width:120px"', 'id', 'name', $filter_sports_type);
     unset($sportstypes);
     $this->user = $user;
     $this->config = JFactory::getConfig();
     $this->lists = $lists;
     $this->items = $items;
     $this->pagination = $pagination;
     $this->request_url = $uri->toString();
     $this->addToolbar();
     parent::display($tpl);
 }
Exemple #4
0
 public function sportstypesoptions()
 {
     echo json_encode((array) JoomleagueModelSportsTypes::getSportsTypes());
 }
 function _displayMenu($tpl = null)
 {
     $option = JRequest::getCmd('option');
     $mainframe = JFactory::getApplication();
     JHTML::_('behavior.mootools');
     $db = JFactory::getDBO();
     $document = JFactory::getDocument();
     $version = urlencode(JoomleagueHelper::getVersion());
     $document->addScript(JURI::base() . 'components/com_joomleague/assets/js/quickmenu.js?v=' . $version);
     $uri = JFactory::getURI();
     $model = $this->getModel('project');
     $params = JComponentHelper::getParams($option);
     $stid = JRequest::getVar('stid', array(0), '', 'array');
     $sports_type_id = $mainframe->getUserState($option . 'sportstypes', 0);
     if ($stid[0] > 0 || $sports_type_id > 0) {
         if ($stid[0] > 0) {
             $mainframe->setUserState($option . 'sportstypes', $stid[0]);
         }
     } else {
         $defsportstype = $params->get("defsportstype");
         $defsportstype = empty($defsportstype) ? "1" : $params->get("defsportstype");
         $mainframe->setUserState($option . 'sportstypes', $defsportstype);
     }
     $seasonnav = $mainframe->getUserState($option . 'seasonnav');
     $pid = JRequest::getVar('pid', array(0), '', 'array');
     if ($pid[0] > 0) {
         $mainframe->setUserState($option . 'project', $pid[0]);
         $model->setId($pid[0]);
     }
     $project = $this->get('Data');
     $model = $this->getModel();
     $use_seasons = $params->get('cfg_show_seasons_in_project_drop_down', 0);
     //Use seasons in dropdown or not
     //build the html select list for sports-types
     $sports_type_id = $mainframe->getUserState($option . 'sportstypes', 0);
     $project_id = $pid[0];
     if ($sports_type_id > 0) {
         $project_id = $mainframe->getUserState($option . 'project', 0);
     }
     $allSportstypes = JoomleagueModelSportsTypes::getSportsTypes();
     $sportstypes[] = JHTML::_('select.option', '0', JText::_('COM_JOOMLEAGUE_GLOBAL_SELECT_SPORTSTYPE'), 'id', 'name');
     $allSportstypes = array_merge($sportstypes, $allSportstypes);
     $lists['sportstypes'] = JHTML::_('select.genericList', $allSportstypes, 'stid[]', 'class="inputbox" style="width:100%"', 'id', 'name', $sports_type_id);
     if ($mainframe->getUserState($option . 'sportstypes', 0)) {
         // seasons
         $seasons[] = JHTML::_('select.option', '0', JText::_('COM_JOOMLEAGUE_GLOBAL_SELECT_SEASON'), 'id', 'name');
         $seasons = array_merge($seasons, $model->getSeasons());
         $lists['seasons'] = JHTML::_('select.genericList', $seasons, 'seasonnav', 'class="inputbox" style="width:100%"', 'id', 'name', $seasonnav);
         //build the html select list for projects
         $projects[] = JHTML::_('select.option', '0', JText::_('COM_JOOMLEAGUE_GLOBAL_SELECT_PROJECT'), 'id', 'name');
         //check if the season filter is set and select the needed projects
         if (!$use_seasons) {
             if ($res = $model->getProjectsBySportsType($sports_type_id, $seasonnav)) {
                 $projects = array_merge($projects, $res);
             }
         } else {
             if ($res = $model->getSeasonProjects($seasonnav)) {
                 $projects = array_merge($projects, $res);
             }
         }
         $lists['projects'] = JHTML::_('select.genericList', $projects, 'pid[]', 'class="inputbox" style="width:100%"', 'id', 'name', $project_id);
     }
     // if a project is active we create the teams and rounds select lists
     if ($project_id > 0) {
         $team_id = JRequest::getInt("ptid", 0);
         if ($team_id == 0) {
             $team_id = $mainframe->getUserState($option . 'project_team_id');
         }
         $projectteams[] = JHTML::_('select.option', '0', JText::_('COM_JOOMLEAGUE_GLOBAL_SELECT_TEAM'), 'value', 'text');
         if ($res = $model->getProjectteams()) {
             $projectteams = array_merge($projectteams, $res);
         }
         $lDummy = 'class="inputbox" ';
         $lDummy .= 'style="width:100%"';
         $lists['projectteams'] = JHTML::_('select.genericList', $projectteams, 'tid[]', 'class="inputbox" style="width:100%"', 'value', 'text', $team_id);
         $round_id = $mainframe->getUserState($option . 'round_id');
         $projectrounds[] = JHTML::_('select.option', '0', JText::_('COM_JOOMLEAGUE_GLOBAL_SELECT_ROUND'), 'value', 'text');
         $mdlRound = JModel::getInstance("Round", "JoomleagueModel");
         $mdlRound->setId($project->current_round);
         $round = $mdlRound->getData();
         $projectrounds[] = JHTML::_('select.option', $round->id, JText::_('COM_JOOMLEAGUE_GLOBAL_SELECT_CURRENT_ROUND'), 'value', 'text');
         if ($ress = JoomleagueHelper::getRoundsOptions($project_id, 'ASC', true)) {
             foreach ($ress as $res) {
                 $project_roundslist[] = JHTML::_('select.option', $res->value, $res->text);
             }
             $projectrounds = array_merge($projectrounds, $project_roundslist);
         }
         $lists['projectrounds'] = JHTML::_('select.genericList', $projectrounds, 'rid[]', 'class="inputbox" style="width:100%"', 'value', 'text', $round_id);
     }
     $imagePath = 'administrator/components/com_joomleague/assets/images/';
     $tabs = array();
     $pane = new stdClass();
     $pane->title = JText::_('COM_JOOMLEAGUE_D_MENU_GENERAL');
     $pane->name = 'General data';
     $pane->alert = false;
     $tabs[] = $pane;
     $content['General data'] = $link = array();
     $label = array();
     $limage = array();
     $link1 = array();
     $label1 = array();
     $limage1 = array();
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=currentseasons&task=currentseason.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_CURRENT_PROJECTS');
     $limage1[] = JHTML::_('image', $imagePath . 'projects.png', JText::_('COM_JOOMLEAGUE_D_MENU_CURRENT_PROJECTS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=projects&task=project.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_PROJECTS');
     $limage1[] = JHTML::_('image', $imagePath . 'projects.png', JText::_('COM_JOOMLEAGUE_D_MENU_PROJECTS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=sportstypes&task=sportstype.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_SPORTSTYPES');
     $limage1[] = JHTML::_('image', $imagePath . 'sportstypes.png', JText::_('COM_JOOMLEAGUE_D_MENU_SPORTSTYPES'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=leagues&task=league.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_LEAGUES');
     $limage1[] = JHTML::_('image', $imagePath . 'leagues.png', JText::_('COM_JOOMLEAGUE_D_MENU_LEAGUES'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=seasons&task=season.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_SEASONS');
     $limage1[] = JHTML::_('image', $imagePath . 'seasons.png', JText::_('COM_JOOMLEAGUE_D_MENU_SEASONS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=clubs&task=club.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_CLUBS');
     $limage1[] = JHTML::_('image', $imagePath . 'clubs.png', JText::_('COM_JOOMLEAGUE_D_MENU_CLUBS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=teams&task=team.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_TEAMS');
     $limage1[] = JHTML::_('image', $imagePath . 'icon-16-Teams.png', JText::_('COM_JOOMLEAGUE_D_MENU_TEAMS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=persons&task=person.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_PERSONS');
     $limage1[] = JHTML::_('image', $imagePath . 'players.png', JText::_('COM_JOOMLEAGUE_D_MENU_PERSONS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=eventtypes&task=eventtype.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_EVENTS');
     $limage1[] = JHTML::_('image', $imagePath . 'events.png', JText::_('COM_JOOMLEAGUE_D_MENU_EVENTS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=statistics&task=statistic.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_STATISTICS');
     $limage1[] = JHTML::_('image', $imagePath . 'calc16.png', JText::_('COM_JOOMLEAGUE_D_MENU_STATISTICS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=positions&task=position.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_POSITIONS');
     $limage1[] = JHTML::_('image', $imagePath . 'icon-16-Positions.png', JText::_('COM_JOOMLEAGUE_D_MENU_POSITIONS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=playgrounds&task=playground.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_VENUES');
     $limage1[] = JHTML::_('image', $imagePath . 'playground.png', JText::_('COM_JOOMLEAGUE_D_MENU_VENUES'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=jlextcountries&task=jlextcountry.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_COUNTRY');
     $limage1[] = JHTML::_('image', $imagePath . 'countries.png', JText::_('COM_JOOMLEAGUE_D_MENU_COUNTRY'));
     $link[] = $link1;
     $label[] = $label1;
     $limage[] = $limage1;
     if ($project->id) {
         $link2 = array();
         $label2 = array();
         $limage2 = array();
         $project_type = $project->project_type;
         if ($project_type == 0) {
             $pane = new stdClass();
             $pane->title = JText::_('COM_JOOMLEAGUE_P_MENU_PROJECT');
             $pane->name = 'PMenu';
             $pane->alert = false;
             $tabs[] = $pane;
             $link2[] = JRoute::_('index.php?option=com_joomleague&task=project.edit&cid[]=' . $project->id);
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_PSETTINGS');
             $limage2[] = JHTML::_('image', $imagePath . 'projects.png', JText::_('COM_JOOMLEAGUE_P_MENU_PSETTINGS'));
             $link2[] = JRoute::_('index.php?option=com_joomleague&view=templates&task=template.display');
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_FES');
             $limage2[] = JHTML::_('image', $imagePath . 'icon-16-FrontendSettings.png', JText::_('COM_JOOMLEAGUE_P_MENU_FES'));
             if (isset($project->project_type) && $project->project_type == 'DIVISIONS_LEAGUE') {
                 $link2[] = JRoute::_('index.php?option=com_joomleague&view=divisions&task=division.display');
                 $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_DIVISIONS');
                 $limage2[] = JHTML::_('image', $imagePath . 'icon-16-Divisions.png', JText::_('COM_JOOMLEAGUE_P_MENU_DIVISIONS'));
             }
             if (isset($project->project_type) && ($project->project_type == 'TOURNAMENT_MODE' || $project->project_type == 'DIVISIONS_LEAGUE')) {
                 $link2[] = JRoute::_('index.php?option=com_joomleague&view=treetos&task=treeto.display');
                 $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_TREE');
                 $limage2[] = JHTML::_('image', $imagePath . 'icon-16-Tree.png', JText::_('COM_JOOMLEAGUE_P_MENU_TREE'));
             }
             $link2[] = JRoute::_('index.php?option=com_joomleague&view=projectposition&task=projectposition.display');
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_POSITIONS');
             $limage2[] = JHTML::_('image', $imagePath . 'icon-16-Positions.png', JText::_('COM_JOOMLEAGUE_P_MENU_POSITIONS'));
             $link2[] = JRoute::_('index.php?option=com_joomleague&view=projectreferees&task=projectreferee.display');
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_REFEREES');
             $limage2[] = JHTML::_('image', $imagePath . 'icon-16-Referees.png', JText::_('COM_JOOMLEAGUE_P_MENU_REFEREES'));
             $link2[] = JRoute::_('index.php?option=com_joomleague&view=projectteams&task=projectteam.display');
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_TEAMS');
             $limage2[] = JHTML::_('image', $imagePath . 'icon-16-Teams.png', JText::_('COM_JOOMLEAGUE_P_MENU_TEAMS'));
             $link2[] = JRoute::_('index.php?option=com_joomleague&view=rounds&task=round.display');
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_MATCHDAYS');
             $limage2[] = JHTML::_('image', $imagePath . 'icon-16-Matchdays.png', JText::_('COM_JOOMLEAGUE_P_MENU_MATCHDAYS'));
             $link2[] = JRoute::_('index.php?option=com_joomleague&view=jlxmlexports&task=jlxmlexport.display');
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_XML_EXPORT');
             $limage2[] = JHTML::_('image', $imagePath . 'icon-16-XMLExportData.png', JText::_('COM_JOOMLEAGUE_P_MENU_XML_EXPORT'));
         }
         $link[] = $link2;
         $label[] = $label2;
         $limage[] = $limage2;
     }
     $link3 = array();
     $label3 = array();
     $limage3 = array();
     $pane = new stdClass();
     $pane->title = JText::_('COM_JOOMLEAGUE_M_MENU_MAINTENANCE');
     $pane->name = 'MMenu';
     $pane->alert = false;
     $tabs[] = $pane;
     /*
     		$link3[]=JRoute::_('index.php?option=com_joomleague&task=settings.edit');
     		$label3[]=JText::_('COM_JOOMLEAGUE_M_MENU_SETTINGS');
     		$limage3[]=JHTML::_('image',$imagePath.'settings.png',JText::_('COM_JOOMLEAGUE_M_MENU_SETTINGS'));
     */
     $link3[] = JRoute::_('index.php?option=com_joomleague&view=jlxmlimports&task=jlxmlimport.display');
     $label3[] = JText::_('COM_JOOMLEAGUE_M_MENU_XML_IMPORT');
     $limage3[] = JHTML::_('image', $imagePath . 'import.png', JText::_('COM_JOOMLEAGUE_M_MENU_XML_IMPORT'));
     $link3[] = JRoute::_('index.php?option=com_joomleague&view=databasetools&task=databasetool.display');
     $label3[] = JText::_('COM_JOOMLEAGUE_M_MENU_TOOLS');
     $limage3[] = JHTML::_('image', $imagePath . 'repair.gif', JText::_('COM_JOOMLEAGUE_M_MENU_TOOLS'));
     $link3[] = JRoute::_('index.php?option=com_joomleague&view=updates&task=update.display');
     $label3[] = JText::_('COM_JOOMLEAGUE_M_MENU_UPDATES');
     $limage3[] = JHTML::_('image', $imagePath . 'update.png', JText::_('COM_JOOMLEAGUE_M_MENU_UPDATES'));
     $link[] = $link3;
     $label[] = $label3;
     $limage[] = $limage3;
     $link4 = array();
     $label4 = array();
     $limage4 = array();
     $pane = new stdClass();
     $pane->title = JText::_('COM_JOOMLEAGUE_DIDDIPOELER');
     $pane->name = 'MMenuDiddipoeler';
     $pane->alert = false;
     $tabs[] = $pane;
     if (JComponentHelper::getParams('com_joomleague')->get('cfg_be_extension_lmo_import', 0)) {
         $link4[] = JRoute::_('index.php?option=com_joomleague&view=jlextlmoimports&task=jlextlmoimports.display');
         $label4[] = JText::_('COM_JOOMLEAGUE_LMO_IMPORT');
         $limage4[] = JHTML::_('image', $imagePath . 'update.png', JText::_('COM_JOOMLEAGUE_LMO_IMPORT'));
     }
     if (JComponentHelper::getParams('com_joomleague')->get('cfg_be_extension_dbb_import', 0)) {
         $link4[] = JRoute::_('index.php?option=com_joomleague&view=jlextdbbimports&task=jlextdbbimports.display');
         $label4[] = JText::_('COM_JOOMLEAGUE_DBB_IMPORT');
         $limage4[] = JHTML::_('image', $imagePath . 'update.png', JText::_('COM_JOOMLEAGUE_DBB_IMPORT'));
     }
     if (JComponentHelper::getParams('com_joomleague')->get('cfg_be_extension_dfbnet_import', 0)) {
         $link4[] = JRoute::_('index.php?option=com_joomleague&view=jlextdfbnetplayerimport&task=jlextdfbnetplayerimport.display');
         $label4[] = JText::_('COM_JOOMLEAGUE_DFBNET_IMPORT');
         $limage4[] = JHTML::_('image', $imagePath . 'update.png', JText::_('COM_JOOMLEAGUE_DFBNET_IMPORT'));
     }
     $link4[] = JRoute::_('index.php?option=com_joomleague&view=jlextassociations&task=jlextassociation.display');
     $label4[] = JText::_('COM_JOOMLEAGUE_ASSOCIATION');
     $limage4[] = JHTML::_('image', $imagePath . 'update.png', JText::_('COM_JOOMLEAGUE_ASSOCIATION'));
     if (JComponentHelper::getParams('com_joomleague')->get('cfg_be_extension_rosterposition', 0)) {
         $link4[] = JRoute::_('index.php?option=com_joomleague&view=rosterpositions&task=rosterposition.display');
         $label4[] = JText::_('COM_JOOMLEAGUE_ROSTER_POSITION');
         $limage4[] = JHTML::_('image', $imagePath . 'update.png', JText::_('COM_JOOMLEAGUE_ROSTER_POSITION'));
     }
     if (JComponentHelper::getParams('com_joomleague')->get('cfg_be_extension_user_fields', 0)) {
         $link4[] = JRoute::_('index.php?option=com_joomleague&view=jlextuserextrafields&task=jlextuserextrafield.display');
         $label4[] = JText::_('COM_JOOMLEAGUE_USER_FIELDS');
         $limage4[] = JHTML::_('image', $imagePath . 'update.png', JText::_('COM_JOOMLEAGUE_USER_FIELDS'));
     }
     $link[] = $link4;
     $label[] = $label4;
     $limage[] = $limage4;
     if (JComponentHelper::getParams('com_joomleague')->get('cfg_be_extension_ringer_import', 0)) {
         $link6 = array();
         $label6 = array();
         $limage6 = array();
         $pane = new stdClass();
         $pane->title = JText::_('COM_JOOMLEAGUE_DIDDIPOELER_RINGEN');
         $pane->name = 'MMenuDiddipoelerRingen';
         $pane->alert = false;
         $tabs[] = $pane;
         $link6[] = JRoute::_('index.php?option=com_joomleague&view=jlextindividualsportringen&task=jlextindividualsportringen.display');
         $label6[] = JText::_('JL_T_MENU_RINGER_FILE_UPLOAD');
         $limage6[] = JHTML::_('image', $imagePath . 'update.png', JText::_('JL_T_MENU_RINGER_FILE_UPLOAD'));
         $link6[] = JRoute::_('index.php?option=com_joomleague&view=jlextringerpositions&task=jlextringerpositions.display');
         $label6[] = JText::_('JL_T_MENU_RINGER_POSITIONS');
         $limage6[] = JHTML::_('image', $imagePath . 'update.png', JText::_('JL_T_MENU_RINGER_POSITIONS'));
         $link[] = $link6;
         $label[] = $label6;
         $limage[] = $limage6;
     }
     $link5 = array();
     $label5 = array();
     $limage5 = array();
     $pane = new stdClass();
     $pane->title = JText::_('COM_JOOMLEAGUE_MENU_PREDICTION_GAMES');
     $pane->name = 'PREDICTIONGAMES';
     $pane->alert = false;
     $tabs[] = $pane;
     $link5[] = JRoute::_('index.php?option=com_joomleague&view=predictiongames&task=predictiongame.display');
     $label5[] = JText::_('COM_JOOMLEAGUE_MENU_PREDICTIONGAMES');
     $limage5[] = JHTML::_('image', $imagePath . 'icon-16-FrontendSettings.png', JText::_('COM_JOOMLEAGUE_MENU_PREDICTIONGAMES'));
     $link5[] = JRoute::_('index.php?option=com_joomleague&view=predictiongroups&task=predictiongroup.display');
     $label5[] = JText::_('COM_JOOMLEAGUE_MENU_PREDICTIONGROUPS');
     $limage5[] = JHTML::_('image', $imagePath . 'icon-16-FrontendSettings.png', JText::_('COM_JOOMLEAGUE_MENU_PREDICTIONGROUPS'));
     $link5[] = JRoute::_('index.php?option=com_joomleague&view=predictionmembers&task=predictionmember.display');
     $label5[] = JText::_('COM_JOOMLEAGUE_MENU_PREDICTIONMEMBERS');
     $limage5[] = JHTML::_('image', $imagePath . 'icon-16-FrontendSettings.png', JText::_('COM_JOOMLEAGUE_MENU_PREDICTIONMEMBERS'));
     $link5[] = JRoute::_('index.php?option=com_joomleague&view=predictiontemplates&task=predictiontemplate.display');
     $label5[] = JText::_('COM_JOOMLEAGUE_MENU_PREDICTIONTEMPLATES');
     $limage5[] = JHTML::_('image', $imagePath . 'icon-16-FrontendSettings.png', JText::_('COM_JOOMLEAGUE_MENU_PREDICTIONTEMPLATES'));
     $link[] = $link5;
     $label[] = $label5;
     $limage[] = $limage5;
     // active pane selector
     if ($project->id) {
         switch (JRequest::getVar('view')) {
             case 'projects':
             case 'leagues':
             case 'seasons':
             case 'sportstypes':
             case 'clubs':
             case 'teams':
             case 'persons':
             case 'eventtypes':
             case 'statistics':
             case 'positions':
             case 'playgrounds':
                 $active = 0;
                 break;
             case 'settings':
             case 'updates':
             case 'jlxmlimports':
             case 'databasetools':
                 $active = 2;
                 break;
             case 'jlextlmoimport':
                 $active = 3;
                 break;
             case 'predictiongames':
             case 'predictionmembers':
             case 'predictiontemplates':
             case 'predictiongroups':
                 $active = 4;
                 break;
                 break;
             default:
                 $active = JRequest::getInt("active", 1);
         }
     } else {
         switch (JRequest::getVar('view')) {
             case 'projects':
             case 'leagues':
             case 'seasons':
             case 'sportstypes':
             case 'clubs':
             case 'teams':
             case 'persons':
             case 'eventtypes':
             case 'statistics':
             case 'positions':
             case 'playgrounds':
                 $active = 0;
                 break;
             case 'settings':
             case 'updates':
             case 'jlxmlimports':
             case 'databasetools':
                 $active = 1;
                 break;
             case 'jlextlmoimport':
                 $active = 2;
                 break;
             case 'predictiongames':
             case 'predictionmembers':
             case 'predictiontemplates':
             case 'predictiongroups':
                 $active = 3;
                 break;
             default:
                 $active = JRequest::getInt("active", 0);
         }
     }
     $mdlJoomleague = JModel::getInstance('Joomleague', 'JoomleagueModel');
     $versions = $mdlJoomleague->getVersion();
     //if ($versions) {$version=$versions[0]->version;} else {$version='';}
     $this->assignRef('version', $version);
     $this->assignRef('link', $link);
     $this->assignRef('tabs', $tabs);
     $this->assignRef('label', $label);
     $this->assignRef('lists', $lists);
     $this->assignRef('active', $active);
     $this->assignRef('limage', $limage);
     $this->assignRef('project', $project);
     $this->assignRef('sports_type_id', $sports_type_id);
     $this->assignRef('management', $management);
     parent::display('admin');
 }
Exemple #6
0
 function _displayMenu($tpl = null)
 {
     $option = $this->input->getCmd('option');
     $app = JFactory::getApplication();
     JHtml::_('behavior.framework');
     $db = JFactory::getDbo();
     $document = JFactory::getDocument();
     $version = urlencode(JoomleagueHelper::getVersion());
     $document->addScript(JUri::base() . 'components/com_joomleague/assets/js/quickmenu.js?v=' . $version);
     $uri = JFactory::getURI();
     $model = $this->getModel('project');
     $params = JComponentHelper::getParams($option);
     // catch variables
     $pid = JRequest::getVar('pid', array(0), '', 'array');
     $stid = JRequest::getVar('stid', array(0), '', 'array');
     // Project variable request + Sporttype variable request = ''
     if ($pid[0] > 0 && $stid[0] == '') {
         $model->setId($pid[0]);
         $project = $this->get('Data');
         $sports_type_id = $project->sports_type_id;
     } else {
         // defaulting to state
         $sports_type_id = $app->getUserState($option . 'sportstypes', 0);
     }
     // Sporttype variable request + sporttypeid
     if ($stid[0] > 0 || $sports_type_id > 0) {
         if ($stid[0] > 0) {
             $app->setUserState($option . 'sportstypes', $stid[0]);
         }
         if ($sports_type_id > 0) {
             $app->setUserState($option . 'sportstypes', $sports_type_id);
         }
     } else {
         $defsportstype = $params->get("defsportstype");
         $defsportstype = empty($defsportstype) ? "1" : $params->get("defsportstype");
         $app->setUserState($option . 'sportstypes', $defsportstype);
     }
     $seasonnav = $app->getUserState($option . 'seasonnav');
     $pid = JRequest::getVar('pid', array(0), '', 'array');
     if ($pid[0] > 0) {
         $app->setUserState($option . 'project', $pid[0]);
         $model->setId($pid[0]);
     }
     $project = $this->get('Data');
     $model = $this->getModel();
     $use_seasons = $params->get('cfg_show_seasons_in_project_drop_down', 0);
     //Use seasons in dropdown or not
     //build the html select list for sports-types
     $sports_type_id = $app->getUserState($option . 'sportstypes', 0);
     $project_id = $pid[0];
     if ($sports_type_id > 0) {
         $project_id = $app->getUserState($option . 'project', 0);
     }
     $allSportstypes = JoomleagueModelSportsTypes::getSportsTypes();
     $sportstypes[] = JHtml::_('select.option', '0', JText::_('COM_JOOMLEAGUE_GLOBAL_SELECT_SPORTSTYPE'), 'id', 'name');
     $allSportstypes = array_merge($sportstypes, $allSportstypes);
     $lists['sportstypes'] = JHtml::_('select.genericList', $allSportstypes, 'stid[]', 'class="inputbox" style="width:100%"', 'id', 'name', $sports_type_id);
     if ($app->getUserState($option . 'sportstypes', 0)) {
         // seasons
         $seasons[] = JHtml::_('select.option', '0', JText::_('COM_JOOMLEAGUE_GLOBAL_SELECT_SEASON'), 'id', 'name');
         $seasons = array_merge($seasons, $model->getSeasons());
         $lists['seasons'] = JHtml::_('select.genericList', $seasons, 'seasonnav', 'class="inputbox" style="width:100%"', 'id', 'name', $seasonnav);
         //build the html select list for projects
         $projects[] = JHtml::_('select.option', '0', JText::_('COM_JOOMLEAGUE_GLOBAL_SELECT_PROJECT'), 'id', 'name');
         //check if the season filter is set and select the needed projects
         if (!$use_seasons) {
             if ($res = $model->getProjectsBySportsType($sports_type_id, $seasonnav)) {
                 $projects = array_merge($projects, $res);
             }
         } else {
             if ($res = $model->getSeasonProjects($seasonnav)) {
                 $projects = array_merge($projects, $res);
             }
         }
         $lists['projects'] = JHtml::_('select.genericList', $projects, 'pid[]', 'class="inputbox" style="width:100%"', 'id', 'name', $project_id);
     }
     // if a project is active we create the teams and rounds select lists
     if ($project_id > 0) {
         $team_id = JRequest::getInt("ptid", 0);
         if ($team_id == 0) {
             $team_id = $app->getUserState($option . 'project_team_id');
         }
         $projectteams[] = JHtml::_('select.option', '0', JText::_('COM_JOOMLEAGUE_GLOBAL_SELECT_TEAM'), 'value', 'text');
         if ($res = $model->getProjectteams()) {
             $projectteams = array_merge($projectteams, $res);
         }
         $lDummy = 'class="inputbox" ';
         $lDummy .= 'style="width:100%"';
         $lists['projectteams'] = JHtml::_('select.genericList', $projectteams, 'tid[]', 'class="inputbox" style="width:100%"', 'value', 'text', $team_id);
         $round_id = $app->getUserState($option . 'round_id');
         $projectrounds[] = JHtml::_('select.option', '0', JText::_('COM_JOOMLEAGUE_GLOBAL_SELECT_ROUND'), 'value', 'text');
         $mdlRound = JModelLegacy::getInstance("Round", "JoomleagueModel");
         $mdlRound->setId($project->current_round);
         $round = $mdlRound->getData();
         $projectrounds[] = JHtml::_('select.option', $round->id, JText::_('COM_JOOMLEAGUE_GLOBAL_SELECT_CURRENT_ROUND'), 'value', 'text');
         if ($ress = JoomleagueHelper::getRoundsOptions($project_id, 'ASC', true)) {
             foreach ($ress as $res) {
                 $project_roundslist[] = JHtml::_('select.option', $res->value, $res->text);
             }
             $projectrounds = array_merge($projectrounds, $project_roundslist);
         }
         $lists['projectrounds'] = JHtml::_('select.genericList', $projectrounds, 'rid[]', 'class="inputbox" style="width:100%"', 'value', 'text', $round_id);
     }
     $imagePath = 'administrator/components/com_joomleague/assets/images/';
     $tabs = array();
     $pane = new stdClass();
     $pane->title = JText::_('COM_JOOMLEAGUE_D_MENU_GENERAL');
     $pane->name = 'General data';
     $pane->alert = false;
     $tabs[] = $pane;
     $content['General data'] = $link = array();
     $label = array();
     $limage = array();
     $link1 = array();
     $label1 = array();
     $limage1 = array();
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=projects&task=project.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_PROJECTS');
     $limage1[] = JHtml::_('image', $imagePath . 'projects.png', JText::_('COM_JOOMLEAGUE_D_MENU_PROJECTS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=sportstypes&task=sportstype.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_SPORTSTYPES');
     $limage1[] = JHtml::_('image', $imagePath . 'sportstypes.png', JText::_('COM_JOOMLEAGUE_D_MENU_SPORTSTYPES'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=leagues&task=league.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_LEAGUES');
     $limage1[] = JHtml::_('image', $imagePath . 'leagues.png', JText::_('COM_JOOMLEAGUE_D_MENU_LEAGUES'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=seasons&task=season.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_SEASONS');
     $limage1[] = JHtml::_('image', $imagePath . 'seasons.png', JText::_('COM_JOOMLEAGUE_D_MENU_SEASONS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=clubs&task=club.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_CLUBS');
     $limage1[] = JHtml::_('image', $imagePath . 'clubs.png', JText::_('COM_JOOMLEAGUE_D_MENU_CLUBS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=teams&task=team.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_TEAMS');
     $limage1[] = JHtml::_('image', $imagePath . 'icon-16-Teams.png', JText::_('COM_JOOMLEAGUE_D_MENU_TEAMS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=persons&task=person.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_PERSONS');
     $limage1[] = JHtml::_('image', $imagePath . 'players.png', JText::_('COM_JOOMLEAGUE_D_MENU_PERSONS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=eventtypes&task=eventtype.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_EVENTS');
     $limage1[] = JHtml::_('image', $imagePath . 'events.png', JText::_('COM_JOOMLEAGUE_D_MENU_EVENTS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=statistics&task=statistic.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_STATISTICS');
     $limage1[] = JHtml::_('image', $imagePath . 'calc16.png', JText::_('COM_JOOMLEAGUE_D_MENU_STATISTICS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=positions&task=position.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_POSITIONS');
     $limage1[] = JHtml::_('image', $imagePath . 'icon-16-Positions.png', JText::_('COM_JOOMLEAGUE_D_MENU_POSITIONS'));
     $link1[] = JRoute::_('index.php?option=com_joomleague&view=playgrounds&task=playground.display');
     $label1[] = JText::_('COM_JOOMLEAGUE_D_MENU_VENUES');
     $limage1[] = JHtml::_('image', $imagePath . 'playground.png', JText::_('COM_JOOMLEAGUE_D_MENU_VENUES'));
     $link[] = $link1;
     $label[] = $label1;
     $limage[] = $limage1;
     if ($project->id) {
         $link2 = array();
         $label2 = array();
         $limage2 = array();
         $project_type = $project->project_type;
         if ($project_type == 0) {
             $pane = new stdClass();
             $pane->title = JText::_('COM_JOOMLEAGUE_P_MENU_PROJECT');
             $pane->name = 'PMenu';
             $pane->alert = false;
             $tabs[] = $pane;
             $link2[] = JRoute::_('index.php?option=com_joomleague&task=project.edit&cid[]=' . $project->id);
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_PSETTINGS');
             $limage2[] = JHtml::_('image', $imagePath . 'projects.png', JText::_('COM_JOOMLEAGUE_P_MENU_PSETTINGS'));
             $link2[] = JRoute::_('index.php?option=com_joomleague&view=templates&task=template.display');
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_FES');
             $limage2[] = JHtml::_('image', $imagePath . 'icon-16-FrontendSettings.png', JText::_('COM_JOOMLEAGUE_P_MENU_FES'));
             if (isset($project->project_type) && $project->project_type == 'DIVISIONS_LEAGUE') {
                 $link2[] = JRoute::_('index.php?option=com_joomleague&view=divisions&task=division.display');
                 $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_DIVISIONS');
                 $limage2[] = JHtml::_('image', $imagePath . 'icon-16-Divisions.png', JText::_('COM_JOOMLEAGUE_P_MENU_DIVISIONS'));
             }
             if (isset($project->project_type) && ($project->project_type == 'TOURNAMENT_MODE' || $project->project_type == 'DIVISIONS_LEAGUE')) {
                 $link2[] = JRoute::_('index.php?option=com_joomleague&view=treetos&task=treeto.display');
                 $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_TREE');
                 $limage2[] = JHtml::_('image', $imagePath . 'icon-16-Tree.png', JText::_('COM_JOOMLEAGUE_P_MENU_TREE'));
             }
             $link2[] = JRoute::_('index.php?option=com_joomleague&view=projectposition&task=projectposition.display');
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_POSITIONS');
             $limage2[] = JHtml::_('image', $imagePath . 'icon-16-Positions.png', JText::_('COM_JOOMLEAGUE_P_MENU_POSITIONS'));
             $link2[] = JRoute::_('index.php?option=com_joomleague&view=projectreferees&task=projectreferee.display');
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_REFEREES');
             $limage2[] = JHtml::_('image', $imagePath . 'icon-16-Referees.png', JText::_('COM_JOOMLEAGUE_P_MENU_REFEREES'));
             $link2[] = JRoute::_('index.php?option=com_joomleague&view=projectteams&task=projectteam.display');
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_TEAMS');
             $limage2[] = JHtml::_('image', $imagePath . 'icon-16-Teams.png', JText::_('COM_JOOMLEAGUE_P_MENU_TEAMS'));
             $link2[] = JRoute::_('index.php?option=com_joomleague&view=rounds&task=round.display');
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_MATCHDAYS');
             $limage2[] = JHtml::_('image', $imagePath . 'icon-16-Matchdays.png', JText::_('COM_JOOMLEAGUE_P_MENU_MATCHDAYS'));
             $link2[] = JRoute::_('index.php?option=com_joomleague&view=jlxmlexports&task=jlxmlexport.display');
             $label2[] = JText::_('COM_JOOMLEAGUE_P_MENU_XML_EXPORT');
             $limage2[] = JHtml::_('image', $imagePath . 'icon-16-XMLExportData.png', JText::_('COM_JOOMLEAGUE_P_MENU_XML_EXPORT'));
         }
         $link[] = $link2;
         $label[] = $label2;
         $limage[] = $limage2;
     }
     $link3 = array();
     $label3 = array();
     $limage3 = array();
     $pane = new stdClass();
     $pane->title = JText::_('COM_JOOMLEAGUE_M_MENU_MAINTENANCE');
     $pane->name = 'MMenu';
     $pane->alert = false;
     $tabs[] = $pane;
     $link3[] = JRoute::_('index.php?option=com_joomleague&task=settings.edit');
     $label3[] = JText::_('COM_JOOMLEAGUE_M_MENU_SETTINGS');
     $limage3[] = JHtml::_('image', $imagePath . 'settings.png', JText::_('COM_JOOMLEAGUE_M_MENU_SETTINGS'));
     $link3[] = JRoute::_('index.php?option=com_joomleague&view=jlxmlimports&task=jlxmlimport.display');
     $label3[] = JText::_('COM_JOOMLEAGUE_M_MENU_XML_IMPORT');
     $limage3[] = JHtml::_('image', $imagePath . 'import.png', JText::_('COM_JOOMLEAGUE_M_MENU_XML_IMPORT'));
     $link3[] = JRoute::_('index.php?option=com_joomleague&view=databasetools&task=databasetool.display');
     $label3[] = JText::_('COM_JOOMLEAGUE_M_MENU_TOOLS');
     $limage3[] = JHtml::_('image', $imagePath . 'repair.gif', JText::_('COM_JOOMLEAGUE_M_MENU_TOOLS'));
     $link3[] = JRoute::_('index.php?option=com_joomleague&view=updates&task=update.display');
     $label3[] = JText::_('COM_JOOMLEAGUE_M_MENU_UPDATES');
     $limage3[] = JHtml::_('image', $imagePath . 'update.png', JText::_('COM_JOOMLEAGUE_M_MENU_UPDATES'));
     if (JFactory::getUser()->authorise('core.manage')) {
         $link3[] = JRoute::_('index.php?option=com_joomleague&view=tools&task=tools.display');
         $label3[] = JText::_('Tools');
         $limage3[] = JHtml::_('image', $imagePath . 'update.png', JText::_('Tools2'));
     }
     $link[] = $link3;
     $label[] = $label3;
     $limage[] = $limage3;
     // active pane selector
     if ($project->id) {
         switch ($this->input->getCmd('view')) {
             case 'projects':
             case 'leagues':
             case 'seasons':
             case 'sportstypes':
             case 'clubs':
             case 'teams':
             case 'persons':
             case 'eventtypes':
             case 'statistics':
             case 'positions':
             case 'playgrounds':
                 $active = 0;
                 break;
             case 'settings':
             case 'updates':
             case 'jlxmlimports':
             case 'databasetools':
             case 'tools':
                 $active = 2;
                 break;
                 break;
             default:
                 $active = $this->input->getInt("active", 1);
         }
     } else {
         switch ($this->input->getCmd('view')) {
             case 'projects':
             case 'leagues':
             case 'seasons':
             case 'sportstypes':
             case 'clubs':
             case 'teams':
             case 'persons':
             case 'eventtypes':
             case 'statistics':
             case 'positions':
             case 'playgrounds':
                 $active = 0;
                 break;
             case 'settings':
             case 'updates':
             case 'jlxmlimports':
             case 'databasetools':
             case 'tools':
                 $active = 1;
                 break;
             default:
                 $active = $this->input->getInt("active", 0);
         }
     }
     $mdlJoomleague = JModelLegacy::getInstance('Joomleague', 'JoomleagueModel');
     $versions = $mdlJoomleague->getVersion();
     if ($versions) {
         $version = $versions[0]->version;
     } else {
         $version = '';
     }
     $this->version = $version;
     $this->link = $link;
     $this->tabs = $tabs;
     $this->label = $label;
     $this->lists = $lists;
     $this->active = $active;
     $this->limage = $limage;
     $this->project = $project;
     $this->sports_type_id = $sports_type_id;
     /* $this->management = $management; */
     parent::display('admin');
 }
 public function sportstypesoptions()
 {
     echo json_encode((array) JoomleagueModelSportsTypes::getSportsTypes());
     JFactory::getApplication()->close();
 }