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')); } }
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')); } }
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; }
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; }