Exemple #1
0
 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 . '&section=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 
    }