sportsmanager 2.0 changes merge result

This commit is contained in:
Paul Fleischanderl
2025-02-28 17:13:35 +01:00
parent 5a25f6d398
commit fbdcfacb21
12 changed files with 3214 additions and 6516 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
### WebStorm/IntelliJ ### ### WebStorm/IntelliJ ###
/.idea /.idea
.DS_Store
# Dependency directories # Dependency directories
/node_modules /node_modules
File diff suppressed because it is too large Load Diff
@@ -2,14 +2,19 @@
/* /*
* Sports Manager API Extension * Sports Manager API Extension
*/ */
defined('_JEXEC') or die(); defined("_JEXEC") or die();
$secret = JFactory::$config['secret']; //$secret = JFactory::$config['secret'];
function abortWithError($error) { $secret = \Joomla\CMS\Factory::getConfig();
$secret = $secret->get("secret");
function abortWithError($error)
{
if (isJson()) { if (isJson()) {
header('content-type: application/json'); header("content-type: application/json");
die(json_encode(['error' => $error])); die(json_encode(["error" => $error]));
} else { } else {
die($error); die($error);
} }
@@ -7,18 +7,51 @@
defined('_JEXEC') or die(); defined('_JEXEC') or die();
jimport('joomla.application.component.controller'); jimport('joomla.application.component.controller');
use Joomla\CMS\Factory;
use Joomla\CMS\MVC\Controller\BaseController;
/** /**
* Auto Component Controller * @package SportsManager.Site
* @subpackage com_sportsmanager
*
* @copyright Copyright (C) 2020 John Smith. All rights reserved.
* @license GNU General Public License version 3; see LICENSE
*/ */
class SportsManagerController extends JControllerLegacy
{ /**
function display() * Class DisplayController
{ * @since 2.0.0
// Setzt einen Standard view * The DisplayController class handles the display of views in the application.
if ( ! JRequest::getCmd( 'view' ) ) { * It extends the BaseController class.
JRequest::setVar('view', 'categories' ); */
} class DisplayController extends BaseController {
parent::display();
/**
* Displays the view for the given URL parameters.
*
* @param bool $cachable Whether the view can be cached or not. Default is false.
* @param array $urlparams The URL parameters to be passed to the view. Default is an empty array.
* @param array $safeurlparams An associative array of 'safe' URL parameters and their variable types.
*
* @return void
* @throws Exception
* @since 2.0.0
*/
public function display($cachable = false, $urlparams = array(), $safeurlparams = null) {
$document = Factory::getDocument();
$viewName = $this->input->getCmd('view', 'default');
$viewFormat = $document->getType();
$view = $this->getView($viewName, $viewFormat);
$view->document = $document;
$app = JFactory::getApplication();
$input = $app->input;
$layout = $input->get('layout', '', 'STRING');
//var_dump($layout);
$view->display($layout);
} }
} }
File diff suppressed because it is too large Load Diff
@@ -308,9 +308,9 @@ class MathParser
$this->StringLiteralsAllowed = $value; $this->StringLiteralsAllowed = $value;
if($value==true){ if($value==true){
if($this->StrConcatOperator=='&'){ if($this->StrConcatOperator=='&'){
$this->AndOp = new Mathparser_ParserFunction('&', mp_and_str_, 2); $this->AndOp = new Mathparser_ParserFunction('&', 'mp_and_str_', 2);
}else if ($this->StrConcatOperator=='+'){ }else if ($this->StrConcatOperator=='+'){
$this->AddOp = new Mathparser_ParserFunction('+', mp_add_str_, 2); $this->AddOp = new Mathparser_ParserFunction('+', 'mp_add_str_', 2);
}else{ }else{
throw new Exception('Invalid string concat operator: '.$this->StrConcatOperator); throw new Exception('Invalid string concat operator: '.$this->StrConcatOperator);
} }
@@ -339,18 +339,18 @@ class MathParser
$this->StrConcatOperator=$value; $this->StrConcatOperator=$value;
if($value=='&'){ if($value=='&'){
if($this->StringLiteralsAllowed){ if($this->StringLiteralsAllowed){
$this->AndOp = new Mathparser_ParserFunction('&', mp_and_str_, 2); $this->AndOp = new Mathparser_ParserFunction('&', 'mp_and_str_', 2);
$this->AddOp = self::$add__; $this->AddOp = self::$add__;
}else{ }else{
$this->AddOp = new Mathparser_ParserFunction('+', mp_add_str_, 2); $this->AddOp = new Mathparser_ParserFunction('+', 'mp_add_str_', 2);
$this->AndOp = self::$and__; $this->AndOp = self::$and__;
} }
}else if ($value=='+'){ }else if ($value=='+'){
if($this->StringLiteralsAllowed){ if($this->StringLiteralsAllowed){
$this->AddOp = new Mathparser_ParserFunction('+', mp_add_str_, 2); $this->AddOp = new Mathparser_ParserFunction('+', 'mp_add_str_', 2);
$this->AndOp = self::$and__; $this->AndOp = self::$and__;
}else{ }else{
$this->AndOp = new Mathparser_ParserFunction('&', mp_and_str_, 2); $this->AndOp = new Mathparser_ParserFunction('&', 'mp_and_str_', 2);
$this->AddOp = self::$add__; $this->AddOp = self::$add__;
} }
}else{ }else{
@@ -404,26 +404,26 @@ class MathParser
$this->createDefaultVars(); $this->createDefaultVars();
if(!isset(self::$add__)){ if(!isset(self::$add__)){
self::$add__ = new Mathparser_ParserFunction('+', mp_add_, 2); self::$add__ = new Mathparser_ParserFunction('+', 'mp_add_', 2);
self::$subtract__ = new Mathparser_ParserFunction('-', mp_subtract_, 2); self::$subtract__ = new Mathparser_ParserFunction('-', 'mp_subtract_', 2);
self::$mult__ = new Mathparser_ParserFunction('*', mp_mult_, 2); self::$mult__ = new Mathparser_ParserFunction('*', 'mp_mult_', 2);
self::$div__ = new Mathparser_ParserFunction('/', mp_div_, 2); self::$div__ = new Mathparser_ParserFunction('/', 'mp_div_', 2);
self::$power__ = new Mathparser_ParserFunction('/', mp_power_, 2); self::$power__ = new Mathparser_ParserFunction('/', 'mp_power_', 2);
self::$mod__ = new Mathparser_ParserFunction('/', mp_mod_, 2); self::$mod__ = new Mathparser_ParserFunction('/', 'mp_mod_', 2);
self::$notequals__ = new Mathparser_ParserFunction('!=', mp_notequals_, 2); self::$notequals__ = new Mathparser_ParserFunction('!=', 'mp_notequals_', 2);
self::$equals__ = new Mathparser_ParserFunction('=', mp_equals_, 2); self::$equals__ = new Mathparser_ParserFunction('=', 'mp_equals_', 2);
self::$lt__ = new Mathparser_ParserFunction('<', mp_ltequals_, 2); self::$lt__ = new Mathparser_ParserFunction('<', 'mp_ltequals_', 2);
self::$gt__ = new Mathparser_ParserFunction('>', mp_gtequals_, 2); self::$gt__ = new Mathparser_ParserFunction('>', 'mp_gtequals_', 2);
self::$ltequals__ = new Mathparser_ParserFunction('<=', mp_ltequals_, 2); self::$ltequals__ = new Mathparser_ParserFunction('<=', 'mp_ltequals_', 2);
self::$gtequals__ = new Mathparser_ParserFunction('>=', mp_gtequals_, 2); self::$gtequals__ = new Mathparser_ParserFunction('>=', 'mp_gtequals_', 2);
self::$unaryadd__ = new Mathparser_ParserFunction('+', mp_unaryadd_, 1); self::$unaryadd__ = new Mathparser_ParserFunction('+', 'mp_unaryadd_', 1);
self::$negate__ = new Mathparser_ParserFunction('-', mp_negate_, 1); self::$negate__ = new Mathparser_ParserFunction('-', 'mp_negate_', 1);
self::$not__ = new Mathparser_ParserFunction('!', mp_not_, 1); self::$not__ = new Mathparser_ParserFunction('!', 'mp_not_', 1);
self::$and__ = new Mathparser_ParserFunction('&', mp_and_, 2); self::$and__ = new Mathparser_ParserFunction('&', 'mp_and_', 2);
self::$or__ = new Mathparser_ParserFunction('|', mp_or_, 2); self::$or__ = new Mathparser_ParserFunction('|', 'mp_or_', 2);
} }
$this->AddOp = self::$add__; $this->AddOp = self::$add__;
@@ -442,7 +442,7 @@ class MathParser
* may contain placeholder parameters using %s. * may contain placeholder parameters using %s.
* @return array * @return array
*/ */
public function &getTranslationStrings() public static function &getTranslationStrings()
{ {
if(!isset(self::$translator)) if(!isset(self::$translator))
{ {
@@ -640,7 +640,7 @@ class MathParser
throw new Mathparser_ParserException($this->getMessage2("BrcktMis", $formula, $brackets), substr($formula, $brackets), $formula); throw new Mathparser_ParserException($this->getMessage2("BrcktMis", $formula, $brackets), substr($formula, $brackets), $formula);
} }
else else
if($brackets==len) if($brackets=='len')
{ {
throw new Mathparser_ParserException($this->getMessage1("MisBrckt", $formula), $formula, $formula); throw new Mathparser_ParserException($this->getMessage1("MisBrckt", $formula), $formula, $formula);
} }
@@ -876,45 +876,45 @@ class MathParser
*/ */
public function createDefaultFuncs() public function createDefaultFuncs()
{ {
$this->createFunc("SQR", mp_square_, 1); $this->createFunc("SQR", 'mp_square_', 1);
$this->createFunc("SIN", sin, 1); $this->createFunc("SIN", 'sin', 1);
$this->createFunc("COS", cos, 1); $this->createFunc("COS", 'cos', 1);
$this->createFunc("ATAN", atan, 1); $this->createFunc("ATAN", 'atan', 1);
$this->createFunc("SINH", sinh, 1); $this->createFunc("SINH", 'sinh', 1);
$this->createFunc("COSH", cosh, 1); $this->createFunc("COSH", 'cosh', 1);
$this->createFunc("COTAN", mp_cotan_, 1); $this->createFunc("COTAN", 'mp_cotan_', 1);
$this->createFunc("TAN", tan, 1); $this->createFunc("TAN", 'tan', 1);
$this->createFunc("EXP", exp, 1); $this->createFunc("EXP", 'exp', 1);
$this->createFunc("LN", log, 1); $this->createFunc("LN", 'log', 1);
$this->createFunc("LOG", log10, 1); $this->createFunc("LOG", 'log10', 1);
$this->createFunc("SQRT", sqrt, 1); $this->createFunc("SQRT", 'sqrt', 1);
$this->createFunc("ABS", abs, 1); $this->createFunc("ABS", 'abs', 1);
$this->createFunc("SIGN", mp_sign_, 1); $this->createFunc("SIGN", 'mp_sign_', 1);
$this->createFunc("TRUNC", mp_trunc_, 1); $this->createFunc("TRUNC", 'mp_trunc_', 1);
$this->createFunc("CEIL", ceil, 1); $this->createFunc("CEIL", 'ceil', 1);
$this->createFunc("FLOOR", floor, 1); $this->createFunc("FLOOR", 'floor', 1);
$this->createFunc("RND", mp_rand_, 0); $this->createFunc("RND", 'mp_rand_', 0);
$this->createFunc("VAL", mp_float_, 1); $this->createFunc("VAL", 'mp_float_', 1);
$this->createFunc("POW", pow, 2); $this->createFunc("POW", 'pow', 2);
$this->createFunc("LOGN", mp_logn_, 2); $this->createFunc("LOGN", 'mp_logn_', 2);
$this->createFunc("MIN", mp_min_, -1); $this->createFunc("MIN", 'mp_min_', -1);
$this->createFunc("MAX", mp_max_, -1); $this->createFunc("MAX", 'mp_max_', -1);
$this->createFunc("MOD", modulo, 2); $this->createFunc("MOD", 'modulo', 2);
$this->createFunc("IF", if_, 3); $this->createFunc("IF", 'if_', 3);
$this->createFunc("STRLEN", strlen, 1); $this->createFunc("STRLEN", 'strlen', 1);
$this->createFunc("STR", strval,1); $this->createFunc("STR", 'strval',1);
$this->createFunc("SUBSTR", substr,3); $this->createFunc("SUBSTR", 'substr',3);
$this->createFunc("CONCAT", mp_concat_,-1); $this->createFunc("CONCAT", 'mp_concat_',-1);
$this->createFunc("TRIM", trim,1); $this->createFunc("TRIM", 'trim',1);
$this->createFunc("RTRIM", rtrim,1); $this->createFunc("RTRIM", 'rtrim',1);
$this->createFunc("LTRIM", ltrim,1); $this->createFunc("LTRIM", 'ltrim',1);
$this->createFunc("CHR", chr,1); $this->createFunc("CHR", 'chr',1);
$this->createFunc("NUM", mp_num_,1); $this->createFunc("NUM", 'mp_num_',1);
$this->createFunc("SUM", sum_, -1); $this->createFunc("SUM", 'sum_', -1);
} }
@@ -1247,7 +1247,7 @@ class MathParser
$len = strlen($name); $len = strlen($name);
for ($i=0; $i<$len; $i++) for ($i=0; $i<$len; $i++)
{ {
if(!$this->isValidChar($i, $name[i])) if(!$this->isValidChar($i, $name[$i]))
{ {
return false; return false;
} }
@@ -5,7 +5,7 @@
// kein direkter Zugriff // kein direkter Zugriff
defined('_JEXEC') or die('Restricted access'); defined('_JEXEC') or die('Restricted access');
define("SPORTS_MANAGER_VERSION", "1.7.1"); define("SPORTS_MANAGER_VERSION", "2.0.0");
//ini_set('display_errors', '1'); //ini_set('display_errors', '1');
@@ -1062,7 +1062,11 @@ function redirectSportsManagerURL($weitereParameter = NULL, $nachricht = '') {
$weitereParameter .= "&rsession_id=" . urlencode($redirect_session_id); $weitereParameter .= "&rsession_id=" . urlencode($redirect_session_id);
} }
$app = &JFactory::getApplication(); $app = &JFactory::getApplication();
$app->redirect(SportsManagerURL($weitereParameter), $nachricht); if($nachricht != '') {
$app->enqueueMessage($nachricht);
}
$app->redirect(SportsManagerURL($weitereParameter), 200);
exit;
return; return;
} }
@@ -4841,12 +4845,6 @@ function teamSpielplanXML() {
} }
$vorschlagendes_team_id = $rows[0]->berechtigt_team_id; $vorschlagendes_team_id = $rows[0]->berechtigt_team_id;
$query = "LOCK TABLES #__sportsmanager_begegnung_historie WRITE, #__sportsmanager_veranstaltung READ, #__sportsmanager_begegnung READ, #__sportsmanager_verschieberegel READ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
abortWithError($db->stderr(true));
}
// Veranstaltung ermitteln // Veranstaltung ermitteln
$query = "SELECT #__sportsmanager_veranstaltung.*," $query = "SELECT #__sportsmanager_veranstaltung.*,"
. "\n #__sportsmanager_verschieberegel.verschieberegel_id," . "\n #__sportsmanager_verschieberegel.verschieberegel_id,"
@@ -4896,11 +4894,6 @@ function teamSpielplanXML() {
$verlegen_aktionen = $db->loadObjectList(); $verlegen_aktionen = $db->loadObjectList();
if (!$begegnung->verschieberegel_erfuellt && (count($verlegen_aktionen) == 0 || $verlegen_aktionen[0]->aktion == 1 || $verlegen_aktionen[0]->aktion == 5 || $verlegen_aktionen[0]->aktion == 10)) { if (!$begegnung->verschieberegel_erfuellt && (count($verlegen_aktionen) == 0 || $verlegen_aktionen[0]->aktion == 1 || $verlegen_aktionen[0]->aktion == 5 || $verlegen_aktionen[0]->aktion == 10)) {
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
abortWithError($db->stderr(true));
}
keinZugriff(); keinZugriff();
} }
@@ -4945,12 +4938,6 @@ function teamSpielplanXML() {
} }
} }
} }
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
abortWithError($db->stderr(true));
}
// Benachrichtigung schreiben // Benachrichtigung schreiben
// Heimteam ermitteln // Heimteam ermitteln
$query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->heim_team_id"; $query = "SELECT * FROM #__sportsmanager_team WHERE team_id = $begegnung->heim_team_id";
@@ -5162,35 +5149,6 @@ function teamSpielplanXML() {
function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaenderter_teamspiel_modus_id = 0) { function teamstatistikAktualisieren($geaenderte_veranstaltung_id = 0, $geaenderter_teamspiel_modus_id = 0) {
$db = & getDatabase(); $db = & getDatabase();
$query = "LOCK TABLES #__sportsmanager_veranstaltung READ, #__sportsmanager_team AS t1 READ,"
. "#__sportsmanager_begegnung AS ttb1 READ, "
. "#__sportsmanager_begegnung AS ttb2 READ, "
. "#__sportsmanager_begegnung AS ttb3 READ, "
. "#__sportsmanager_begegnung AS ttb4 READ, "
. "#__sportsmanager_begegnung AS ttb5 READ, "
. "#__sportsmanager_begegnung AS ttb6 READ, "
. "#__sportsmanager_begegnung AS ttb7 READ, "
. "#__sportsmanager_begegnung AS ttb8 READ, "
. "#__sportsmanager_begegnung AS ttb9 READ, "
. "#__sportsmanager_begegnung AS ttb10 READ, "
. "#__sportsmanager_begegnung AS ttb11 READ, "
. "#__sportsmanager_unbestaetigtes_ergebnis AS ttu1 READ, "
. "#__sportsmanager_unbestaetigtes_ergebnis AS ttu2 READ, "
. "#__sportsmanager_unbestaetigtes_ergebnis AS ttu3 READ, "
. "#__sportsmanager_unbestaetigtes_ergebnis AS ttu4 READ, "
. "#__sportsmanager_unbestaetigtes_ergebnis AS ttu5 READ, "
. "#__sportsmanager_unbestaetigtes_ergebnis AS ttu6 READ, "
. "#__sportsmanager_unbestaetigtes_ergebnis AS ttu7 READ, "
. "#__sportsmanager_unbestaetigtes_ergebnis AS ttu8 READ, "
. "#__sportsmanager_unbestaetigtes_ergebnis AS ttu9 READ, "
. "#__sportsmanager_unbestaetigtes_ergebnis AS ttu10 READ, "
. "#__sportsmanager_unbestaetigtes_ergebnis AS ttu11 READ, "
. "#__sportsmanager_team WRITE;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "SELECT * FROM #__sportsmanager_veranstaltung"; $query = "SELECT * FROM #__sportsmanager_veranstaltung";
if ($geaenderte_veranstaltung_id != 0) if ($geaenderte_veranstaltung_id != 0)
$query .= "\n WHERE veranstaltung_id = $geaenderte_veranstaltung_id"; $query .= "\n WHERE veranstaltung_id = $geaenderte_veranstaltung_id";
@@ -5450,22 +5408,11 @@ function teamSpielplanXML() {
} }
} }
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
} }
function ranglisteAktualisieren($geaenderte_rangliste_id = 0, $geaenderte_turnierdisziplin_id = 0, $geaenderte_spieler_id = 0, $berechnungen_auswerten = FALSE) { function ranglisteAktualisieren($geaenderte_rangliste_id = 0, $geaenderte_turnierdisziplin_id = 0, $geaenderte_spieler_id = 0, $berechnungen_auswerten = FALSE) {
$db = & getDatabase(); $db = & getDatabase();
$query = "LOCK TABLES #__sportsmanager_berechnung WRITE, #__sportsmanager_rangliste READ, #__sportsmanager_rangliste AS r2 READ, #__sportsmanager_spieler READ, #__sportsmanager_rangliste_system READ, #__sportsmanager_rangliste_system_punkte READ, #__sportsmanager_rangliste_turnierdisziplin READ, #__sportsmanager_rangliste_punkte WRITE, #__sportsmanager_rangliste_turnierdisziplin_punkte WRITE, #__sportsmanager_turniermeldung_spieler READ, #__sportsmanager_turniermeldung READ, #__sportsmanager_turnierdisziplin READ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
if ($geaenderte_spieler_id != 0) { if ($geaenderte_spieler_id != 0) {
$query = "SELECT DISTINCT #__sportsmanager_rangliste.*" $query = "SELECT DISTINCT #__sportsmanager_rangliste.*"
. "\n FROM #__sportsmanager_turniermeldung_spieler" . "\n FROM #__sportsmanager_turniermeldung_spieler"
@@ -5763,22 +5710,11 @@ function teamSpielplanXML() {
error_reporting($error_level); error_reporting($error_level);
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
} }
function begegnungenAktualisieren($geaendert_veranstaltung_id = 0, $geaendert_modus_id = 0) { function begegnungenAktualisieren($geaendert_veranstaltung_id = 0, $geaendert_modus_id = 0) {
$db = & getDatabase(); $db = & getDatabase();
$query = "LOCK TABLES #__sportsmanager_veranstaltung READ, #__sportsmanager_teamspiel_modus READ, #__sportsmanager_team READ, #__sportsmanager_begegnung WRITE, #__sportsmanager_teamspiel WRITE;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
if ($geaendert_veranstaltung_id != 0) { if ($geaendert_veranstaltung_id != 0) {
$query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $geaendert_veranstaltung_id"; $query = "SELECT * FROM #__sportsmanager_veranstaltung WHERE veranstaltung_id = $geaendert_veranstaltung_id";
$db->setQuery($query); $db->setQuery($query);
@@ -5901,22 +5837,11 @@ function teamSpielplanXML() {
} }
} }
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
} }
function spielerstatistikAktualisieren($geaenderte_spielerstatistik_id = 0, $geaenderte_veranstaltung_id = 0, $geaenderter_individualwettbewerb_id = 0, $geaenderter_teamspiel_modus_id = 0) { function spielerstatistikAktualisieren($geaenderte_spielerstatistik_id = 0, $geaenderte_veranstaltung_id = 0, $geaenderter_individualwettbewerb_id = 0, $geaenderter_teamspiel_modus_id = 0) {
$db = & getDatabase(); $db = & getDatabase();
$query = "LOCK TABLES #__sportsmanager_bestenliste READ, #__sportsmanager_bestenliste_veranstaltung READ, #__sportsmanager_bestenliste_individualwettbewerb READ, #__sportsmanager_bestenliste_punkte WRITE, #__sportsmanager_veranstaltung READ, #__sportsmanager_begegnung READ, #__sportsmanager_team READ, #__sportsmanager_teamspiel READ, #__sportsmanager_unbestaetigtes_ergebnis READ, #__sportsmanager_individualwettbewerb READ, #__sportsmanager_individualwettbewerb_spiel READ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "SELECT * FROM #__sportsmanager_bestenliste"; $query = "SELECT * FROM #__sportsmanager_bestenliste";
if ($geaenderte_spielerstatistik_id != 0) if ($geaenderte_spielerstatistik_id != 0)
$query .= "\n WHERE bestenliste_id = $geaenderte_spielerstatistik_id"; $query .= "\n WHERE bestenliste_id = $geaenderte_spielerstatistik_id";
@@ -6215,11 +6140,6 @@ function teamSpielplanXML() {
} }
} }
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
} }
function wannGespieltAktualisieren() { function wannGespieltAktualisieren() {
@@ -6300,12 +6220,6 @@ function teamSpielplanXML() {
function aktuellerVereinAktualisieren($spieler_id = 0) { function aktuellerVereinAktualisieren($spieler_id = 0) {
$db = & getDatabase(); $db = & getDatabase();
$query = "LOCK TABLES #__sportsmanager_spieler WRITE, #__sportsmanager_mitglied_von_verein READ, #__sportsmanager_verein READ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "UPDATE #__sportsmanager_spieler" $query = "UPDATE #__sportsmanager_spieler"
. "\n LEFT JOIN (SELECT spieler_id, verein_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)" . "\n LEFT JOIN (SELECT spieler_id, verein_id FROM #__sportsmanager_mitglied_von_verein INNER JOIN #__sportsmanager_verein USING (verein_id) WHERE NOT #__sportsmanager_mitglied_von_verein.ausgetreten AND NOT #__sportsmanager_verein.ausgetreten GROUP BY spieler_id ORDER BY spieler_id, verein_id) AS mitgliedschaft USING (spieler_id)"
. "\n SET aktueller_verein_id = mitgliedschaft.verein_id"; . "\n SET aktueller_verein_id = mitgliedschaft.verein_id";
@@ -6316,11 +6230,6 @@ function teamSpielplanXML() {
die($db->stderr(true)); die($db->stderr(true));
} }
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
} }
function eloAktualisieren($datum_beginn = NULL) { function eloAktualisieren($datum_beginn = NULL) {
@@ -6348,12 +6257,6 @@ function teamSpielplanXML() {
eloGenerieren($datum_beginn, $elo_einzel, $elo_doppel, $spiele_einzel, $spiele_doppel, NULL, $dummy_array_einzel, $dummy_array_doppel); eloGenerieren($datum_beginn, $elo_einzel, $elo_doppel, $spiele_einzel, $spiele_doppel, NULL, $dummy_array_einzel, $dummy_array_doppel);
$query = "LOCK TABLES #__sportsmanager_spieler WRITE;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "SELECT spieler_id, elo_einzel, elo_einzel_spiele, elo_doppel, elo_doppel_spiele" $query = "SELECT spieler_id, elo_einzel, elo_einzel_spiele, elo_doppel, elo_doppel_spiele"
. "\n FROM #__sportsmanager_spieler"; . "\n FROM #__sportsmanager_spieler";
$db->setQuery($query); $db->setQuery($query);
@@ -6386,23 +6289,11 @@ function teamSpielplanXML() {
} }
} }
} }
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
} }
function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einzel, &$spiele_doppel, $spieler_id, &$spieler_elo_verlauf_einzel, &$spieler_elo_verlauf_doppel) { function eloGenerieren($datum_beginn, &$elo_einzel, &$elo_doppel, &$spiele_einzel, &$spiele_doppel, $spieler_id, &$spieler_elo_verlauf_einzel, &$spieler_elo_verlauf_doppel) {
$db = & getDatabase(); $db = & getDatabase();
$query = "LOCK TABLES #__sportsmanager_teamspiel READ, #__sportsmanager_begegnung READ, #__sportsmanager_team READ, #__sportsmanager_veranstaltung READ, #__sportsmanager_unbestaetigtes_ergebnis READ, #__sportsmanager_turnierdisziplin READ, #__sportsmanager_spieler READ, #__sportsmanager_turniermeldung READ, #__sportsmanager_turniermeldung_spieler READ, #__sportsmanager_turnierspiel READ, #__sportsmanager_elo_cache WRITE, #__sportsmanager_individualwettbewerb_spiel READ, #__sportsmanager_individualwettbewerb READ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$cache_datum_beginn = NULL; $cache_datum_beginn = NULL;
if (!empty($datum_beginn)) { if (!empty($datum_beginn)) {
$query = "SELECT MAX(cache_datum)" $query = "SELECT MAX(cache_datum)"
@@ -7196,23 +7087,11 @@ function teamSpielplanXML() {
$elo_einzel = $elo_einzel_neu; $elo_einzel = $elo_einzel_neu;
$elo_doppel = $elo_doppel_neu; $elo_doppel = $elo_doppel_neu;
} }
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
} }
function spieleVerlauf($spieler_id, &$spieler_verlauf_einzel, &$spieler_verlauf_doppel) { function spieleVerlauf($spieler_id, &$spieler_verlauf_einzel, &$spieler_verlauf_doppel) {
$db = & getDatabase(); $db = & getDatabase();
$query = "LOCK TABLES #__sportsmanager_teamspiel READ, #__sportsmanager_begegnung READ, #__sportsmanager_team READ, #__sportsmanager_veranstaltung READ, #__sportsmanager_unbestaetigtes_ergebnis READ, #__sportsmanager_turnierdisziplin READ, #__sportsmanager_spieler READ, #__sportsmanager_turniermeldung READ, #__sportsmanager_turniermeldung_spieler READ, #__sportsmanager_turnierspiel READ, #__sportsmanager_individualwettbewerb_spiel READ, #__sportsmanager_individualwettbewerb READ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$query = "SELECT #__sportsmanager_begegnung.begegnung_id, zeitpunkt, heim_spieler_1_id, heim_spieler_2_id, gast_spieler_1_id, gast_spieler_2_id, teamspiel_heim_punkte, teamspiel_gast_punkte, heim_team_id, gast_team_id, #__sportsmanager_veranstaltung.veranstaltung_id, spieltag, #__sportsmanager_veranstaltung.unterteilung" $query = "SELECT #__sportsmanager_begegnung.begegnung_id, zeitpunkt, heim_spieler_1_id, heim_spieler_2_id, gast_spieler_1_id, gast_spieler_2_id, teamspiel_heim_punkte, teamspiel_gast_punkte, heim_team_id, gast_team_id, #__sportsmanager_veranstaltung.veranstaltung_id, spieltag, #__sportsmanager_veranstaltung.unterteilung"
. "\n FROM #__sportsmanager_veranstaltung" . "\n FROM #__sportsmanager_veranstaltung"
. "\n INNER JOIN #__sportsmanager_team USING (veranstaltung_id)" . "\n INNER JOIN #__sportsmanager_team USING (veranstaltung_id)"
@@ -7450,11 +7329,6 @@ function teamSpielplanXML() {
} }
} }
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
} }
function turniervoranmeldungen() { function turniervoranmeldungen() {
@@ -7776,12 +7650,6 @@ function teamSpielplanXML() {
$kategorieFilter = kategorieFilter("AND kategorie IN"); $kategorieFilter = kategorieFilter("AND kategorie IN");
$details_anzeigen = currentUserHasAccessToDetails(); $details_anzeigen = currentUserHasAccessToDetails();
$query = "LOCK TABLES #__sportsmanager_spieler READ, #__sportsmanager_mitglied_von_verein READ, #__sportsmanager_verein READ, #__sportsmanager_verein AS kategorie_verein READ, #__sportsmanager_veranstalter READ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$elo_rangliste_typ = $params->get('typ'); $elo_rangliste_typ = $params->get('typ');
$elo_rangliste_einstufung_herrendamen = $params->get('kategorie_einstufung_herrendamen'); $elo_rangliste_einstufung_herrendamen = $params->get('kategorie_einstufung_herrendamen');
$ansicht_kategorien = array("" => "alle", ($elo_rangliste_einstufung_herrendamen == "inklusive" ? "M" : "H") => "herren", ($elo_rangliste_einstufung_herrendamen == "inklusive" ? "W" : "D") => "damen", "J" => "junioren", "S" => "senioren"); $ansicht_kategorien = array("" => "alle", ($elo_rangliste_einstufung_herrendamen == "inklusive" ? "M" : "H") => "herren", ($elo_rangliste_einstufung_herrendamen == "inklusive" ? "W" : "D") => "damen", "J" => "junioren", "S" => "senioren");
@@ -7879,12 +7747,6 @@ function teamSpielplanXML() {
HTML_sportsmanager::eloRangliste($spieler, $ansicht_typ, $ansicht_kategorie, $allein_angezeigt, $vorherige_ansicht, $naechste_ansicht, $details_anzeigen); HTML_sportsmanager::eloRangliste($spieler, $ansicht_typ, $ansicht_kategorie, $allein_angezeigt, $vorherige_ansicht, $naechste_ansicht, $details_anzeigen);
} }
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
if (empty($vorherige_ansicht) && empty($naechste_ansicht)) if (empty($vorherige_ansicht) && empty($naechste_ansicht))
administrationFooter(); administrationFooter();
} }
@@ -7899,12 +7761,6 @@ function teamSpielplanXML() {
$kategorieFilter = kategorieFilter("AND kategorie IN"); $kategorieFilter = kategorieFilter("AND kategorie IN");
$details_anzeigen = currentUserHasAccessToDetails(); $details_anzeigen = currentUserHasAccessToDetails();
$query = "LOCK TABLES #__sportsmanager_saison READ, #__sportsmanager_spieler READ, #__sportsmanager_spieler AS theim1 READ, #__sportsmanager_spieler AS theim2 READ, #__sportsmanager_spieler AS tgast1 READ, #__sportsmanager_spieler AS tgast2 READ, #__sportsmanager_verein READ, #__sportsmanager_individualwettbewerb READ, #__sportsmanager_individualwettbewerb_spiel READ, #__sportsmanager_individualwettbewerb_platzierung READ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$filter_saison_id = $jinput->get('filter_saison_id', 0, 'INT'); $filter_saison_id = $jinput->get('filter_saison_id', 0, 'INT');
if ($filter_saison_id == 0) if ($filter_saison_id == 0)
$filter_saison_id = $jinput->cookie->get('sportsmanager_filter_saison_id', 0, 'INT'); $filter_saison_id = $jinput->cookie->get('sportsmanager_filter_saison_id', 0, 'INT');
@@ -8029,12 +7885,6 @@ function teamSpielplanXML() {
HTML_sportsmanager::individualwettbewerbSpiele($individualwettbewerbe_bezeichnungen, $spiele, $details_anzeigen); HTML_sportsmanager::individualwettbewerbSpiele($individualwettbewerbe_bezeichnungen, $spiele, $details_anzeigen);
} }
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
if ($ansicht != "spiele" || (empty($vorheriger_individualwettbewerb_id) && empty($naechster_individualwettbewerb_id))) if ($ansicht != "spiele" || (empty($vorheriger_individualwettbewerb_id) && empty($naechster_individualwettbewerb_id)))
administrationFooter(); administrationFooter();
@@ -8271,17 +8121,18 @@ function teamSpielplanXML() {
function ranglistenpunkte() { function ranglistenpunkte() {
$db = & getDatabase(); $db = & getDatabase();
$jinput = JFactory::getApplication()->input;
$rangliste_id = JRequest::getInt('rangliste_id', 0); $rangliste_id = $jinput->get('rangliste_id', 0, 'INT');
if ($rangliste_id == 0) if ($rangliste_id == 0)
die("Missing id!"); die("Missing id!");
$spieler_id = JRequest::getInt('spieler_id', 0); $spieler_id = $jinput->get('spieler_id', 0, 'INT');
if ($spieler_id == 0) if ($spieler_id == 0)
die("Missing id!"); die("Missing id!");
$filter_saison_id = JRequest::getInt('filter_saison_id', 0); $filter_saison_id = $jinput->get('filter_saison_id', 0, 'INT');
if ($filter_saison_id == 0) if ($filter_saison_id == 0)
$filter_saison_id = JRequest::getInt('sportsmanager_filter_saison_id', 0, 'cookie'); $filter_saison_id = $jinput->cookie->get('sportsmanager_filter_saison_id', 0, 'INT');
$query = "SELECT saison_id, saisonbezeichnung" $query = "SELECT saison_id, saisonbezeichnung"
. "\n FROM #__sportsmanager_rangliste" . "\n FROM #__sportsmanager_rangliste"
@@ -8307,12 +8158,6 @@ function teamSpielplanXML() {
$filter_saison_id = $saisons[0]->saison_id; $filter_saison_id = $saisons[0]->saison_id;
} }
$query = "LOCK TABLES #__sportsmanager_rangliste READ, #__sportsmanager_rangliste_punkte READ, #__sportsmanager_rangliste_turnierdisziplin_punkte READ, #__sportsmanager_rangliste_system READ, #__sportsmanager_rangliste_system_punkte READ, #__sportsmanager_rangliste_turnierdisziplin READ, #__sportsmanager_turniermeldung_spieler READ, #__sportsmanager_turniermeldung READ, #__sportsmanager_turnierdisziplin READ, #__sportsmanager_turnier READ, #__sportsmanager_spieler READ;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
// Rangliste ermitteln // Rangliste ermitteln
$query = "SELECT *," $query = "SELECT *,"
. "\n (SELECT COUNT(*) FROM #__sportsmanager_rangliste_punkte WHERE #__sportsmanager_rangliste_punkte.rangliste_id = #__sportsmanager_rangliste.rangliste_id) AS teilnehmer" . "\n (SELECT COUNT(*) FROM #__sportsmanager_rangliste_punkte WHERE #__sportsmanager_rangliste_punkte.rangliste_id = #__sportsmanager_rangliste.rangliste_id) AS teilnehmer"
@@ -8399,12 +8244,6 @@ function teamSpielplanXML() {
} }
$rows = $db->loadObjectList(); $rows = $db->loadObjectList();
$query = "UNLOCK TABLES;";
$db->setQuery($query);
if (!$result = $db->execute()) {
die($db->stderr(true));
}
$n = count($rows); $n = count($rows);
$vorherige_spieler_id = 0; $vorherige_spieler_id = 0;
$naechste_spieler_id = 0; $naechste_spieler_id = 0;
@@ -20,9 +20,9 @@ class MathParserSM extends MathParser {
// Verteilung nach Klostermann/Wahle // Verteilung nach Klostermann/Wahle
public function __construct() { public function __construct() {
MathParser::__construct(); MathParser::__construct();
$this->createFunc("ROUND", round, 1); $this->createFunc("ROUND", 'round', 1);
$this->createFunc("VERTEILUNG", mathParserVerteilung, 4); $this->createFunc("VERTEILUNG", 'mathParserVerteilung', 4);
$this->createFunc("VERTEILUNGR", mathParserVerteilungR, 4); $this->createFunc("VERTEILUNGR", 'mathParserVerteilungR', 4);
} }
} }
@@ -36,12 +36,13 @@ function keinZugriff($login = FALSE) {
} }
$version = new JVersion; $version = new JVersion;
$joomla = $version->getShortVersion(); $joomla = $version->getShortVersion();
$u =& JFactory::getURI(); //$u =& JFactory::getURI();
$u = JURI::getInstance();
$redirectUrl = urlencode(base64_encode($u->toString())); $redirectUrl = urlencode(base64_encode($u->toString()));
$redirectUrl = '&return='.$redirectUrl; $redirectUrl = '&return='.$redirectUrl;
$joomlaLoginUrl = 'index.php?option=' . (substr($joomla, 0, 3) != '1.5' ? 'com_users' : 'com_user') . '&view=login'; $joomlaLoginUrl = 'index.php?option=' . (substr($joomla, 0, 3) != '1.5' ? 'com_users' : 'com_user') . '&view=login';
$finalUrl = $joomlaLoginUrl . $redirectUrl; $finalUrl = $joomlaLoginUrl . $redirectUrl;
$app = &JFactory::getApplication(); $app = JFactory::getApplication();
$app->redirect(JRoute::_($finalUrl)); $app->redirect(JRoute::_($finalUrl));
jexit(); jexit();
} }
@@ -115,9 +116,10 @@ function setMinMemoryLimit($memDestSize) {
} }
function getBytes($val) { function getBytes($val) {
if (is_numeric($val)) {
$val = trim($val); $val = trim($val);
$last = strtolower($val{strlen($val)-1}); $last = strtolower($val[strlen($val) - 1]);
switch($last) { switch ($last) {
// The 'G' modifier is available since PHP 5.1.0 // The 'G' modifier is available since PHP 5.1.0
case 'g': case 'g':
$val *= 1024; $val *= 1024;
@@ -127,6 +129,7 @@ function getBytes($val) {
$val *= 1024; $val *= 1024;
} }
return $val; return $val;
}
} }
function encrypt($str, $key){ function encrypt($str, $key){
@@ -10,7 +10,7 @@ require_once(JPATH_COMPONENT . DIRECTORY_SEPARATOR . 'views/sportsmanager/view_t
class HTML_sportsmanager { class HTML_sportsmanager {
function aktuelleBegegnungenHeader($titel, $beschreibung, $ticker_anzeigen = false, $pineingabe_anzeigen = false) { static function aktuelleBegegnungenHeader($titel, $beschreibung, $ticker_anzeigen = false, $pineingabe_anzeigen = false) {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
<div <div
@@ -71,7 +71,7 @@ function aktuelleBegegnungenHeader($titel, $beschreibung, $ticker_anzeigen = fal
} }
} }
function automatischAktualisieren($sekunden = 60) { static function automatischAktualisieren($sekunden = 60) {
?> ?>
<script language="javascript" type="text/javascript"> <script language="javascript" type="text/javascript">
setTimeout("location.reload();", <?php echo $sekunden * 1000; ?>); setTimeout("location.reload();", <?php echo $sekunden * 1000; ?>);
@@ -79,7 +79,7 @@ function automatischAktualisieren($sekunden = 60) {
<?php <?php
} }
function automatischAktualisierenLink($sekunden = 60) { static function automatischAktualisierenLink($sekunden = 60) {
global $params; global $params;
?> ?>
<div class="uk-overflow-auto"><table class="uk-table contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <div class="uk-overflow-auto"><table class="uk-table contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
@@ -94,7 +94,7 @@ function automatischAktualisierenLink($sekunden = 60) {
<?php <?php
} }
function veranstaltungenHeader($titel, $beschreibung, $saisons, $filter_saison_id, $praesentation = 0, $ticker_anzeigen = false) { static function veranstaltungenHeader($titel, $beschreibung, $saisons, $filter_saison_id, $praesentation = 0, $ticker_anzeigen = false) {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
@@ -153,7 +153,7 @@ function veranstaltungenHeader($titel, $beschreibung, $saisons, $filter_saison_i
} }
} }
function veranstaltungHeaderAlone($veranstaltung, $vorherige_veranstaltung_id, $naechste_veranstaltung_id, $filter_saison_id) { static function veranstaltungHeaderAlone($veranstaltung, $vorherige_veranstaltung_id, $naechste_veranstaltung_id, $filter_saison_id) {
global $params; global $params;
?> ?>
@@ -223,7 +223,7 @@ function veranstaltungHeaderAlone($veranstaltung, $vorherige_veranstaltung_id, $
<?php <?php
} }
function tabelleHeader($veranstaltung) { static function tabelleHeader($veranstaltung) {
global $params; global $params;
?> ?>
<div class="uk-overflow-auto"><table class="uk-table contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <div class="uk-overflow-auto"><table class="uk-table contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
@@ -249,7 +249,7 @@ function tabelleHeader($veranstaltung) {
<?php <?php
} }
function administrationFooter() { static function administrationFooter() {
global $params; global $params;
?> ?>
<table border="0" width="100%" cellspacing="0" cellpadding="0"> <table border="0" width="100%" cellspacing="0" cellpadding="0">
@@ -263,7 +263,7 @@ function administrationFooter() {
<?php <?php
} }
function turniereHeader($titel, $beschreibung, $saisons, $filter_saison_id) { static function turniereHeader($titel, $beschreibung, $saisons, $filter_saison_id) {
global $params; global $params;
/* /*
@@ -308,7 +308,7 @@ function turniereHeader($titel, $beschreibung, $saisons, $filter_saison_id) {
Turnierergebnisse Diziplin Turnierergebnisse Diziplin
*/ */
function disziplinHeader($disziplin) { static function disziplinHeader($disziplin) {
global $params; global $params;
?> ?>
<div class="uk-overflow-auto"><table class="uk-table contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>"> <div class="uk-overflow-auto"><table class="uk-table contentpaneopen<?php echo $params->get('pageclass_sfx'); ?>">
@@ -345,7 +345,7 @@ function disziplinHeader($disziplin) {
Turnierübersicht Turnierübersicht
Startseite / Wettbewerbe / Turnierserie / Turnierergebnisse Startseite / Wettbewerbe / Turnierserie / Turnierergebnisse
*/ */
function turniere($turniere) { static function turniere($turniere) {
global $params; global $params;
/* /*
@@ -423,7 +423,7 @@ function turniere($turniere) {
<?php <?php
} }
function turnierdisziplinenHeader($turnier, $vorherige_turnier_id, $naechste_turnier_id) { static function turnierdisziplinenHeader($turnier, $vorherige_turnier_id, $naechste_turnier_id) {
global $params; global $params;
?> ?>
@@ -485,7 +485,7 @@ function turnierdisziplinenHeader($turnier, $vorherige_turnier_id, $naechste_tur
<?php <?php
} }
function turnierdisziplinen($disziplin, $meldungen, $meldungenSpielerIds, $meldungenSpielerGeschlechter, $meldungenSpielerNamen, $meldungenSpielerBilderAusblenden, $platzierung_anzeigen, $details_anzeigen) { static function turnierdisziplinen($disziplin, $meldungen, $meldungenSpielerIds, $meldungenSpielerGeschlechter, $meldungenSpielerNamen, $meldungenSpielerBilderAusblenden, $platzierung_anzeigen, $details_anzeigen) {
global $params; global $params;
if (count($meldungen) > 0) { if (count($meldungen) > 0) {
@@ -608,7 +608,7 @@ function turnierdisziplinen($disziplin, $meldungen, $meldungenSpielerIds, $meldu
} }
} }
function turnierdisziplin($turnier, $disziplin, $meldungen, $meldungenSpielerIds, $meldungenSpielerGeschlechter, $meldungenSpielerNamen, $meldungenSpielerBilderAusblenden, $spiele, $vorherige_turnierdisziplin_id, $naechste_turnierdisziplin_id, $platzierung_anzeigen, $filter_saison_id, $details_anzeigen) { static function turnierdisziplin($turnier, $disziplin, $meldungen, $meldungenSpielerIds, $meldungenSpielerGeschlechter, $meldungenSpielerNamen, $meldungenSpielerBilderAusblenden, $spiele, $vorherige_turnierdisziplin_id, $naechste_turnierdisziplin_id, $platzierung_anzeigen, $filter_saison_id, $details_anzeigen) {
global $params; global $params;
?> ?>
@@ -1315,7 +1315,7 @@ function turnierdisziplin($turnier, $disziplin, $meldungen, $meldungenSpielerIds
*/ */
} }
function begegnungenAnzeigen($veranstaltung, $modus, $rows, $zeitfenster, $titel, $aus_uebersicht, $praesentation = 0) { static function begegnungenAnzeigen($veranstaltung, $modus, $rows, $zeitfenster, $titel, $aus_uebersicht, $praesentation = 0) {
global $params; global $params;
if (count($rows) > 0) { if (count($rows) > 0) {
@@ -1549,7 +1549,7 @@ function begegnungenAnzeigen($veranstaltung, $modus, $rows, $zeitfenster, $titel
} }
} }
function veranstaltungenAnzeigen($veranstaltungen) { static function veranstaltungenAnzeigen($veranstaltungen) {
global $params; global $params;
?> ?>
@@ -1574,7 +1574,7 @@ function veranstaltungenAnzeigen($veranstaltungen) {
<?php <?php
} }
function begegnungSpielplan($veranstaltung, $modus, $begegnung, $heim_team, $gast_team, $spiele, $vorherige_begegnung_id, $naechste_begegnung_id, $teamansicht_team, $details_anzeigen) { static function begegnungSpielplan($veranstaltung, $modus, $begegnung, $heim_team, $gast_team, $spiele, $vorherige_begegnung_id, $naechste_begegnung_id, $teamansicht_team, $details_anzeigen) {
global $params; global $params;
?> ?>
@@ -1874,7 +1874,7 @@ global $params;
* @param $alleine_angezeigt * @param $alleine_angezeigt
* @param int $praesentation * @param int $praesentation
*/ */
function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spieltage, $alleine_angezeigt, $praesentation = 0) { static function tabelleAnzeigen($veranstaltung, $modus, $teams, $spieltag, $spieltage, $alleine_angezeigt, $praesentation = 0) {
global $params; global $params;
if (count($teams) > 0) { if (count($teams) > 0) {
@@ -2173,7 +2173,7 @@ global $params;
<?php <?php
} }
function tabelleEigeneAnzeigen($veranstaltung, $modus, $teams, $alleine_angezeigt, $praesentation = 0) { static function tabelleEigeneAnzeigen($veranstaltung, $modus, $teams, $alleine_angezeigt, $praesentation = 0) {
global $params; global $params;
// Um Platzierungen zu bestimmen, muss überhaupt eine Platzierung/konkrete K.O.-Runde existieren // Um Platzierungen zu bestimmen, muss überhaupt eine Platzierung/konkrete K.O.-Runde existieren
@@ -2311,7 +2311,7 @@ global $params;
} }
} }
function teamsHeader($titel, $beschreibung, $saisons, $filter_saison_id) { static function teamsHeader($titel, $beschreibung, $saisons, $filter_saison_id) {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
@@ -2354,7 +2354,7 @@ global $params;
* @param $veranstaltung * @param $veranstaltung
* @param $rows * @param $rows
*/ */
function mannschaften($veranstaltung, $rows) { static function mannschaften($veranstaltung, $rows) {
global $params; global $params;
if (!empty($veranstaltung)) { if (!empty($veranstaltung)) {
@@ -2519,7 +2519,7 @@ global $params;
* @param $ansicht_vereinigt * @param $ansicht_vereinigt
* @param $ist_vergangen * @param $ist_vergangen
*/ */
function mannschaftDetails($veranstaltung, $team, $mitglieder, $mailverteiler, $mitglieder_statistiken, $teamansprechpartner, $begegnungen, $vorheriges_team_id, $naechstes_team_id, $team_moderator, $details_anzeigen, $ansprechpartner_anzeigen, $weitere_veranstaltungen, $veranstaltungsbezeichnungen, $spielberechtigungen, $ansicht_vereinigt, $ist_vergangen) { static function mannschaftDetails($veranstaltung, $team, $mitglieder, $mailverteiler, $mitglieder_statistiken, $teamansprechpartner, $begegnungen, $vorheriges_team_id, $naechstes_team_id, $team_moderator, $details_anzeigen, $ansprechpartner_anzeigen, $weitere_veranstaltungen, $veranstaltungsbezeichnungen, $spielberechtigungen, $ansicht_vereinigt, $ist_vergangen) {
global $params; global $params;
?> ?>
@@ -3093,7 +3093,7 @@ global $params;
HTML_sportsmanager::iCalBegegnungen(SportsManagerURL('&task=team_begegnungen_ical&id=' . $team->team_id)); HTML_sportsmanager::iCalBegegnungen(SportsManagerURL('&task=team_begegnungen_ical&id=' . $team->team_id));
} }
if ($team_moderator && count($mitglieder_statistiken) > 0) { if ($team_moderator && !is_null($mitglieder_statistiken) && count($mitglieder_statistiken) > 0) {
$elo_einzel = false; $elo_einzel = false;
$elo_doppel = false; $elo_doppel = false;
foreach ($mitglieder_statistiken as $mitglied) { foreach ($mitglieder_statistiken as $mitglied) {
@@ -3237,7 +3237,7 @@ global $params;
} }
} }
function vereine($titel, $beschreibung, $rows, $organisationAnzeigen) { static function vereine($titel, $beschreibung, $rows, $organisationAnzeigen) {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
@@ -3349,7 +3349,7 @@ global $params;
<?php <?php
} }
function vereinDetails($verein, $mitglieder, $vereinsansprechpartner, $aktuelle_teams, $vorheriger_verein_id, $naechster_verein_id, $vereins_moderator, $details_anzeigen, $ansprechpartner_anzeigen) { static function vereinDetails($verein, $mitglieder, $vereinsansprechpartner, $aktuelle_teams, $vorheriger_verein_id, $naechster_verein_id, $vereins_moderator, $details_anzeigen, $ansprechpartner_anzeigen) {
global $params; global $params;
?> ?>
@@ -3657,7 +3657,7 @@ global $params;
<?php <?php
} }
function iCalBegegnungen($url) { static function iCalBegegnungen($url) {
global $params; global $params;
?> ?>
@@ -3677,7 +3677,7 @@ global $params;
<?php <?php
} }
function vereinDetailsErgaenzung($mailverteiler, $fruehere_teams, $vereins_moderator) { static function vereinDetailsErgaenzung($mailverteiler, $fruehere_teams, $vereins_moderator) {
global $params; global $params;
if (count($fruehere_teams) > 0) { if (count($fruehere_teams) > 0) {
@@ -3773,7 +3773,7 @@ global $params;
} }
} }
function spielorte($titel, $beschreibung, $rows) { static function spielorte($titel, $beschreibung, $rows) {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
@@ -3866,7 +3866,7 @@ global $params;
<?php <?php
} }
function spielort($spielort, $begegnung_zeitpunkt, $aktuelle_teams, $vorheriger_spielort_id, $naechster_spielort_id) { static function spielort($spielort, $begegnung_zeitpunkt, $aktuelle_teams, $vorheriger_spielort_id, $naechster_spielort_id) {
global $params; global $params;
?> ?>
@@ -4059,7 +4059,7 @@ global $params;
} }
} }
function spieler($titel, $beschreibung, $rows, $sortierung, $statistik, $beginn, $anzahl_gefundener_spieler, $kategorie, $filter, $veranstaltungid, $einstufungid, $veranstaltungen, $veranstalterid, $veranstalter, $einstufungen, $details_anzeigen) { static function spieler($titel, $beschreibung, $rows, $sortierung, $statistik, $beginn, $anzahl_gefundener_spieler, $kategorie, $filter, $veranstaltungid, $einstufungid, $veranstaltungen, $veranstalterid, $veranstalter, $einstufungen, $details_anzeigen) {
global $params; global $params;
$suche_eingrenzen = empty($rows) && $anzahl_gefundener_spieler > 0; $suche_eingrenzen = empty($rows) && $anzahl_gefundener_spieler > 0;
@@ -4403,7 +4403,7 @@ global $params;
Startseite / Wettbewerbe / Turnierserie / Rangliste Startseite / Wettbewerbe / Turnierserie / Rangliste
*/ */
function spielerDetails($spieler, $vereine, $veranstalter, $spieler_elo_verlauf_einzel, $spieler_elo_verlauf_doppel, $spielerNamen, $teamNamen, $veranstaltungBezeichnungen, $turnierdisziplinBezeichnungen, $individualwettbewerbBezeichnungen, $ranglistenplatzierungen, $turnierplatzierungen, $teams, $sortierung, $vorheriger_spieler_id, $naechster_spieler_id, $elo_detailliert, $statistik, $beginn, $kategorie, $einstufungen, $filter, $veranstaltungid, $veranstalterid, $einstufungid, $unabhaengige_ansicht, $details_anzeigen, $lizenz_anzeigen) { static function spielerDetails($spieler, $vereine, $veranstalter, $spieler_elo_verlauf_einzel, $spieler_elo_verlauf_doppel, $spielerNamen, $teamNamen, $veranstaltungBezeichnungen, $turnierdisziplinBezeichnungen, $individualwettbewerbBezeichnungen, $ranglistenplatzierungen, $turnierplatzierungen, $teams, $sortierung, $vorheriger_spieler_id, $naechster_spieler_id, $elo_detailliert, $statistik, $beginn, $kategorie, $einstufungen, $filter, $veranstaltungid, $veranstalterid, $einstufungid, $unabhaengige_ansicht, $details_anzeigen, $lizenz_anzeigen) {
global $params; global $params;
?> ?>
@@ -5456,7 +5456,7 @@ global $params;
<?php <?php
} }
function turniervoranmeldungenHeader($titel, $beschreibung) { static function turniervoranmeldungenHeader($titel, $beschreibung) {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
<div <div
@@ -5472,7 +5472,7 @@ global $params;
} }
} }
function turniervoranmeldungen($disziplin, $meldungenSpielerSortiert, $meldungenSpielerIds, $meldungenSpielerGeschlechter, $meldungenSpielerNamen, $meldungenSpielerBilderAusblenden, $details_anzeigen) { static function turniervoranmeldungen($disziplin, $meldungenSpielerSortiert, $meldungenSpielerIds, $meldungenSpielerGeschlechter, $meldungenSpielerNamen, $meldungenSpielerBilderAusblenden, $details_anzeigen) {
global $params; global $params;
?> ?>
@@ -5658,7 +5658,7 @@ global $params;
<?php <?php
} }
function spielerstatistikenHeader($titel, $beschreibung, $saisons, $filter_saison_id) { static function spielerstatistikenHeader($titel, $beschreibung, $saisons, $filter_saison_id) {
global $params; global $params;
//SpielerstatistikenHeader //SpielerstatistikenHeader
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
@@ -5697,7 +5697,7 @@ global $params;
} }
} }
function spielerstatistik($spielerstatistik, $spielerstatistik_punkte, $allein_angezeigt, $filter_saison_id, $vorherige_spielerstatistik_id, $naechste_spielerstatistik_id, $details_anzeigen) { static function spielerstatistik($spielerstatistik, $spielerstatistik_punkte, $allein_angezeigt, $filter_saison_id, $vorherige_spielerstatistik_id, $naechste_spielerstatistik_id, $details_anzeigen) {
global $params; global $params;
if ($allein_angezeigt) { if ($allein_angezeigt) {
@@ -5946,7 +5946,7 @@ global $params;
} }
} }
function spielerstatistikenListe($spielerstatistiken) { static function spielerstatistikenListe($spielerstatistiken) {
global $params; global $params;
?> ?>
@@ -5971,7 +5971,7 @@ global $params;
<?php <?php
} }
function individualwettbewerbHeader($titel, $beschreibung, $saisons, $filter_saison_id) { static function individualwettbewerbHeader($titel, $beschreibung, $saisons, $filter_saison_id) {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
@@ -6010,7 +6010,7 @@ global $params;
} }
} }
function individualwettbewerb($individualwettbewerb, $spiele, $platzierungen, $allein_angezeigt, $vorheriger_individualwettbewerb_id, $naechster_individualwettbewerb_id, $details_anzeigen) { static function individualwettbewerb($individualwettbewerb, $spiele, $platzierungen, $allein_angezeigt, $vorheriger_individualwettbewerb_id, $naechster_individualwettbewerb_id, $details_anzeigen) {
global $params; global $params;
if (!empty($vorheriger_individualwettbewerb_id) || !empty($naechster_individualwettbewerb_id)) { if (!empty($vorheriger_individualwettbewerb_id) || !empty($naechster_individualwettbewerb_id)) {
@@ -6453,7 +6453,7 @@ global $params;
} }
} }
function individualwettbewerbSpiele($individualwettbewerbe_bezeichnungen, $spiele, $details_anzeigen) { static function individualwettbewerbSpiele($individualwettbewerbe_bezeichnungen, $spiele, $details_anzeigen) {
global $params; global $params;
if (!empty($spiele)) { if (!empty($spiele)) {
@@ -6620,7 +6620,7 @@ global $params;
} }
} }
function eloRanglistenHeader($titel, $beschreibung) { static function eloRanglistenHeader($titel, $beschreibung) {
global $params; global $params;
if (!empty($titel)) { ?> if (!empty($titel)) { ?>
@@ -6637,7 +6637,7 @@ global $params;
} }
} }
function eloRangliste($spieler, $typ, $kategorie, $allein_angezeigt, $vorherige_ansicht, $naechste_ansicht, $details_anzeigen) { static function eloRangliste($spieler, $typ, $kategorie, $allein_angezeigt, $vorherige_ansicht, $naechste_ansicht, $details_anzeigen) {
global $params; global $params;
if ($kategorie == 'H') if ($kategorie == 'H')
@@ -6801,7 +6801,7 @@ global $params;
} }
} }
function ranglistenHeader($titel, $beschreibung, $saisons, $filter_saison_id) { static function ranglistenHeader($titel, $beschreibung, $saisons, $filter_saison_id) {
global $params; global $params;
@@ -6841,7 +6841,7 @@ global $params;
} }
} }
function rangliste($rangliste, $rangliste_punkte, $allein_angezeigt, $filter_saison_id, $vorherige_rangliste_id, $naechste_rangliste_id, $details_anzeigen) { static function rangliste($rangliste, $rangliste_punkte, $allein_angezeigt, $filter_saison_id, $vorherige_rangliste_id, $naechste_rangliste_id, $details_anzeigen) {
global $params; global $params;
if ($allein_angezeigt) { if ($allein_angezeigt) {
@@ -6977,7 +6977,7 @@ global $params;
} }
} }
function ranglistenListe($ranglisten) { static function ranglistenListe($ranglisten) {
global $params; global $params;
?> ?>
@@ -7003,7 +7003,7 @@ global $params;
<?php <?php
} }
function ranglistenpunkte($rangliste, $rangliste_punkte, $turnierdisziplinen, $streichergebnisse, $vorherige_spieler_id, $naechste_spieler_id) { static function ranglistenpunkte($rangliste, $rangliste_punkte, $turnierdisziplinen, $streichergebnisse, $vorherige_spieler_id, $naechste_spieler_id) {
global $params; global $params;
?> ?>
@@ -10,7 +10,7 @@ require_once(JPATH_COMPONENT . DIRECTORY_SEPARATOR . 'views/sportsmanager/view_t
class HTML_sportsmanager_admin class HTML_sportsmanager_admin
{ {
function adminUebersicht($veranstaltungen, $spielerstatistiken, $turniere, $ranglisten, $individualwettbewerbe, $statistik, $saisons, $filter_saison_id, $unabhaengige_ansicht, $externe_datenbank) static function adminUebersicht($veranstaltungen, $spielerstatistiken, $turniere, $ranglisten, $individualwettbewerbe, $statistik, $saisons, $filter_saison_id, $unabhaengige_ansicht, $externe_datenbank)
{ {
global $params; global $params;
@@ -25,8 +25,8 @@ class HTML_sportsmanager_admin
} }
?> ?>
<div class="componentheading<?php echo $params->get('pageclass_sfx'); ?>">Sports <div class="componentheading<?php echo $params->get('pageclass_sfx'); ?>"><a href="https://github.com/Deutscher-Tischfussballbund/" target="_blank">Sports
Manager <?php echo SPORTS_MANAGER_VERSION; ?> Copyright &copy; 2006 &#8211; 2020 Sven Nickel Manager <?php echo SPORTS_MANAGER_VERSION; ?> </a>
</div> </div>
<table cellspacing="10"> <table cellspacing="10">
<?php <?php
@@ -619,7 +619,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEinstellungen($einstellungen) static function adminEinstellungen($einstellungen)
{ {
global $params; global $params;
?> ?>
@@ -808,7 +808,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminDatenbank($einstellungen) static function adminDatenbank($einstellungen)
{ {
global $params; global $params;
?> ?>
@@ -912,7 +912,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminSpieler($filter, $rows, $anzahlSpieler, $admin_uebersicht, $beschraenkter_zugriff, $ansprechpartner_importieren, $ansprechpartner_exportieren, $ansprechpartner_spielerdaten_aendern, $ansprechpartner_bilder_aendern, $statistik) static function adminSpieler($filter, $rows, $anzahlSpieler, $admin_uebersicht, $beschraenkter_zugriff, $ansprechpartner_importieren, $ansprechpartner_exportieren, $ansprechpartner_spielerdaten_aendern, $ansprechpartner_bilder_aendern, $statistik)
{ {
global $params; global $params;
@@ -1096,8 +1096,7 @@ class HTML_sportsmanager_admin
<?php <?php
addOnLoad("document.adminForm.filter.focus();"); addOnLoad("document.adminForm.filter.focus();");
if (count($rows) > 0) if (!is_null($rows) && count( $rows ) > 0) {
{
$bilder_anzeigen = false; $bilder_anzeigen = false;
foreach ($rows as $spieler) foreach ($rows as $spieler)
{ {
@@ -1187,7 +1186,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditSpieler($row, $naechste_spielernr, $filter, $vereine, $vereinsmitgliedschaften, $beschraenkter_zugriff, $ansprechpartner_spielerdaten) static function adminEditSpieler($row, $naechste_spielernr, $filter, $vereine, $vereinsmitgliedschaften, $beschraenkter_zugriff, $ansprechpartner_spielerdaten)
{ {
global $params; global $params;
?> ?>
@@ -1627,7 +1626,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminRemoveInaktiveSpieler($spieler, $filter) static function adminRemoveInaktiveSpieler($spieler, $filter)
{ {
global $params; global $params;
?> ?>
@@ -1701,7 +1700,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminSpielerZusammenlegen($spieler, $filter) static function adminSpielerZusammenlegen($spieler, $filter)
{ {
global $params; global $params;
?> ?>
@@ -1781,7 +1780,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminExportSpieler($beschraenkter_zugriff, $ansprechpartner_exportieren, $veranstalter, $vereine) static function adminExportSpieler($beschraenkter_zugriff, $ansprechpartner_exportieren, $veranstalter, $vereine)
{ {
global $params; global $params;
?> ?>
@@ -1922,7 +1921,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminExportSpielerInternational() static function adminExportSpielerInternational()
{ {
global $params; global $params;
?> ?>
@@ -1985,7 +1984,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminImportSpieler() static function adminImportSpieler()
{ {
global $params; global $params;
?> ?>
@@ -2024,7 +2023,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminImportSpielerDetails($beschraenkter_zugriff, $ansprechpartner_importieren, $veranstalter, $veranstalter_import, $veranstalter_zugehoerigkeit, $session_id, $spalten, $verein_import, $vereine, $persoenliche_daten_vorauswahl) static function adminImportSpielerDetails($beschraenkter_zugriff, $ansprechpartner_importieren, $veranstalter, $veranstalter_import, $veranstalter_zugehoerigkeit, $session_id, $spalten, $verein_import, $vereine, $persoenliche_daten_vorauswahl)
{ {
global $params; global $params;
@@ -2179,7 +2178,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminImportSpielerFehler($spieler) static function adminImportSpielerFehler($spieler)
{ {
global $params; global $params;
@@ -2244,7 +2243,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminImportSpielerVorschau($import_verweigern, $spieler, $veranstalter, $session_id, $persoenliche_daten, $lizenznr_beibehalten, $spalten) static function adminImportSpielerVorschau($import_verweigern, $spieler, $veranstalter, $session_id, $persoenliche_daten, $lizenznr_beibehalten, $spalten)
{ {
global $params; global $params;
@@ -2404,7 +2403,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminImportSpielerBericht($aktualisierungen, $spielerHinzugefuegt, $vereineHinzugefuegt, $spieler_import, $vereineManuell, $ausgetreteneVereineMitAktivenMitgliedern, $kategorie_potentiell_geaendert, $rsession_id) static function adminImportSpielerBericht($aktualisierungen, $spielerHinzugefuegt, $vereineHinzugefuegt, $spieler_import, $vereineManuell, $ausgetreteneVereineMitAktivenMitgliedern, $kategorie_potentiell_geaendert, $rsession_id)
{ {
global $params; global $params;
@@ -2648,7 +2647,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminVerteiler($verteiler, $organisationen, $organisationen_mailverteiler, $veranstaltungen, $veranstaltungen_mailverteiler, $saisons, $filter_saison_id, $moderator_zugriff) static function adminVerteiler($verteiler, $organisationen, $organisationen_mailverteiler, $veranstaltungen, $veranstaltungen_mailverteiler, $saisons, $filter_saison_id, $moderator_zugriff)
{ {
global $params; global $params;
@@ -2850,7 +2849,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditVerteiler($row) static function adminEditVerteiler($row)
{ {
global $params; global $params;
?> ?>
@@ -2899,7 +2898,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminRechnungen($rechnungen, $neuzugaenge, $aufsummierung, $saisons, $filter_saison_id, $saison) static function adminRechnungen($rechnungen, $neuzugaenge, $aufsummierung, $saisons, $filter_saison_id, $saison)
{ {
global $params; global $params;
@@ -3073,7 +3072,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditRechnung($row, $veranstalter, $vereine) static function adminEditRechnung($row, $veranstalter, $vereine)
{ {
global $params; global $params;
?> ?>
@@ -3230,7 +3229,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminVereine($rows, $organisationAnzeigen) static function adminVereine($rows, $organisationAnzeigen)
{ {
global $params; global $params;
@@ -3374,7 +3373,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditVerein($row, $users, $veranstalter, $berechtigt_fuer_verein, $vereinsansprechpartner) static function adminEditVerein($row, $users, $veranstalter, $berechtigt_fuer_verein, $vereinsansprechpartner)
{ {
global $params; global $params;
?> ?>
@@ -3645,7 +3644,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminVereineZusammenlegen($vereine) static function adminVereineZusammenlegen($vereine)
{ {
global $params; global $params;
?> ?>
@@ -3726,7 +3725,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminVereinsmitglieder($verein, $vereinsmitglieder, $berechtigt_spieler_aendern) static function adminVereinsmitglieder($verein, $vereinsmitglieder, $berechtigt_spieler_aendern)
{ {
global $params; global $params;
@@ -3790,7 +3789,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditVereinsmitglied($row, $verein, $spieler) static function adminEditVereinsmitglied($row, $verein, $spieler)
{ {
global $params; global $params;
?> ?>
@@ -3868,7 +3867,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminSpielorte($rows) static function adminSpielorte($rows)
{ {
global $params; global $params;
@@ -3991,7 +3990,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditSpielort($row) static function adminEditSpielort($row)
{ {
global $params; global $params;
?> ?>
@@ -4089,7 +4088,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminSpielorteZusammenlegen($spielorte) static function adminSpielorteZusammenlegen($spielorte)
{ {
global $params; global $params;
?> ?>
@@ -4170,7 +4169,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminTeamspielmodi($rows) static function adminTeamspielmodi($rows)
{ {
global $params; global $params;
@@ -4231,7 +4230,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditTeamspielmodus($row) static function adminEditTeamspielmodus($row)
{ {
global $params; global $params;
?> ?>
@@ -4573,7 +4572,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminVerschiebenModi($rows) static function adminVerschiebenModi($rows)
{ {
global $params; global $params;
@@ -4628,7 +4627,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditVerschiebenModus($row) static function adminEditVerschiebenModus($row)
{ {
global $params; global $params;
?> ?>
@@ -4763,7 +4762,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminKategorien($kategorien) static function adminKategorien($kategorien)
{ {
global $params; global $params;
@@ -4841,7 +4840,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminRanglistensysteme($rows, $pruefung) static function adminRanglistensysteme($rows, $pruefung)
{ {
global $params; global $params;
@@ -4905,7 +4904,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditRanglistensystem($row, $punkte, $typ) static function adminEditRanglistensystem($row, $punkte, $typ)
{ {
global $params; global $params;
?> ?>
@@ -5016,7 +5015,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminRanglistensystemAuswertung($row, $teilnehmer, $multiplikator, $teilnehmerpunkte) static function adminRanglistensystemAuswertung($row, $teilnehmer, $multiplikator, $teilnehmerpunkte)
{ {
global $params; global $params;
?> ?>
@@ -5144,7 +5143,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditRangliste($rangliste, $systeme, $kategorien, $saisons) static function adminEditRangliste($rangliste, $systeme, $kategorien, $saisons)
{ {
global $params; global $params;
?> ?>
@@ -5328,7 +5327,7 @@ class HTML_sportsmanager_admin
$lizenzen = ['A', 'B', 'C', 'D']; $lizenzen = ['A', 'B', 'C', 'D'];
foreach ($lizenzen as $lizenz) foreach ($lizenzen as $lizenz)
{ {
$checked = (in_array($lizenz, $rangliste->lizenzen)) ? ' checked': ''; $checked = ($rangliste != null && is_array($lizenz) && in_array($lizenz, $rangliste->lizenzen)) ? ' checked': '';
echo '<label><input class="uk-checkbox" name="lizenzen[]" id="lizenzen[]" value="' . $lizenz. '" type="checkbox"' . $checked. '> ' . $lizenz. '</label><br>'; echo '<label><input class="uk-checkbox" name="lizenzen[]" id="lizenzen[]" value="' . $lizenz. '" type="checkbox"' . $checked. '> ' . $lizenz. '</label><br>';
} }
?> ?>
@@ -5450,7 +5449,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminRanglisteTurnierdisziplinen($rangliste, $turnierdisziplinen) static function adminRanglisteTurnierdisziplinen($rangliste, $turnierdisziplinen)
{ {
global $params; global $params;
@@ -5523,7 +5522,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditRanglisteTurnierdisziplin($rangliste, $ranglisteTurnierdisziplin, $turnierdisziplinen, $systeme) static function adminEditRanglisteTurnierdisziplin($rangliste, $ranglisteTurnierdisziplin, $turnierdisziplinen, $systeme)
{ {
global $params; global $params;
?> ?>
@@ -5620,7 +5619,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditSpielerstatistik($spielerstatistik, $kategorien, $saisons) static function adminEditSpielerstatistik($spielerstatistik, $kategorien, $saisons)
{ {
global $params; global $params;
?> ?>
@@ -5830,7 +5829,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminSpielerstatistikVeranstaltungen($spielerstatistik, $veranstaltungen, $individualwettbewerbe) static function adminSpielerstatistikVeranstaltungen($spielerstatistik, $veranstaltungen, $individualwettbewerbe)
{ {
global $params; global $params;
@@ -5929,7 +5928,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditSpielerstatistikVeranstaltung($spielerstatistik, $spielerstatistikVeranstaltung, $veranstaltungen) static function adminEditSpielerstatistikVeranstaltung($spielerstatistik, $spielerstatistikVeranstaltung, $veranstaltungen)
{ {
global $params; global $params;
?> ?>
@@ -5978,7 +5977,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditSpielerstatistikIndividualwettbewerb($spielerstatistik, $spielerstatistikIndividualwettbewerb, $individualwettbewerbe) static function adminEditSpielerstatistikIndividualwettbewerb($spielerstatistik, $spielerstatistikIndividualwettbewerb, $individualwettbewerbe)
{ {
global $params; global $params;
?> ?>
@@ -6026,7 +6025,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminModeratoren($rows) static function adminModeratoren($rows)
{ {
global $params; global $params;
@@ -6081,7 +6080,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditModerator($row, $zugriffe, $users) static function adminEditModerator($row, $zugriffe, $users)
{ {
global $params; global $params;
?> ?>
@@ -6188,7 +6187,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminSaisons($rows) static function adminSaisons($rows)
{ {
global $params; global $params;
@@ -6243,7 +6242,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditSaison($row) static function adminEditSaison($row)
{ {
global $params; global $params;
?> ?>
@@ -6284,7 +6283,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminVeranstalter($rows) static function adminVeranstalter($rows)
{ {
global $params; global $params;
@@ -6343,7 +6342,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEinstufungen($rows) static function adminEinstufungen($rows)
{ {
global $params; global $params;
@@ -6407,7 +6406,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditEinstufung($row, $ranglisten) static function adminEditEinstufung($row, $ranglisten)
{ {
global $params; global $params;
?> ?>
@@ -6539,7 +6538,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditVeranstalter($row, $berechtigt_fuer_veranstalter, $users, $kategorien) static function adminEditVeranstalter($row, $berechtigt_fuer_veranstalter, $users, $kategorien)
{ {
global $params; global $params;
?> ?>
@@ -6635,7 +6634,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditVeranstaltung($row, $veranstalter, $spielmodus, $verschieberegeln, $kategorien, $saisons, $users, $berechtigt_fuer_veranstaltung, $vorlage) static function adminEditVeranstaltung($row, $veranstalter, $spielmodus, $verschieberegeln, $kategorien, $saisons, $users, $berechtigt_fuer_veranstaltung, $vorlage)
{ {
global $params; global $params;
?> ?>
@@ -7031,7 +7030,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminMannschaften($veranstaltung, $rows) static function adminMannschaften($veranstaltung, $rows)
{ {
global $params; global $params;
@@ -7143,7 +7142,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditMannschaft($veranstaltung, $row, $veranstaltungen, $vereine, $users, $berechtigt_fuer_team, $teamansprechpartner, $spielorte, $beschraenkter_zugriff_veranstaltungen) static function adminEditMannschaft($veranstaltung, $row, $veranstaltungen, $vereine, $users, $berechtigt_fuer_team, $teamansprechpartner, $spielorte, $beschraenkter_zugriff_veranstaltungen)
{ {
global $params; global $params;
?> ?>
@@ -7557,7 +7556,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminKopierenMannschaft($veranstaltung, $teams, $veranstaltungen) static function adminKopierenMannschaft($veranstaltung, $teams, $veranstaltungen)
{ {
global $params; global $params;
?> ?>
@@ -7645,7 +7644,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminVerknuepfenMannschaft($veranstaltung, $teams, $veranstaltungen) static function adminVerknuepfenMannschaft($veranstaltung, $teams, $veranstaltungen)
{ {
global $params; global $params;
?> ?>
@@ -7722,7 +7721,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminMitglieder($team, $veranstaltung, $mitglieder, $berechtigt_spieler_aendern) static function adminMitglieder($team, $veranstaltung, $mitglieder, $berechtigt_spieler_aendern)
{ {
global $params; global $params;
@@ -7852,7 +7851,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditMitglied($row, $team, $verein, $veranstaltung, $spieler, $spielberechtigungen, $veranstaltungsbezeichnungen, $mannschaftsnamen, $veranstaltungen, $veranstaltungen_begegnungen, $alle_anzeigen, $entfernen) static function adminEditMitglied($row, $team, $verein, $veranstaltung, $spieler, $spielberechtigungen, $veranstaltungsbezeichnungen, $mannschaftsnamen, $veranstaltungen, $veranstaltungen_begegnungen, $alle_anzeigen, $entfernen)
{ {
global $params; global $params;
?> ?>
@@ -8261,7 +8260,7 @@ class HTML_sportsmanager_admin
} }
*/ */
function adminBegegnungen($veranstaltung, $modus, $rows) static function adminBegegnungen($veranstaltung, $modus, $rows)
{ {
global $params; global $params;
@@ -8383,7 +8382,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditBegegnung($veranstaltung, $row, $neuer_eintrag, $teams, $spielorte) static function adminEditBegegnung($veranstaltung, $row, $neuer_eintrag, $teams, $spielorte)
{ {
global $params; global $params;
?> ?>
@@ -8618,7 +8617,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminVerlegenVerlauf($verlegen_aktionen) static function adminVerlegenVerlauf($verlegen_aktionen)
{ {
global $params; global $params;
if (count($verlegen_aktionen) > 0) if (count($verlegen_aktionen) > 0)
@@ -8719,7 +8718,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditBegegnungSpielplan($bestaetigen, $veranstaltung, $begegnung, $heim_team, $gast_team, $spiele, $heim_spieler, $gast_spieler, $teamspiel_modus, $pin_encrypted, $anzahl_historie, $erneut_oeffnen, $aus_uebersicht = false) static function adminEditBegegnungSpielplan($bestaetigen, $veranstaltung, $begegnung, $heim_team, $gast_team, $spiele, $heim_spieler, $gast_spieler, $teamspiel_modus, $pin_encrypted, $anzahl_historie, $erneut_oeffnen, $aus_uebersicht = false)
{ {
global $params; global $params;
global $Browser; global $Browser;
@@ -9282,7 +9281,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminBegegnungenGenerieren($veranstaltung, $rows) static function adminBegegnungenGenerieren($veranstaltung, $rows)
{ {
global $params; global $params;
$anzahlteams = count($rows); $anzahlteams = count($rows);
@@ -9389,7 +9388,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminBegegnungenRundeErzeugen($veranstaltung, $rows, $row, $spielorte) static function adminBegegnungenRundeErzeugen($veranstaltung, $rows, $row, $spielorte)
{ {
global $params; global $params;
$anzahlteams = count($rows); $anzahlteams = count($rows);
@@ -9616,7 +9615,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditIndividualwettbewerb($row, $veranstalter, $kategorien, $saisons, $users, $berechtigt_fuer_individualwettbewerb, $vorlage) static function adminEditIndividualwettbewerb($row, $veranstalter, $kategorien, $saisons, $users, $berechtigt_fuer_individualwettbewerb, $vorlage)
{ {
global $params; global $params;
?> ?>
@@ -9821,7 +9820,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminIndividualwettbewerbSpiele($individualwettbewerb, $spiele, $ausgangsplatzierungen) static function adminIndividualwettbewerbSpiele($individualwettbewerb, $spiele, $ausgangsplatzierungen)
{ {
global $params; global $params;
@@ -10063,7 +10062,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditIndividualwettbewerbSpiel($row, $typ, $individualwettbewerb, $spieler) static function adminEditIndividualwettbewerbSpiel($row, $typ, $individualwettbewerb, $spieler)
{ {
global $params; global $params;
@@ -10298,7 +10297,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditIndividualwettbewerbAusgangsplatzierung($row, $individualwettbewerb, $ausgangsplatzierungen, $spieler) static function adminEditIndividualwettbewerbAusgangsplatzierung($row, $individualwettbewerb, $ausgangsplatzierungen, $spieler)
{ {
global $params; global $params;
@@ -10367,7 +10366,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditTurnier($row, $veranstalter, $saisons, $vorlage, $users, $berechtigt_fuer_turnier, $kategorien) static function adminEditTurnier($row, $veranstalter, $saisons, $vorlage, $users, $berechtigt_fuer_turnier, $kategorien)
{ {
global $params; global $params;
?> ?>
@@ -10589,7 +10588,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminTurnierdisziplinen($turnier, $rows, $beschraenkter_zugriff_turniere) static function adminTurnierdisziplinen($turnier, $rows, $beschraenkter_zugriff_turniere)
{ {
global $params; global $params;
@@ -10674,7 +10673,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditTurnierdisziplin($turnier, $row, $ranglisten, $systeme) static function adminEditTurnierdisziplin($turnier, $row, $ranglisten, $systeme)
{ {
global $params; global $params;
?> ?>
@@ -11064,7 +11063,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminExportTurniervoranmeldungen($turnierdisziplin, $ranglisten) static function adminExportTurniervoranmeldungen($turnierdisziplin, $ranglisten)
{ {
global $params; global $params;
?> ?>
@@ -11164,7 +11163,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminTurnierdisziplinMeldungenSpiele($disziplin, $rundenstufen_details, $meldungen, $meldungenSpielerNamen, $spiele, $platzierung_anzeigen) static function adminTurnierdisziplinMeldungenSpiele($disziplin, $rundenstufen_details, $meldungen, $meldungenSpielerNamen, $spiele, $platzierung_anzeigen)
{ {
global $params; global $params;
@@ -11446,7 +11445,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminImportTurnierdisziplinMeldungenSpieleForm($row, $veranstalter) static function adminImportTurnierdisziplinMeldungenSpieleForm($row, $veranstalter)
{ {
global $params; global $params;
?> ?>
@@ -11533,7 +11532,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditTurnierdisziplinMeldung($meldung, $rundenstufe, $meldung_spieler, $turnierdisziplin, $spieler, $rundenstufen, $platzierungen, $weitere) static function adminEditTurnierdisziplinMeldung($meldung, $rundenstufe, $meldung_spieler, $turnierdisziplin, $spieler, $rundenstufen, $platzierungen, $weitere)
{ {
global $params; global $params;
?> ?>
@@ -11714,7 +11713,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminVerknuepfenTurnierdisziplinMeldung($disziplin, $meldungen) static function adminVerknuepfenTurnierdisziplinMeldung($disziplin, $meldungen)
{ {
global $params; global $params;
?> ?>
@@ -11843,7 +11842,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditTurnierdisziplinRundenstufe($turnierdisziplin, $rundenstufe, $rundenstufen_details) static function adminEditTurnierdisziplinRundenstufe($turnierdisziplin, $rundenstufe, $rundenstufen_details)
{ {
global $params; global $params;
?> ?>
@@ -11946,7 +11945,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditTurnierdisziplinSpiel($row, $disziplin, $rundenstufen_details, $meldungen, $rundenstufe) static function adminEditTurnierdisziplinSpiel($row, $disziplin, $rundenstufen_details, $meldungen, $rundenstufe)
{ {
global $params; global $params;
@@ -12171,7 +12170,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminEditTurnierdisziplinRunde($runde, $rundenstufe, $id, $disziplin) static function adminEditTurnierdisziplinRunde($runde, $rundenstufe, $id, $disziplin)
{ {
global $params; global $params;
?> ?>
@@ -12255,7 +12254,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminSpielerExportBilder($veranstalter, $beschraenkter_zugriff) static function adminSpielerExportBilder($veranstalter, $beschraenkter_zugriff)
{ {
global $params; global $params;
@@ -12318,7 +12317,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminVereineExportBilder($veranstalter) static function adminVereineExportBilder($veranstalter)
{ {
global $params; global $params;
@@ -12370,7 +12369,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminSpielerImportBilder($veranstalter, $beschraenkter_zugriff) static function adminSpielerImportBilder($veranstalter, $beschraenkter_zugriff)
{ {
global $params; global $params;
@@ -12438,7 +12437,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminSpielerImportBilderBericht($anzahlSpieler, $nicht_importiere_bilder) static function adminSpielerImportBilderBericht($anzahlSpieler, $nicht_importiere_bilder)
{ {
global $params; global $params;
@@ -12507,7 +12506,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminVereineImportBilder($veranstalter) static function adminVereineImportBilder($veranstalter)
{ {
global $params; global $params;
@@ -12575,7 +12574,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminVereineImportBilderBericht($anzahlVereine, $nicht_importiere_bilder) static function adminVereineImportBilderBericht($anzahlVereine, $nicht_importiere_bilder)
{ {
global $params; global $params;
@@ -12648,7 +12647,7 @@ class HTML_sportsmanager_admin
Terminkalender Terminkalender
Startseite / Events / Terminkalender Startseite / Events / Terminkalender
*/ */
function adminTermine($termine, $termineSymbole, $jahre, $filter_jahr, $filter_veranstaltung, $filter_zusatz, $filter_land, $veranstaltungen, $zusaetze, $laender, $anzahl_beantragte_termine, $zugriffsebene, $admin_uebersicht, $externe_datenbank) static function adminTermine($termine, $termineSymbole, $jahre, $filter_jahr, $filter_veranstaltung, $filter_zusatz, $filter_land, $veranstaltungen, $zusaetze, $laender, $anzahl_beantragte_termine, $zugriffsebene, $admin_uebersicht, $externe_datenbank)
{ {
global $params; global $params;
@@ -13013,7 +13012,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminTermineVerlauf($terminaktionen, $nur_beantragte, $admin_uebersicht) static function adminTermineVerlauf($terminaktionen, $nur_beantragte, $admin_uebersicht)
{ {
global $params; global $params;
@@ -13135,7 +13134,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminTerminDetails($terminaktion, $terminaktionen, $nur_beantragte, $admin_uebersicht, $uebersicht, $externe_datenbank) static function adminTerminDetails($terminaktion, $terminaktionen, $nur_beantragte, $admin_uebersicht, $uebersicht, $externe_datenbank)
{ {
global $params; global $params;
?> ?>
@@ -13569,7 +13568,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditTermin($termin, $terminsymbolanzeige, $terminsymbole, $benachrichtigung_email, $bezeichnungen, $zusaetze, $bezeichnungszusaetze, $bundeslaender, $laender, $zugriffsebene, $admin_uebersicht, $bezeichnung_vorauswahl, $uebersicht, $ueberarbeiten, $nur_beantragte) static function adminEditTermin($termin, $terminsymbolanzeige, $terminsymbole, $benachrichtigung_email, $bezeichnungen, $zusaetze, $bezeichnungszusaetze, $bundeslaender, $laender, $zugriffsebene, $admin_uebersicht, $bezeichnung_vorauswahl, $uebersicht, $ueberarbeiten, $nur_beantragte)
{ {
global $params; global $params;
?> ?>
@@ -13949,7 +13948,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminRemoveTermin($terminaktion, $nur_beantragte, $zugriffsebene, $admin_uebersicht) static function adminRemoveTermin($terminaktion, $nur_beantragte, $zugriffsebene, $admin_uebersicht)
{ {
global $params; global $params;
?> ?>
@@ -14157,7 +14156,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminTermineBeantragtBestaetigung($admin_uebersicht) static function adminTermineBeantragtBestaetigung($admin_uebersicht)
{ {
global $params; global $params;
@@ -14189,7 +14188,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminTermineBezeichnungen($bezeichnungen, $admin_uebersicht) static function adminTermineBezeichnungen($bezeichnungen, $admin_uebersicht)
{ {
global $params; global $params;
@@ -14241,7 +14240,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditTermineBezeichnung($bezeichnung, $admin_uebersicht) static function adminEditTermineBezeichnung($bezeichnung, $admin_uebersicht)
{ {
global $params; global $params;
?> ?>
@@ -14300,7 +14299,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminTermineBezeichnungszusaetze($bezeichnungszusaetze, $admin_uebersicht) static function adminTermineBezeichnungszusaetze($bezeichnungszusaetze, $admin_uebersicht)
{ {
global $params; global $params;
@@ -14354,7 +14353,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditTermineBezeichnungszusatz($bezeichnungszusatz, $admin_uebersicht) static function adminEditTermineBezeichnungszusatz($bezeichnungszusatz, $admin_uebersicht)
{ {
global $params; global $params;
?> ?>
@@ -14423,7 +14422,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminTermineBundeslaender($bundeslaender, $admin_uebersicht) static function adminTermineBundeslaender($bundeslaender, $admin_uebersicht)
{ {
global $params; global $params;
@@ -14475,7 +14474,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditTermineBundesland($bundesland, $admin_uebersicht) static function adminEditTermineBundesland($bundesland, $admin_uebersicht)
{ {
global $params; global $params;
?> ?>
@@ -14534,7 +14533,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminTermineLaender($laender, $admin_uebersicht) static function adminTermineLaender($laender, $admin_uebersicht)
{ {
global $params; global $params;
@@ -14586,7 +14585,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditTermineLand($land, $admin_uebersicht) static function adminEditTermineLand($land, $admin_uebersicht)
{ {
global $params; global $params;
?> ?>
@@ -14643,7 +14642,7 @@ class HTML_sportsmanager_admin
<?php <?php
} }
function adminTermineSymbole($symbole, $admin_uebersicht) static function adminTermineSymbole($symbole, $admin_uebersicht)
{ {
global $params; global $params;
@@ -14706,7 +14705,7 @@ class HTML_sportsmanager_admin
} }
} }
function adminEditTermineSymbol($symbol, $admin_uebersicht) static function adminEditTermineSymbol($symbol, $admin_uebersicht)
{ {
global $params; global $params;
?> ?>
@@ -12,12 +12,12 @@ class HTML_sportsmanager_ticker {
// $buttons_right == 1: Show "Groups" // $buttons_right == 1: Show "Groups"
// $buttons_right == 2: Show "Groups", "K.O." // $buttons_right == 2: Show "Groups", "K.O."
// $buttons_right == 3: Show "Groups", "K.O.", "Final" // $buttons_right == 3: Show "Groups", "K.O.", "Final"
function veranstaltungenTickerTimestamp($matches_timestamp, $groups_timestamp) { static function veranstaltungenTickerTimestamp($matches_timestamp, $groups_timestamp) {
//$groups_timestamp="1232188323137723883"; //$groups_timestamp="1232188323137723883";
//$matches_timestamp="123288147121"; //$matches_timestamp="123288147121";
echo 'tmatchez='.$matches_timestamp.'&tgroups='.$groups_timestamp; echo 'tmatchez='.$matches_timestamp.'&tgroups='.$groups_timestamp;
} }
function veranstaltungenTickerDaten($type, $veranstaltungen, $tabellen, $begegnungen, $veranstaltung_elimination_index, $currentpage, $begegnung_spiele) { static function veranstaltungenTickerDaten($type, $veranstaltungen, $tabellen, $begegnungen, $veranstaltung_elimination_index, $currentpage, $begegnung_spiele) {
$view_right = $veranstaltung_elimination_index < 0 ? 0 : 3; $view_right = $veranstaltung_elimination_index < 0 ? 0 : 3;
if ($type == "allmatches" || $type == "finmatches" || $type == "upcmatches" || $type == "runmatches") { if ($type == "allmatches" || $type == "finmatches" || $type == "upcmatches" || $type == "runmatches") {
$matchez = array(); $matchez = array();
@@ -363,7 +363,7 @@ class HTML_sportsmanager_ticker {
} }
*/ */
function veranstaltungenTicker($logo_veranstaltung_id, $logo_url) { static function veranstaltungenTicker($logo_veranstaltung_id, $logo_url) {
$favico_url = ""; $favico_url = "";
$dirs = array(JPATH_THEMES.DIRECTORY_SEPARATOR.JFactory::getApplication()->getTemplate().DIRECTORY_SEPARATOR, JPATH_BASE.DIRECTORY_SEPARATOR ); $dirs = array(JPATH_THEMES.DIRECTORY_SEPARATOR.JFactory::getApplication()->getTemplate().DIRECTORY_SEPARATOR, JPATH_BASE.DIRECTORY_SEPARATOR );
foreach ($dirs as $dir ) { foreach ($dirs as $dir ) {
@@ -809,7 +809,7 @@ class HTML_sportsmanager_ticker {
<?php <?php
} }
function veranstaltungenTickerCSS() { static function veranstaltungenTickerCSS() {
$bilder_pfad = JURI::root(TRUE).'/components/com_sportsmanager/images/'; $bilder_pfad = JURI::root(TRUE).'/components/com_sportsmanager/images/';
?> ?>
body{ body{
@@ -1912,7 +1912,7 @@ table.groups{
} }
// printable function start -> This function is responsible for display of the left table matches // printable function start -> This function is responsible for display of the left table matches
function veranstaltungenTickerPrintable($matchez,$currentpage=1){ static function veranstaltungenTickerPrintable($matchez,$currentpage=1){
$bilder_pfad = JURI::root(TRUE).'/components/com_sportsmanager/images/'; $bilder_pfad = JURI::root(TRUE).'/components/com_sportsmanager/images/';
$matchezperpage=12; $matchezperpage=12;
@@ -2082,7 +2082,7 @@ table.groups{
// printable function end // printable function end
// printgtable function start -> This function is responsible for display of the groups qualification results // printgtable function start -> This function is responsible for display of the groups qualification results
function veranstaltungenTickerPrintgtable($teamz, $group) { static function veranstaltungenTickerPrintgtable($teamz, $group) {
$punkte_anzeigen = false; $punkte_anzeigen = false;
if (isset($teamz[0]) && isset($teamz[0]['score'])) if (isset($teamz[0]) && isset($teamz[0]['score']))
$punkte_anzeigen = true; $punkte_anzeigen = true;
@@ -2118,7 +2118,7 @@ table.groups{
} }
// printgtable function end // printgtable function end
function veranstaltungenTickerPrintRightheader($printright=1,$type='groups'){ static function veranstaltungenTickerPrintRightheader($printright=1,$type='groups'){
?> ?>
<script> <script>
$('#r_menu li').hide(); $('#r_menu li').hide();
@@ -2210,7 +2210,7 @@ table.groups{
*/ */
} }
// printeliminations function start -> This function is responsible for display of the right elimination chart // printeliminations function start -> This function is responsible for display of the right elimination chart
function veranstaltungenTickerPrinteliminations($matchez){ static function veranstaltungenTickerPrinteliminations($matchez){
$bilder_pfad = JURI::root(TRUE).'/components/com_sportsmanager/images/'; $bilder_pfad = JURI::root(TRUE).'/components/com_sportsmanager/images/';
$federationLogoFile="dtfvb_logo.png"; $federationLogoFile="dtfvb_logo.png";
if(!empty($matchez)){ if(!empty($matchez)){
@@ -2261,7 +2261,7 @@ table.groups{
// printeliminations function end // printeliminations function end
// printop3 function start - > This function is responsible for display of the right top3 end results after the elimination chart // printop3 function start - > This function is responsible for display of the right top3 end results after the elimination chart
function veranstaltungenTickerPrintop3($teamz){ static function veranstaltungenTickerPrintop3($teamz){
$bilder_pfad = JURI::root(TRUE).'/components/com_sportsmanager/images/'; $bilder_pfad = JURI::root(TRUE).'/components/com_sportsmanager/images/';
if(!empty($teamz)){ if(!empty($teamz)){
?> ?>
@@ -4,7 +4,7 @@
*/ */
// kein direkter Zugriff // kein direkter Zugriff
defined('_JEXEC') or die('Restricted access'); defined("_JEXEC") or die("Restricted access");
function htmlentities_utf8($s) { function htmlentities_utf8($s) {
return htmlentities($s, ENT_QUOTES, "UTF-8"); return htmlentities($s, ENT_QUOTES, "UTF-8");
@@ -37,19 +37,65 @@ function addOnLoad($function) {
<?php <?php
} }
function SportsManagerURL($weitereParameter = null, $ssl = 0) { function SportsManagerURL($weitereParameter = null, $ssl = 0)
return JRoute::_('index.php' . ($weitereParameter != null ? ("?" . ltrim($weitereParameter, "&")) : ""), false, $ssl); {
$urlPath = handleFilter($weitereParameter);
$joomlaBaseUrl = JUri::getInstance()->toString([
"scheme",
"host",
"port",
"path",
]);
if (strpos($joomlaBaseUrl, "?") !== false) {
// Base URL already contains a query string, append with '&'
$finalUrl = $joomlaBaseUrl . "&" . ltrim($urlPath, "&");
} else {
// Base URL does not contain a query string, append with '?'
$finalUrl = $joomlaBaseUrl . "?" . ltrim($urlPath, "&");
}
return \Joomla\CMS\Router\Route::_($finalUrl, false, $ssl);
} }
function NichtLeererString($s, $ersatz = "Keiner") { function handleFilter($urlPart)
{
// Check if both '&filter=' and '#' are present in the URL part
if (
strpos($urlPart, "&filter=") !== false &&
strpos($urlPart, "#") !== false
) {
// Split the string by '#' to remove the hash part
$parts = explode("#", $urlPart, 2);
$query = $parts[0];
// Parse the query string into an associative array
parse_str($query, $queryParams);
// Remove the 'filter' parameter if it exists
unset($queryParams["filter"]);
// Rebuild the query string without the 'filter' parameter
$newQuery = http_build_query($queryParams);
return $newQuery;
} else {
// Return the original URL part if either '&filter=' or '#' is not present
return $urlPart;
}
}
function NichtLeererString($s, $ersatz = "Keiner")
{
return !empty($s) ? $s : $ersatz; return !empty($s) ? $s : $ersatz;
} }
function hervorheben($titel) { function hervorheben($titel) {
if (empty($titel)) if (empty($titel)) {
return $titel; return $titel;
}
return $titel . ' *'; return $titel . " *";
} }
function Laenderkennungen() { function Laenderkennungen() {
@@ -61,22 +107,22 @@ function Laenderkennungen() {
function rundenstufe($stufe) { function rundenstufe($stufe) {
switch ($stufe) { switch ($stufe) {
case 0: case 0:
$bezeichnung = JText::_('COM_SPORTSMANAGER_FINAL_RANKS'); $bezeichnung = JText::_("COM_SPORTSMANAGER_FINAL_RANKS");
break; break;
case 1: case 1:
$bezeichnung = JText::_('COM_SPORTSMANAGER_MAIN_ROUND'); $bezeichnung = JText::_("COM_SPORTSMANAGER_MAIN_ROUND");
break; break;
case 2: case 2:
$bezeichnung = JText::_('COM_SPORTSMANAGER_ADDITIONAL_ROUND'); $bezeichnung = JText::_("COM_SPORTSMANAGER_ADDITIONAL_ROUND");
break; break;
case 3: case 3:
$bezeichnung = JText::_('COM_SPORTSMANAGER_2ND_ADDITIONAL_ROUND'); $bezeichnung = JText::_("COM_SPORTSMANAGER_2ND_ADDITIONAL_ROUND");
break; break;
case 10: case 10:
$bezeichnung = JText::_('COM_SPORTSMANAGER_PRELIMINARY_ROUND'); $bezeichnung = JText::_("COM_SPORTSMANAGER_PRELIMINARY_ROUND");
break; break;
case 20: case 20:
$bezeichnung = JText::_('COM_SPORTSMANAGER_REGISTRATIONS'); $bezeichnung = JText::_("COM_SPORTSMANAGER_REGISTRATIONS");
break; break;
default: default:
$bezeichnung = ""; $bezeichnung = "";
@@ -86,8 +132,9 @@ function rundenstufe($stufe) {
} }
function StringsZusammenfassen($titel1, $titel2, $ersatz = null, $separator = " / ") { function StringsZusammenfassen($titel1, $titel2, $ersatz = null, $separator = " / ") {
if ($ersatz == null) if ($ersatz == null) {
$ersatz = JText::_('COM_SPORTSMANAGER_NONE'); $ersatz = JText::_("COM_SPORTSMANAGER_NONE");
}
$t1 = NichtLeererString($titel1, $ersatz); $t1 = NichtLeererString($titel1, $ersatz);
$t2 = NichtLeererString($titel2, $ersatz); $t2 = NichtLeererString($titel2, $ersatz);
@@ -97,57 +144,68 @@ function StringsZusammenfassen($titel1, $titel2, $ersatz = null, $separator = "
function Rundenbezeichnung($runde, $spieltag = false, $bezeichnung_verstecken = false, $kurzform = false) { function Rundenbezeichnung($runde, $spieltag = false, $bezeichnung_verstecken = false, $kurzform = false) {
if ($kurzform) { if ($kurzform) {
if ($runde >= 20000) if ($runde >= 20000)
return JText::sprintf('COM_SPORTSMANAGER_PLACE_FROM_TO_SHORTCUT', 99 - $runde % 100, 99 - floor(($runde - 20000) / 100) + 99 - ($runde % 100)); return JText::sprintf("COM_SPORTSMANAGER_PLACE_FROM_TO_SHORTCUT", 99 - $runde % 100, 99 - floor(($runde - 20000) / 100) + 99 - ($runde % 100));
switch ($runde) { switch ($runde) {
case 0: case 0:
return $spieltag ? JText::_('COM_SPORTSMANAGER_MATCH_DAY_NONE') : JText::_('COM_SPORTSMANAGER_ROUND_NONE'); return $spieltag
? JText::_("COM_SPORTSMANAGER_MATCH_DAY_NONE")
: JText::_("COM_SPORTSMANAGER_ROUND_NONE");
case 19999: case 19999:
return JText::_('COM_SPORTSMANAGER_FINAL_SHORTCUT'); return JText::_("COM_SPORTSMANAGER_FINAL_SHORTCUT");
case 19998: case 19998:
return JText::_('COM_SPORTSMANAGER_3RD_PLACE_SHORTCUT'); return JText::_("COM_SPORTSMANAGER_3RD_PLACE_SHORTCUT");
case 19997: case 19997:
return JText::_('COM_SPORTSMANAGER_HALF_FINAL_SHORTCUT'); return JText::_("COM_SPORTSMANAGER_HALF_FINAL_SHORTCUT");
case 19996: case 19996:
return JText::_('COM_SPORTSMANAGER_QUARTER_FINAL_SHORTCUT'); return JText::_("COM_SPORTSMANAGER_QUARTER_FINAL_SHORTCUT");
case 19995: case 19995:
return JText::_('COM_SPORTSMANAGER_ROUND_OF_16_SHORTCUT'); return JText::_("COM_SPORTSMANAGER_ROUND_OF_16_SHORTCUT");
case 19994: case 19994:
return JText::_('COM_SPORTSMANAGER_ROUND_OF_32_SHORTCUT'); return JText::_("COM_SPORTSMANAGER_ROUND_OF_32_SHORTCUT");
case 19993: case 19993:
return JText::_('COM_SPORTSMANAGER_ROUND_OF_64_SHORTCUT'); return JText::_("COM_SPORTSMANAGER_ROUND_OF_64_SHORTCUT");
case 19992: case 19992:
return JText::_('COM_SPORTSMANAGER_ROUND_OF_128_SHORTCUT'); return JText::_("COM_SPORTSMANAGER_ROUND_OF_128_SHORTCUT");
} }
return $bezeichnung_verstecken ? $runde : JText::sprintf($spieltag ? 'COM_SPORTSMANAGER_MATCH_DAY_NR_SHORTCUT' : 'COM_SPORTSMANAGER_ROUND_NR_SHORTCUT', $runde); return $bezeichnung_verstecken ? $runde : JText::sprintf($spieltag ? "COM_SPORTSMANAGER_MATCH_DAY_NR_SHORTCUT" : "COM_SPORTSMANAGER_ROUND_NR_SHORTCUT", $runde);
} }
else { else {
if ($runde >= 20000) if ($runde >= 20000)
return JText::sprintf('COM_SPORTSMANAGER_PLACE_FROM_TO', 99 - $runde % 100, 99 - floor(($runde - 20000) / 100) + 99 - ($runde % 100)); return JText::sprintf("COM_SPORTSMANAGER_PLACE_FROM_TO", 99 - $runde % 100, 99 - floor(($runde - 20000) / 100) + 99 - ($runde % 100));
switch ($runde) { switch ($runde) {
case 0: case 0:
return $spieltag ? JText::_('COM_SPORTSMANAGER_MATCH_DAY_NONE') : JText::_('COM_SPORTSMANAGER_ROUND_NONE'); return $spieltag
? JText::_("COM_SPORTSMANAGER_MATCH_DAY_NONE")
: JText::_("COM_SPORTSMANAGER_ROUND_NONE");
case 19999: case 19999:
return JText::_('COM_SPORTSMANAGER_FINAL'); return JText::_("COM_SPORTSMANAGER_FINAL");
case 19998: case 19998:
return JText::_('COM_SPORTSMANAGER_3RD_PLACE'); return JText::_("COM_SPORTSMANAGER_3RD_PLACE");
case 19997: case 19997:
return JText::_('COM_SPORTSMANAGER_HALF_FINAL'); return JText::_("COM_SPORTSMANAGER_HALF_FINAL");
case 19996: case 19996:
return JText::_('COM_SPORTSMANAGER_QUARTER_FINAL'); return JText::_("COM_SPORTSMANAGER_QUARTER_FINAL");
case 19995: case 19995:
return JText::_('COM_SPORTSMANAGER_ROUND_OF_16'); return JText::_("COM_SPORTSMANAGER_ROUND_OF_16");
case 19994: case 19994:
return JText::_('COM_SPORTSMANAGER_ROUND_OF_32'); return JText::_("COM_SPORTSMANAGER_ROUND_OF_32");
case 19993: case 19993:
return JText::_('COM_SPORTSMANAGER_ROUND_OF_64'); return JText::_("COM_SPORTSMANAGER_ROUND_OF_64");
case 19992: case 19992:
return JText::_('COM_SPORTSMANAGER_ROUND_OF_128'); return JText::_("COM_SPORTSMANAGER_ROUND_OF_128");
} }
return $bezeichnung_verstecken ? $runde : JText::sprintf($spieltag ? 'COM_SPORTSMANAGER_MATCH_DAY_NR' : 'COM_SPORTSMANAGER_ROUND_NR', $runde); return $bezeichnung_verstecken
? $runde
: JText::sprintf(
$spieltag
? "COM_SPORTSMANAGER_MATCH_DAY_NR"
: "COM_SPORTSMANAGER_ROUND_NR",
$runde
);
} }
} }
@@ -155,7 +213,7 @@ function FormatiertesDatum($s, $zeit_anzeigen = true, $wochentag_anzeigen = true
if ($s != null && strlen($s) > 0) { if ($s != null && strlen($s) > 0) {
$ts = getdate(strtotime($s)); $ts = getdate(strtotime($s));
if ($wochentag_anzeigen) { if ($wochentag_anzeigen) {
$wochentage = array(JText::_('COM_SPORTSMANAGER_DAY_0_SHORTCUT'), JText::_('COM_SPORTSMANAGER_DAY_1_SHORTCUT'), JText::_('COM_SPORTSMANAGER_DAY_2_SHORTCUT'), JText::_('COM_SPORTSMANAGER_DAY_3_SHORTCUT'), JText::_('COM_SPORTSMANAGER_DAY_4_SHORTCUT'), JText::_('COM_SPORTSMANAGER_DAY_5_SHORTCUT'), JText::_('COM_SPORTSMANAGER_DAY_6_SHORTCUT')); $wochentage = array(JText::_("COM_SPORTSMANAGER_DAY_0_SHORTCUT"), JText::_("COM_SPORTSMANAGER_DAY_1_SHORTCUT"), JText::_("COM_SPORTSMANAGER_DAY_2_SHORTCUT"), JText::_("COM_SPORTSMANAGER_DAY_3_SHORTCUT"), JText::_("COM_SPORTSMANAGER_DAY_4_SHORTCUT"), JText::_("COM_SPORTSMANAGER_DAY_5_SHORTCUT"), JText::_("COM_SPORTSMANAGER_DAY_6_SHORTCUT"));
if ($zeit_anzeigen) if ($zeit_anzeigen)
return sprintf("%s, %02d.%02d.%04d %02d:%02d", $wochentage[$ts["wday"]], $ts["mday"], $ts["mon"], $ts["year"], $ts["hours"], $ts["minutes"]); return sprintf("%s, %02d.%02d.%04d %02d:%02d", $wochentage[$ts["wday"]], $ts["mday"], $ts["mon"], $ts["year"], $ts["hours"], $ts["minutes"]);
@@ -167,7 +225,7 @@ function FormatiertesDatum($s, $zeit_anzeigen = true, $wochentag_anzeigen = true
return sprintf("%02d.%02d.%04d", $ts["mday"], $ts["mon"], $ts["year"]); return sprintf("%02d.%02d.%04d", $ts["mday"], $ts["mon"], $ts["year"]);
} }
return JText::_('COM_SPORTSMANAGER_DATE_NONE'); return JText::_("COM_SPORTSMANAGER_DATE_NONE");
} }
function FormatierterTermin($erster_tag, $letzter_tag, $jahr_anzeigen = false, $filter_jahr = null) { function FormatierterTermin($erster_tag, $letzter_tag, $jahr_anzeigen = false, $filter_jahr = null) {