Exemplo n.º 1
0
 function _getData()
 {
     // turnier
     $query = 'SELECT name, teil, typ, tiebr1, tiebr2, tiebr3' . ' FROM #__clm_turniere' . ' WHERE id = ' . $this->param['id'];
     $this->_db->setQuery($query);
     $this->turnier = $this->_db->loadObject();
     // players
     $query = 'SELECT *' . ' FROM #__clm_turniere_tlnr' . $this->_sqlWhere();
     $this->playersTotal = $this->_getListCount($query);
     $query .= $this->_sqlOrder() . ' LIMIT ' . $this->limitstart . ', ' . $this->limit;
     $this->_db->setQuery($query);
     $this->turPlayers = $this->_db->loadObjectList();
     // Flag, ob gestartet
     $tournament = new CLMTournament($this->param['id'], TRUE);
     $tournament->checkTournamentStarted();
     $this->turnier->started = $tournament->started;
     // wenn nicht gestartet, check, ob Startnummern okay
     if (!$tournament->started and !$tournament->checkCorrectSnr()) {
         JError::raiseWarning(500, JText::_('PLEASE_CORRECT_SNR'));
     }
 }
Exemplo n.º 2
0
 function _getData()
 {
     // turnier
     $query = 'SELECT name, teil, typ, tiebr1, tiebr2, tiebr3, tl, params' . ' FROM #__clm_turniere' . ' WHERE id = ' . $this->param['id'];
     $this->_db->setQuery($query);
     $this->turnier = $this->_db->loadObject();
     // players
     $query = 'SELECT a.*, rt.name as koRoundName ' . ' FROM #__clm_turniere_tlnr as a' . ' LEFT JOIN #__clm_turniere_rnd_termine AS rt ON rt.turnier = a.turnier AND rt.nr = a.koRound ' . $this->_sqlWhere();
     $this->playersTotal = $this->_getListCount($query);
     if ($this->limit > 0) {
         $query .= $this->_sqlOrder() . ' LIMIT ' . $this->limitstart . ', ' . $this->limit;
     }
     $this->_db->setQuery($query);
     $this->turPlayers = $this->_db->loadObjectList();
     // Flag, ob gestartet
     $tournament = new CLMTournament($this->param['id'], true);
     $tournament->checkTournamentStarted();
     $this->turnier->started = $tournament->started;
     // wenn nicht gestartet, check, ob Startnummern okay
     if (!$tournament->started and !$tournament->checkCorrectSnr()) {
         JError::raiseWarning(500, JText::_('PLEASE_CORRECT_SNR'));
     }
 }
Exemplo n.º 3
0
 function _setRankingDo()
 {
     // Check for request forgeries
     JRequest::checkToken() or die('Invalid Token');
     $clmAccess = clm_core::$access;
     if ($clmAccess->access('BE_tournament_edit_detail') === false) {
         //if (clm_core::$access->getType() != 'admin' AND clm_core::$access->getType() != 'tl') {
         JError::raiseWarning(500, JText::_('TOURNAMENT_NO_ACCESS'));
         return false;
     }
     $tournament = new CLMTournament($this->id, true);
     $tournament->checkTournamentStarted();
     if (!$tournament->started) {
         JError::raiseWarning(500, JText::_('RANKING_NOT_POSSIBLE') . ": " . JText::_('NO_RESULTS_ENTERED'));
         return false;
     } elseif ($tournament->data->typ == 3) {
         JError::raiseWarning(500, JText::_('RANKING_NOT_POSSIBLE') . ": " . JText::_('MODUS_TYP_3'));
         return false;
     }
     $tournament->calculateRanking();
     $tournament->setRankingPositions();
     $stringMessage = JText::_('SET_RANKING_DONE');
     // Log schreiben
     $clmLog = new CLMLog();
     $clmLog->aktion = $stringMessage;
     $clmLog->params = array('sid' => $tournament->data->sid, 'tid' => $this->id);
     $clmLog->write();
     $app = JFactory::getApplication();
     $app->enqueueMessage($stringMessage);
     return true;
 }
Exemplo n.º 4
0
 function _setRankingDo()
 {
     // Check for request forgeries
     JRequest::checkToken() or die('Invalid Token');
     if (CLM_usertype != 'admin' and CLM_usertype != 'tl') {
         JError::raiseWarning(500, JText::_('TOURNAMENT_NO_ACCESS'));
         return FALSE;
     }
     $tournament = new CLMTournament($this->id, TRUE);
     $tournament->checkTournamentStarted();
     if (!$tournament->started) {
         JError::raiseWarning(500, JText::_('RANKING_NOT_POSSIBLE') . ": " . JText::_('NO_RESULTS_ENTERED'));
         return FALSE;
     } elseif ($tournament->data->typ == 3) {
         JError::raiseWarning(500, JText::_('RANKING_NOT_POSSIBLE') . ": " . JText::_('MODUS_TYP_3'));
         return FALSE;
     }
     $tournament->calculateRanking();
     $tournament->setRankingPositions();
     $stringMessage = JText::_('SET_RANKING_DONE');
     // Log schreiben
     $clmLog = new CLMLog();
     $clmLog->aktion = $stringMessage;
     $clmLog->params = array('sid' => $tournament->data->sid, 'tid' => $this->id);
     $clmLog->write();
     $app =& JFactory::getApplication();
     $app->enqueueMessage($stringMessage);
     return TRUE;
 }