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);
 }
Exemple #2
0
 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);
 }