function edit() { $mainframe = JFactory::getApplication(); $db = JFactory::getDBO(); $user = JFactory::getUser(); $task = JRequest::getVar('task'); $cid = JRequest::getVar('cid', array(0), '', 'array'); $option = JRequest::getCmd('option'); $section = JRequest::getVar('section'); $liga = JRequest::getVar('liga'); JArrayHelper::toInteger($cid, array(0)); // Rundendaten ermitteln $query = " SELECT a.nr,a.sid,a.datum,l.teil,l.id, l.stamm, l.name, l.runden, l.rang " . " FROM #__clm_runden_termine as a " . " LEFT JOIN #__clm_liga AS l ON ( l.id = a.liga ) " . " WHERE a.id = " . $cid[0]; $db->setQuery($query); $rnd = $db->loadObjectList(); // illegaler Einbruchversuch über URL ! // evtl. mitschneiden !?! $saison = JTable::getInstance('saisons', 'TableCLM'); $saison->load($rnd[0]->sid); if ($saison->archiv == "1") { // AND clm_core::$access->getType() !== 'admin') { JError::raiseWarning(500, JText::_('CHECK_RUNDEN')); $mainframe->redirect('index.php?option=' . $option . '§ion=info', $msg); } // aktuellen Durchgang bestimmen um Runde zu bestimmen (notwendig für Doppelrunden) if ($rnd[0]->nr > $rnd[0]->runden) { $dg = 2; $runde = $rnd[0]->nr - $rnd[0]->runden; } else { $dg = 1; $runde = $rnd[0]->nr; } // Daten der Paarungen ermitteln $query = " SELECT a.paar,a.brett,a.spieler,a.gegner,a.ergebnis,a.kampflos, m.name as man_heim, m.zps as hzps, d.Spielername as hname, "; if ($rnd[0]->rang == "0") { $query = $query . ' s.snr as hnr , s.mnr as rmnr'; } else { $query = $query . ' s.Rang as hnr,s.man_nr as rmnr '; } $query = $query . " FROM #__clm_rnd_spl as a " . " LEFT JOIN #__clm_mannschaften AS m ON ( m.tln_nr = a.tln_nr AND m.liga = a.lid) " . " LEFT JOIN #__clm_dwz_spieler AS d ON ( d.Mgl_Nr = a.spieler AND d.ZPS = m.zps AND d.sid = a.sid) "; if ($rnd[0]->rang == "0") { $query = $query . " LEFT JOIN #__clm_meldeliste_spieler AS s ON ( s.mnr = m.man_nr AND s.zps = a.zps AND s.mgl_nr = a.spieler AND s.sid = a.sid AND s.lid = a.lid) "; } else { $query = $query . " LEFT JOIN #__clm_rangliste_spieler AS s ON ( s.ZPS = a.zps AND s.Mgl_Nr = a.spieler AND s.sid = a.sid) "; } $query = $query . " WHERE a.runde =" . $runde . " AND a.lid =" . $rnd[0]->id . " AND a.sid = " . $rnd[0]->sid . " AND a.dg = " . $dg . " ORDER BY a.paar ASC, a.heim DESC , a.brett ASC "; $db->setQuery($query); $dat = $db->loadObjectList(); require_once JPATH_COMPONENT . DS . 'views' . DS . 'check.php'; CLMViewCheck::check($row, $dat, $rnd, $liga, $dg, $runde); }
function check(&$row, $dat, $rnd, $liga, $dg, $runde) { CLMViewCheck::setCheckToolbar(); JRequest::setVar('hidemainmenu', 1); JFilterOutput::objectHTMLSafe($row, ENT_QUOTES, 'extrainfo'); ?> <form action="index.php" method="post" name="adminForm"> <h1> <?php echo $rnd[0]->name . ',' . JTEXT::_('CHECK_ROUND') . $rnd[0]->nr . ',' . JTEXT::_('CHECK_DATE') . ' ' . JHTML::_('date', $rnd[0]->datum, JText::_('%d. %B %Y')); ?> </h1> <?php echo JTEXT::_('CHECK_COMMENT'); ?> <div class="col width-50"> <fieldset class="adminform"> <legend><?php echo JText::_('CHECK_LEGEND_DOUBLE') . " - " . JTEXT::_('CHECK_DATE') . ' ' . JHTML::_('date', $rnd[0]->datum, JText::_('%d. %B %Y')); ?> </legend> <?php // Heimmannschaften , Gastmannschaften auswerten $spieler = 0; $z = 0; // Paarungsweise laden for ($x = 0; $x < count($dat); $x++) { // Bretter laden $check_spl = CLMControllerCheck::check_d_spl($dat[$z]->hzps, $dat[$z]->spieler, $runde, $dg, $rnd); if ($check_spl > 1) { echo JTEXT::_('CHECK_PAAR_1') . $dat[$z]->hname . JTEXT::_('CHECK_PAAR_2') . $dat[$z]->paar . JTEXT::_('CHECK_PAAR_3') . $dat[$z]->brett; echo JTEXT::_('CHECK_PAAR_4') . $check_spl . JTEXT::_('CHECK_PAAR_5'); $liga = CLMControllerCheck::show_d_spl($dat[$z]->hzps, $dat[$z]->spieler, $runde, $dg, $rnd); foreach ($liga as $liga) { echo JTEXT::_('CHECK_PAAR_6'); ?> <font color="#FF0000"><?php echo $liga->name; ?> </font><?php echo JTEXT::_('CHECK_PAAR_7') . $liga->paar . JTEXT::_('CHECK_PAAR_8') . $liga->brett; ?> <br> <?php } $spieler++; } $z++; } if ($spieler < 1) { echo JTEXT::_('CHECK_PAAR_9'); } ?> </fieldset> </div> <div class="col width-50"> <fieldset class="adminform"> <legend><?php echo JText::_('CHECK_ROUND_1') . $runde . JText::_('CHECK_ROUND_2') . $dg; ?> </legend> <?php // Heimmannschaften , Gastmannschaften auswerten $spieler = 0; $z = 0; // Paarungsweise laden for ($x = 0; $x < count($dat); $x++) { // Bretter laden $check_spl = CLMControllerCheck::check_r_spl($dat[$z]->hzps, $dat[$z]->spieler, $runde, $dg, $rnd); if ($check_spl > 1) { echo JTEXT::_('CHECK_PAAR_1') . $dat[$z]->hname . JTEXT::_('CHECK_PAAR_2') . $dat[$z]->paar . JTEXT::_('CHECK_PAAR_3') . $dat[$z]->brett; echo JTEXT::_('CHECK_PAAR_4') . $check_spl . JTEXT::_('CHECK_PAAR_5'); $liga = CLMControllerCheck::show_r_spl($dat[$z]->hzps, $dat[$z]->spieler, $runde, $dg, $rnd); foreach ($liga as $liga) { echo JTEXT::_('CHECK_PAAR_6'); ?> <font color="#FF0000"><?php echo $liga->name; ?> </font><?php echo JTEXT::_('CHECK_PAAR_7') . $liga->paar . JTEXT::_('CHECK_PAAR_8') . $liga->brett; ?> <br> <?php } $spieler++; } $z++; } if ($spieler < 1) { echo JTEXT::_('CHECK_PAAR_9'); } ?> </fieldset> </div> <div class="col width-50"> <fieldset class="adminform"> <legend><?php echo JText::_('CHECK_AUF_1'); ?> </legend> <?php // Heimmannschaften , Gastmannschaften auswerten $spieler = 0; $z = 0; // Paarungsweise laden for ($x = 0; $x < $rnd[0]->teil; $x++) { // Bretter laden for ($y = 0; $y < $rnd[0]->stamm - 1; $y++) { if ($dat[$z]->hnr + 1000 * $dat[$z]->rmnr >= $dat[$z + 1]->hnr + 1000 * $dat[$z + 1]->rmnr and $dat[$z + 1]->brett > 1) { echo "<br><b>" . $dat[$z + 1]->hname . "</b>, " . $dat[$z + 1]->man_heim . JTEXT::_('CHECK_PAAR_7') . $dat[$z + 1]->paar . JTEXT::_('CHECK_PAAR_8') . $dat[$z + 1]->brett . JTEXT::_('CHECK_AUF_2'); $spieler++; } $z++; } } if ($spieler < 1) { echo JTEXT::_('CHECK_PAAR_9'); } ?> </fieldset> </div> <div class="clr"></div> <input type="hidden" name="section" value="runden" /> <input type="hidden" name="option" value="com_clm" /> <input type="hidden" name="task" value="" /> <?php echo JHTML::_('form.token'); ?> </form> <?php }