function display() { global $mainframe, $option; $section = JRequest::getVar('section'); $db =& JFactory::getDBO(); $filter_vid = $mainframe->getUserStateFromRequest("{$option}.filter_vid", 'filter_vid', 0, 'var'); $filter_mgl = $mainframe->getUserStateFromRequest("{$option}.filter_mgl", 'filter_mgl', 0, 'int'); $filter_sort = $mainframe->getUserStateFromRequest("{$option}.filter_sort", 'filter_sort', 0, 'string'); // Wenn Verein und Spieler gewählt wurden dann Daten für Anzeige laden if ($filter_vid != "0" and $filter_mgl != "0") { $sql = 'SELECT * FROM #__clm_dwz_spieler as a' . ' LEFT JOIN #__clm_saison AS s ON s.id = a.sid' . " WHERE s.archiv = 0" . " AND ZPS ='{$filter_vid}'" . " AND Mgl_Nr =" . $filter_mgl; $db->setQuery($sql); $spieler = $db->loadObjectList(); } // Wenn Verein gewählt wurden dann Daten für Anzeige laden if ($filter_vid != "0") { $sql = 'SELECT * FROM #__clm_dwz_spieler as a' . ' LEFT JOIN #__clm_saison AS s ON s.id = a.sid' . " WHERE s.archiv = 0" . " AND ZPS ='{$filter_vid}'"; if ($filter_sort != "0") { $sql = $sql . " ORDER BY " . $filter_sort; } else { $sql = $sql . " ORDER BY Spielername ASC "; } $db->setQuery($sql); $verein = $db->loadObjectList(); } // Filter // Saison $sql = 'SELECT id, name FROM #__clm_saison WHERE archiv =0'; $db->setQuery($sql); $lists['saison'] = $db->loadObjectList(); // Saisonfilter $sql = 'SELECT id, name FROM #__clm_saison WHERE archiv =0'; $db->setQuery($sql); $saisonlist[] = JHTML::_('select.option', '0', JText::_('DWZ_SAISON'), 'id', 'name'); $saisonlist = array_merge($saisonlist, $db->loadObjectList()); $lists['sid'] = JHTML::_('select.genericlist', $saisonlist, 'filter_sid', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'id', 'name', intval($filter_sid)); // Vereinefilter laden require_once JPATH_COMPONENT . DS . 'controllers' . DS . 'filter_vereine.php'; $vlist = CLMFilterVerein::vereine_filter(0); $lists['vid'] = JHTML::_('select.genericlist', $vlist, 'filter_vid', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'zps', 'name', $filter_vid); // Spielerfilter if ($filter_zps != "0") { $sql = 'SELECT Mgl_Nr, Spielername FROM #__clm_dwz_spieler as a' . ' LEFT JOIN #__clm_saison AS s ON s.id = a.sid' . " WHERE s.archiv = 0 " . " AND ZPS ='{$filter_vid}'" . " ORDER BY Spielername ASC"; $db->setQuery($sql); $mlist[] = JHTML::_('select.option', '0', JText::_('DWZ_SPIELER'), 'Mgl_Nr', 'Spielername'); $mlist = array_merge($mlist, $db->loadObjectList()); $lists['mgl'] = JHTML::_('select.genericlist', $mlist, 'filter_mgl', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'Mgl_Nr', 'Spielername', $filter_mgl); } require_once JPATH_COMPONENT . DS . 'views' . DS . 'dwz.php'; CLMViewDWZ::DWZ($spieler, $verein, $lists, $pageNav, $option); }
function display($cachable = false, $urlparams = array()) { $mainframe = JFactory::getApplication(); $option = JRequest::getCmd('option'); $section = JRequest::getVar('section'); $db = JFactory::getDBO(); //CLM parameter auslesen $config = clm_core::$db->config(); $countryversion = $config->countryversion; $filter_vid = $mainframe->getUserStateFromRequest("{$option}.filter_vid", 'filter_vid', 0, 'var'); $filder_vid_to = "0"; $filter_vid_from = $mainframe->getUserStateFromRequest("{$option}.filter_vid_from", 'filter_vid_from', 0, 'var'); $filter_sort = $mainframe->getUserStateFromRequest("{$option}.filter_sort", 'filter_sort', 0, 'string'); if ($countryversion == "de") { $filter_mgl = $mainframe->getUserStateFromRequest("{$option}.filter_mgl", 'filter_mgl', 0, 'int'); // Wenn Verein und Spieler gewählt wurden dann Daten für Anzeige laden if ($filter_vid != "0" and $filter_mgl != "0") { $sql = 'SELECT * FROM #__clm_dwz_spieler as a' . ' LEFT JOIN #__clm_saison AS s ON s.id = a.sid' . " WHERE s.archiv = 0" . " AND ZPS ='{$filter_vid}'" . " AND Mgl_Nr =" . $filter_mgl; $db->setQuery($sql); $spieler = $db->loadObjectList(); } else { $spieler = array(); } } else { $filter_PKZ = $mainframe->getUserStateFromRequest("{$option}.filter_PKZ", 'filter_PKZ', 0, 'string'); // Wenn Verein und Spieler gewählt wurden dann Daten für Anzeige laden if ($filter_vid != "0" and $filter_PKZ != "") { $sql = 'SELECT * FROM #__clm_dwz_spieler as a' . ' LEFT JOIN #__clm_saison AS s ON s.id = a.sid' . " WHERE s.archiv = 0" . " AND ZPS ='{$filter_vid}'" . " AND PKZ =" . $filter_PKZ; $db->setQuery($sql); $spieler = $db->loadObjectList(); } else { $spieler = array(); } } // Wenn Verein gewählt wurden dann Daten für Anzeige laden if ($filter_vid != "0") { $sql = 'SELECT * FROM #__clm_dwz_spieler as a' . ' LEFT JOIN #__clm_saison AS s ON s.id = a.sid' . " WHERE s.archiv = 0" . " AND ZPS ='{$filter_vid}'"; if ($filter_sort != "0") { $sql = $sql . " ORDER BY " . $filter_sort; } else { $sql = $sql . " ORDER BY Spielername ASC "; } $db->setQuery($sql); $verein = $db->loadObjectList(); } // Wenn FROM-Verein gewählt wurden dann Daten für Anzeige laden if ($filter_vid_from != "0") { $sql = 'SELECT * FROM #__clm_dwz_spieler as a' . ' LEFT JOIN #__clm_saison AS s ON s.id = a.sid' . " WHERE s.archiv = 0" . " AND ZPS ='{$filter_vid_from}'"; if ($filter_sort != "0") { $sql = $sql . " ORDER BY " . $filter_sort; } else { $sql = $sql . " ORDER BY Spielername ASC "; } $db->setQuery($sql); $verein_from = $db->loadObjectList(); } // Saison $sql = 'SELECT id, name FROM #__clm_saison WHERE published = 1 AND archiv = 0'; $db->setQuery($sql); $lists['saison'] = $db->loadObjectList(); // Vereinefilter laden $vlist = CLMFilterVerein::vereine_filter(0); $lists['vid'] = JHTML::_('select.genericlist', $vlist, 'filter_vid', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'zps', 'name', $filter_vid); $lists['vid_to'] = JHTML::_('select.genericlist', $vlist, 'filter_vid_to', 'class="inputbox" size="1" ', 'zps', 'name', $filter_vid_to); $lists['vid_from'] = JHTML::_('select.genericlist', $vlist, 'filter_vid_from', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'zps', 'name', $filter_vid_from); // Spielerfilter //if ($filter_zps !="0" ) { if ($filter_vid != "0") { if ($countryversion == "de") { $sql = 'SELECT Mgl_Nr, Spielername FROM #__clm_dwz_spieler as a' . ' LEFT JOIN #__clm_saison AS s ON s.id = a.sid' . " WHERE s.archiv = 0 " . " AND ZPS ='{$filter_vid}'" . " ORDER BY Spielername ASC"; $db->setQuery($sql); $mlist[] = JHTML::_('select.option', '0', JText::_('DWZ_SPIELER'), 'Mgl_Nr', 'Spielername'); $mlist = array_merge($mlist, $db->loadObjectList()); $lists['mgl'] = JHTML::_('select.genericlist', $mlist, 'filter_mgl', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'Mgl_Nr', 'Spielername', $filter_mgl); } else { $sql = 'SELECT PKZ, Spielername FROM #__clm_dwz_spieler as a' . ' LEFT JOIN #__clm_saison AS s ON s.id = a.sid' . " WHERE s.archiv = 0 " . " AND ZPS ='{$filter_vid}'" . " ORDER BY Spielername ASC"; $db->setQuery($sql); $mlist[] = JHTML::_('select.option', '0', JText::_('DWZ_SPIELER'), 'PKZ', 'Spielername'); $mlist = array_merge($mlist, $db->loadObjectList()); $lists['PKZ'] = JHTML::_('select.genericlist', $mlist, 'filter_PKZ', 'class="inputbox" size="1" onchange="document.adminForm.submit();"', 'PKZ', 'Spielername', $filter_PKZ); } } if (!isset($verein)) { $verein = array(); } if (!isset($verein_from)) { $verein_from = array(); } require_once JPATH_COMPONENT . DS . 'views' . DS . 'dwz.php'; CLMViewDWZ::DWZ($spieler, $verein, $verein_from, $lists, '', $option); }