remove_database(); if (!JFolder::delete(JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager')) echo '
Warning: Image directory could not be deleted!
'; echo 'Sports Manager was successfully removed from Joomla.
'; //echo '' . JText::_('COM_SPORTSMANAGER_UNINSTALL_TEXT') . '
'; } function update($parent) { // echo '' . JText::sprintf('COM_SPORTSMANAGER_UPDATE_TEXT', $parent->get('manifest')->version) . '
'; } function preflight($type, $parent) { // echo '' . JText::_('COM_SPORTSMANAGER_PREFLIGHT_' . $type . '_TEXT') . '
'; } function postflight($type, $parent) { require_once JPATH_SITE . '/components/com_sportsmanager/util/image.php'; if (!$this->database_exists()) { $this->create_database(); if (!JFolder::create(JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager', 0777)) echo 'Error: Image directory cannot be created!
'; if (!JFolder::create(JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'spieler', 0777)) echo 'Error: Image directory cannot be created!
'; if (!JFolder::create(JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'mannschaften', 0777)) echo 'Error: Image directory cannot be created!
'; if (!JFolder::create(JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'mannschaftsmitglieder', 0777)) echo 'Error: Image directory cannot be created!
'; if (!JFolder::create(JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'vereine', 0777)) echo 'Error: Image directory cannot be created!
'; if (!JFolder::create(JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'import', 0777)) echo 'Error: Image directory cannot be created!
'; if (!JFolder::create(JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'export', 0777)) echo 'Error: Image directory cannot be created!
'; if (!JFolder::create(JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'termine', 0777)) echo 'Error: Image directory cannot be created!
'; if (!JFolder::create(JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'terminsymbole', 0777)) echo 'Error: Image directory cannot be created!
'; if (!JFolder::create(JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'mannschaftswettbewerbe', 0777)) echo 'Error: Image directory cannot be created!
'; $pfad = JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'termine'.DIRECTORY_SEPARATOR.'.htaccess'; $inhalt = "# Dokumente der Terminverwaltung\n" . "Deny from all\n"; if (file_put_contents($pfad, $inhalt) === FALSE) echo 'Fehler: Anlegen der .htaccess-Datei im Termineverzeichnis ist gescheitert!
'; if (!bildKopierenAngepasst(JPATH_ROOT.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_sportsmanager'.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'spieler-m.png', JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'spieler'.DIRECTORY_SEPARATOR.'m.png', 180, 240, 1)) die('Das Bild konnte nicht an die Zielposition kopiert werden.'); if (!bildKopierenAngepasst(JPATH_ROOT.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_sportsmanager'.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'spieler-w.png', JPATH_ROOT.DIRECTORY_SEPARATOR.'images'.DIRECTORY_SEPARATOR.'sportsmanager'.DIRECTORY_SEPARATOR.'spieler'.DIRECTORY_SEPARATOR.'w.png', 180, 240, 1)) die('Das Bild konnte nicht an die Zielposition kopiert werden.'); } $parent->getParent()->setRedirectURL('index.php?option=com_sportsmanager'); // echo '' . JText::_('COM_SPORTSMANAGER_POSTFLIGHT_' . $type . '_TEXT') . '
'; } private function database_exists() { $db =& JFactory::getDBO(); $query = "SHOW TABLE STATUS WHERE name = '" . $db->getPrefix() . "sportsmanager_einstellungen' || name = '" . $db->getPrefix() . "tsleague_basis' || name = '" . $db->getPrefix() . "tsleague_einstellungen'"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $rows = $db->loadObjectList(); return count($rows) > 0; } private function create_database() { $db =& JFactory::getDBO(); $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_saison` (" . "\n `saison_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `saisonbezeichnung` varchar(30) DEFAULT NULL," . "\n PRIMARY KEY (`saison_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_begegnung` (" . "\n `begegnung_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `heim_team_id` int(11) NOT NULL DEFAULT '0'," . "\n `gast_team_id` int(11) NOT NULL DEFAULT '0'," . "\n `spielort_id` int(11) DEFAULT NULL," . "\n `tisch` tinytext DEFAULT NULL," . "\n `zeitpunkt` datetime DEFAULT NULL," . "\n `spieltag` smallint(6) DEFAULT NULL," . "\n `heim_punkte` smallint(6) DEFAULT NULL," . "\n `gast_punkte` smallint(6) DEFAULT NULL," . "\n `heim_spielpunkte` smallint(6) DEFAULT NULL," . "\n `gast_spielpunkte` smallint(6) DEFAULT NULL," . "\n `nichtraucherschutz` tinyint(4) DEFAULT '0'," . "\n PRIMARY KEY (`begegnung_id`)," . "\n KEY `heim_team_id` (`heim_team_id`)," . "\n KEY `gast_team_id` (`gast_team_id`)," . "\n KEY `spielort_id` (`spielort_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_begegnung_historie` (" . "\n `begegnung_historie_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `begegnung_id` int(11) NOT NULL DEFAULT '0'," . "\n `aktion` tinyint(4) DEFAULT '0'," . "\n `zeitpunkt` datetime DEFAULT NULL," . "\n `user_id` int(11) DEFAULT NULL," . "\n `team_id` int(11) DEFAULT NULL," . "\n `verantwortlich_team_id` int(11) DEFAULT NULL," . "\n `kommentar` varchar(255) DEFAULT NULL," . "\n `eingetragen` datetime DEFAULT NULL," . "\n PRIMARY KEY (`begegnung_historie_id`)," . "\n KEY `begegnung_id` (`begegnung_id`)," . "\n KEY `user_id` (`user_id`)," . "\n KEY `team_id` (`team_id`)," . "\n KEY `verantwortlich_team_id` (`verantwortlich_team_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_individualwettbewerb` (" . "\n `berechtigt_fuer_individualwettbewerb_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0'," . "\n `berechtigt_individualwettbewerb_id` int(11) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`berechtigt_fuer_individualwettbewerb_id`)," . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`)," . "\n KEY `berechtigt_individualwettbewerb_id` (`berechtigt_individualwettbewerb_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_team` (" . "\n `berechtigt_fuer_team_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0'," . "\n `berechtigt_team_id` int(11) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`berechtigt_fuer_team_id`)," . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`)," . "\n KEY `berechtigt_team_id` (`berechtigt_team_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_turnier` (" . "\n `berechtigt_fuer_turnier_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0'," . "\n `berechtigt_turnier_id` int(11) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`berechtigt_fuer_turnier_id`)," . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`)," . "\n KEY `berechtigt_turnier_id` (`berechtigt_turnier_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_veranstalter` (" . "\n `berechtigt_fuer_veranstalter_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0'," . "\n `berechtigt_veranstalter_id` int(11) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`berechtigt_fuer_veranstalter_id`)," . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`)," . "\n KEY `berechtigt_veranstalter_id` (`berechtigt_veranstalter_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_veranstaltung` (" . "\n `berechtigt_fuer_veranstaltung_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0'," . "\n `berechtigt_veranstaltung_id` int(11) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`berechtigt_fuer_veranstaltung_id`)," . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`)," . "\n KEY `berechtigt_veranstaltung_id` (`berechtigt_veranstaltung_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechtigt_fuer_verein` (" . "\n `berechtigt_fuer_verein_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `berechtigt_user_id` int(11) NOT NULL DEFAULT '0'," . "\n `berechtigt_verein_id` int(11) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`berechtigt_fuer_verein_id`)," . "\n KEY `berechtigt_user_id` (`berechtigt_user_id`)," . "\n KEY `berechtigt_verein_id` (`berechtigt_verein_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_einstellungen` (" . "\n `name` char(64) NOT NULL DEFAULT ''," . "\n `wert` char(255) DEFAULT NULL," . "\n PRIMARY KEY (`name`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_berechnung` (" . "\n `berechnung_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `session_id` datetime NOT NULL," . "\n `typ` char(64) NOT NULL DEFAULT ''," . "\n `parameter` char(255) DEFAULT NULL," . "\n `id` int(11) DEFAULT NULL," . "\n PRIMARY KEY (`berechnung_id`)," . "\n KEY `session_id` (`session_id`)," . "\n KEY `typ` (`typ`)," . "\n KEY `id` (`typ`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_einstufung` (" . "\n `einstufung_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `bezeichnung` TINYTEXT NOT NULL," . "\n `typ` tinyint(4) DEFAULT NULL," . "\n `prioritaet` tinyint(4) DEFAULT NULL," . "\n `elo_min` smallint(6) DEFAULT NULL," . "\n `elo_max` smallint(6) DEFAULT NULL," . "\n PRIMARY KEY (`einstufung_id`)," . "\n KEY `prioritaet` (`prioritaet`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_einstufung_rangliste` (" . "\n `einstufung_rangliste_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `einstufung_id` int(11) NOT NULL," . "\n `rangliste_id` int(11) NOT NULL," . "\n `platz_min` smallint(6) DEFAULT NULL," . "\n `platz_max` smallint(6) DEFAULT NULL," . "\n PRIMARY KEY (`einstufung_rangliste_id`)," . "\n KEY `einstufung_id` (`einstufung_id`)," . "\n KEY `rangliste_id` (`rangliste_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_elo_cache` (" . "\n `cache_datum` date NOT NULL," . "\n `spieler_id` int(11) NOT NULL DEFAULT '0'," . "\n `elo_einzel` smallint(6) DEFAULT NULL," . "\n `elo_einzel_spiele` smallint(6) DEFAULT NULL," . "\n `elo_doppel` smallint(6) DEFAULT NULL," . "\n `elo_doppel_spiele` smallint(6) DEFAULT NULL," . "\n PRIMARY KEY (`spieler_id`, `cache_datum`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_individualwettbewerb` (" . "\n `individualwettbewerb_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `saison_id` int(11) NOT NULL DEFAULT '0'," . "\n `veranstalter_id` int(11) NOT NULL DEFAULT '0'," . "\n `bezeichnung` varchar(50) DEFAULT NULL," . "\n `saetze` tinyint(4) DEFAULT NULL," . "\n `tore` tinyint(4) DEFAULT NULL," . "\n `tabellenwertung` tinyint(4) NOT NULL DEFAULT '0'," . "\n `elo_wertung` tinyint(4) DEFAULT NULL," . "\n `status` tinyint(4) NOT NULL DEFAULT '0'," . "\n `reihenfolge` tinyint(4) DEFAULT '1'," . "\n `kategorie` tinyint(4) DEFAULT '1'," . "\n PRIMARY KEY (`individualwettbewerb_id`)," . "\n KEY `saison_id` (`saison_id`)," . "\n KEY `veranstalter_id` (`veranstalter_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_individualwettbewerb_spiel` (" . "\n `individualwettbewerb_spiel_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `individualwettbewerb_id` int(11) NOT NULL DEFAULT '0'," . "\n `zeitpunkt` datetime DEFAULT NULL," . "\n `heim_spieler_1_id` int(11) NOT NULL DEFAULT '0'," . "\n `heim_spieler_2_id` int(11) DEFAULT NULL," . "\n `gast_spieler_1_id` int(11) NOT NULL DEFAULT '0'," . "\n `gast_spieler_2_id` int(11) DEFAULT NULL," . "\n `ergebnis` tinyint(4) DEFAULT NULL," . "\n `ergebnis_detailliert` tinytext DEFAULT NULL," . "\n PRIMARY KEY (`individualwettbewerb_spiel_id`)," . "\n KEY `individualwettbewerb_id` (`individualwettbewerb_id`)," . "\n KEY `zeitpunkt` (`zeitpunkt`)," . "\n KEY `heim_spieler_1_id` (`heim_spieler_1_id`)," . "\n KEY `heim_spieler_2_id` (`heim_spieler_2_id`)," . "\n KEY `gast_spieler_1_id` (`gast_spieler_1_id`)," . "\n KEY `gast_spieler_2_id` (`gast_spieler_2_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_individualwettbewerb_platzierung` (" . "\n `individualwettbewerb_platzierung_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `individualwettbewerb_id` int(11) NOT NULL DEFAULT '0'," . "\n `spieler_id` int(11) NOT NULL DEFAULT '0'," . "\n `platz` smallint(6) DEFAULT NULL," . "\n PRIMARY KEY (`individualwettbewerb_platzierung_id`)," . "\n KEY `individualwettbewerb_id` (`individualwettbewerb_id`)," . "\n KEY `platz` (`platz`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_individualwettbewerb_ausgangsplatzierung` (" . "\n `individualwettbewerb_ausgangsplatzierung_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `individualwettbewerb_id` int(11) NOT NULL DEFAULT '0'," . "\n `spieler_id` int(11) NOT NULL DEFAULT '0'," . "\n `platz` smallint(6) DEFAULT NULL," . "\n PRIMARY KEY (`individualwettbewerb_ausgangsplatzierung_id`)," . "\n KEY `individualwettbewerb_id` (`individualwettbewerb_id`)," . "\n KEY `platz` (`platz`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_kategorie` (" . "\n `kategorie_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `typ` tinyint(4) DEFAULT NULL," . "\n `nummer` tinyint(4) DEFAULT NULL," . "\n `bezeichnung` varchar(50) DEFAULT NULL," . "\n PRIMARY KEY (`kategorie_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_mitglied_von_team` (" . "\n `mitglied_von_team_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `spieler_id` int(11) NOT NULL DEFAULT '0'," . "\n `team_id` int(11) NOT NULL DEFAULT '0'," . "\n `erster_spieltag` smallint(6) DEFAULT NULL," . "\n `letzter_spieltag` smallint(6) DEFAULT NULL," . "\n `ausgetreten` tinyint(1) DEFAULT '0'," . "\n PRIMARY KEY (`mitglied_von_team_id`)," . "\n KEY `spieler_id` (`spieler_id`)," . "\n KEY `team_id` (`team_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_mitglied_von_verein` (" . "\n `mitglied_von_verein_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `spieler_id` int(11) NOT NULL DEFAULT '0'," . "\n `verein_id` int(11) NOT NULL DEFAULT '0'," . "\n `mitgliedsstatus` tinyint(4) NOT NULL DEFAULT '0'," . "\n `ausgetreten` tinyint(1) DEFAULT '0'," . "\n PRIMARY KEY (`mitglied_von_verein_id`)," . "\n KEY `spieler_id` (`spieler_id`)," . "\n KEY `verein_id` (`verein_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_moderator` (" . "\n `moderator_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `moderator_user_id` int(11) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`moderator_id`)," . "\n KEY `moderator_user_id` (`moderator_user_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_moderator_zugriff` (" . "\n `moderator_zugriff_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `moderator_id` int(11) NOT NULL," . "\n `zugriff` varchar(64) NOT NULL," . "\n `zusatz` text," . "\n PRIMARY KEY (`moderator_zugriff_id`)," . "\n KEY `moderator_id` (`moderator_id`)," . "\n KEY `zugriff` (`zugriff`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_rangliste` (" . "\n `rangliste_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `saison_id` int(11) NOT NULL DEFAULT '0'," . "\n `system_id` int(11) NOT NULL DEFAULT '0'," . "\n `streichergebnisse` tinyint(4) DEFAULT NULL," . "\n `lizenzen` varchar(30) DEFAULT NULL," . "\n `geschlecht` tinyint(4) DEFAULT NULL," . "\n `minalter` tinyint(4) DEFAULT NULL," . "\n `maxalter` tinyint(4) DEFAULT NULL," . "\n `ohnealter` bool DEFAULT '0'," . "\n `bezeichnung` varchar(50) DEFAULT NULL," . "\n `erster_tag` date NOT NULL DEFAULT '0000-00-00'," . "\n `letzter_tag` date NOT NULL DEFAULT '0000-00-00'," . "\n `status` tinyint(4) NOT NULL DEFAULT '0'," . "\n `reihenfolge` tinyint(4) DEFAULT '1'," . "\n `kategorie` tinyint(4) DEFAULT '1'," . "\n PRIMARY KEY (`rangliste_id`)," . "\n KEY `saison_id` (`saison_id`)," . "\n KEY `system_id` (`system_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_rangliste_punkte` (" . "\n `rangliste_id` int(11) NOT NULL DEFAULT '0'," . "\n `spieler_id` int(11) NOT NULL DEFAULT '0'," . "\n `platz` smallint(6) DEFAULT NULL," . "\n `punkte` smallint(6) DEFAULT NULL," . "\n `teilnahmen` smallint(6) DEFAULT NULL," . "\n PRIMARY KEY (`rangliste_id`, `spieler_id`)," . "\n KEY `rangliste_platz` (`rangliste_id`, `platz`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_rangliste_turnierdisziplin_punkte` (" . "\n `rangliste_id` int(11) NOT NULL," . "\n `spieler_id` int(11) NOT NULL," . "\n `turnierdisziplin_id` int(11) NOT NULL," . "\n `platz` smallint(6) DEFAULT NULL," . "\n `punkte` smallint(6) DEFAULT NULL," . "\n PRIMARY KEY (`rangliste_id`, `spieler_id`, `turnierdisziplin_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_rangliste_system` (" . "\n `rangliste_system_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `systembezeichnung` varchar(50) DEFAULT NULL," . "\n `funktion` TEXT DEFAULT NULL," . "\n `status` tinyint(4) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`rangliste_system_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_rangliste_system_punkte` (" . "\n `rangliste_system_punkte_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `system_id` int(11) NOT NULL DEFAULT '0'," . "\n `platz_min` smallint(6) DEFAULT NULL," . "\n `platz_max` smallint(6) DEFAULT NULL," . "\n `teilnehmer_min` smallint(6) DEFAULT NULL," . "\n `teilnehmer_max` smallint(6) DEFAULT NULL," . "\n `punkte` smallint(6) DEFAULT NULL," . "\n PRIMARY KEY (`rangliste_system_punkte_id`)," . "\n KEY `system_id` (`system_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_rangliste_turnierdisziplin` (" . "\n `rangliste_turnierdisziplin_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `rangliste_id` int(11) NOT NULL DEFAULT '0'," . "\n `turnierdisziplin_id` int(11) NOT NULL DEFAULT '0'," . "\n `system_id` int(11) DEFAULT NULL," . "\n `wertung` float(4,2) DEFAULT '1'," . "\n `doppel_teilwertung` float(4,2) DEFAULT '1'," . "\n PRIMARY KEY (`rangliste_turnierdisziplin_id`)," . "\n KEY `rangliste_id` (`rangliste_id`)," . "\n KEY `turnierdisziplin_id` (`turnierdisziplin_id`)," . "\n KEY `system_id` (`system_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_bestenliste` (" . "\n `bestenliste_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `saison_id` int(11) NOT NULL DEFAULT '0'," . "\n `bezeichnung` varchar(50) DEFAULT NULL," . "\n `tabellenwertung` tinyint(4) NOT NULL DEFAULT '0'," . "\n `typ` tinyint(4) DEFAULT NULL," . "\n `erster_tag` date NOT NULL DEFAULT '0000-00-00'," . "\n `letzter_tag` date NOT NULL DEFAULT '0000-00-00'," . "\n `status` tinyint(4) NOT NULL DEFAULT '0'," . "\n `reihenfolge` tinyint(4) DEFAULT '1'," . "\n `kategorie` tinyint(4) DEFAULT '1'," . "\n PRIMARY KEY (`bestenliste_id`)," . "\n KEY `saison_id` (`saison_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_bestenliste_punkte` (" . "\n `bestenliste_punkte_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `bestenliste_id` int(11) NOT NULL DEFAULT '0'," . "\n `spieler_id` int(11) NOT NULL DEFAULT '0'," . "\n `spieler_2_id` int(11) DEFAULT NULL," . "\n `siege` smallint(6) DEFAULT NULL," . "\n `unentschieden` smallint(6) DEFAULT NULL," . "\n `niederlagen` smallint(6) DEFAULT NULL," . "\n `spielpunkte_gewonnen` smallint(6) DEFAULT NULL," . "\n `spielpunkte_verloren` smallint(6) DEFAULT NULL," . "\n `saetze_gewonnen` smallint(6) DEFAULT NULL," . "\n `saetze_unentschieden` smallint(6) DEFAULT NULL," . "\n `saetze_verloren` smallint(6) DEFAULT NULL," . "\n `punkte_gewonnen` smallint(6) DEFAULT NULL," . "\n `punkte_verloren` smallint(6) DEFAULT NULL," . "\n PRIMARY KEY (`bestenliste_punkte_id`)," . "\n KEY `bestenliste_id` (`bestenliste_id`)," . "\n KEY `spieler_id` (`spieler_id`)," . "\n KEY `spieler_2_id` (`spieler_2_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_bestenliste_veranstaltung` (" . "\n `bestenliste_veranstaltung_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `bestenliste_id` int(11) NOT NULL DEFAULT '0'," . "\n `veranstaltung_id` int(11) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`bestenliste_veranstaltung_id`)," . "\n KEY `bestenliste_id` (`bestenliste_id`)," . "\n KEY `veranstaltung_id` (`veranstaltung_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_bestenliste_individualwettbewerb` (" . "\n `bestenliste_individualwettbewerb_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `bestenliste_id` int(11) NOT NULL DEFAULT '0'," . "\n `individualwettbewerb_id` int(11) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`bestenliste_individualwettbewerb_id`)," . "\n KEY `bestenliste_id` (`bestenliste_id`)," . "\n KEY `individualwettbewerb_id` (`individualwettbewerb_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_rechnung` (" . "\n `rechnung_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `bezeichnung` TINYTEXT NOT NULL," . "\n `notiz` TEXT NOT NULL," . "\n `saison_id` int(11) NOT NULL DEFAULT '0'," . "\n `verein_id` int(11) DEFAULT NULL," . "\n `veranstalter_id` int(11) DEFAULT NULL," . "\n `mitgliedsstatus` tinyint(4) NOT NULL," . "\n `wertungskategorie` tinyint(4) NOT NULL," . "\n PRIMARY KEY (`rechnung_id`)," . "\n KEY `saison_id` (`saison_id`)," . "\n KEY `verein_id` (`verein_id`)," . "\n KEY `veranstalter_id` (`veranstalter_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_rechnung_spieler` (" . "\n `rechnung_spieler_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `rechnung_id` int(11) NOT NULL," . "\n `spieler_id` int(11) NOT NULL," . "\n PRIMARY KEY (`rechnung_spieler_id`)," . "\n KEY `rechnung_id` (`rechnung_id`)," . "\n KEY `spieler_id` (`spieler_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_spieler` (" . "\n `spieler_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `nachname` varchar(30) DEFAULT NULL," . "\n `vorname` varchar(30) NOT NULL DEFAULT ''," . "\n `geschlecht` char(1) DEFAULT NULL," . "\n `geburtsdatum` date DEFAULT NULL," . "\n `geburtsjahr` smallint(5) unsigned DEFAULT NULL," . "\n `strasse` varchar(30) DEFAULT NULL," . "\n `plz` varchar(6) DEFAULT NULL," . "\n `ort` varchar(30) DEFAULT NULL," . "\n `landeskennung` varchar(10) DEFAULT NULL," . "\n `telefon` varchar(25) DEFAULT NULL," . "\n `mobil` varchar(25) DEFAULT NULL," . "\n `email` varchar(64) DEFAULT NULL," . "\n `spielernr` varchar(20) DEFAULT NULL," . "\n `lizenznr` varchar(50) DEFAULT NULL," . "\n `lizenz` varchar(30) DEFAULT NULL," . "\n `erstmals_gespielt` date DEFAULT NULL," . "\n `zuletzt_gespielt` date DEFAULT NULL," . "\n `pseudonym` varchar(30) DEFAULT NULL," . "\n `bild_ausblenden` tinyint(1) DEFAULT '0'," . "\n `einstufung_allgemein_id` int(11) DEFAULT NULL," . "\n `einstufung_einzel_id` int(11) DEFAULT NULL," . "\n `einstufung_doppel_id` int(11) DEFAULT NULL," . "\n `aktueller_verein_id` int(11) DEFAULT NULL," . "\n `elo_einzel_startwert` smallint(6) DEFAULT NULL," . "\n `elo_einzel` smallint(6) DEFAULT NULL," . "\n `elo_einzel_spiele` smallint(6) DEFAULT NULL," . "\n `elo_doppel_startwert` smallint(6) DEFAULT NULL," . "\n `elo_doppel` smallint(6) DEFAULT NULL," . "\n `elo_doppel_spiele` smallint(6) DEFAULT NULL," . "\n PRIMARY KEY (`spieler_id`)," . "\n KEY `nachname` (`nachname`)," . "\n KEY `vorname` (`vorname`)," . "\n KEY `spielernr` (`spielernr`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_spieler_import` (" . "\n `spieler_import_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `session_id` datetime NOT NULL," . "\n `nachname` varchar(30) DEFAULT NULL," . "\n `vorname` varchar(30) DEFAULT NULL," . "\n `geschlecht` char(1) DEFAULT NULL," . "\n `geburtsdatum` date DEFAULT NULL," . "\n `geburtsjahr` smallint(5) unsigned DEFAULT NULL," . "\n `strasse` varchar(30) DEFAULT NULL," . "\n `plz` varchar(6) DEFAULT NULL," . "\n `ort` varchar(30) DEFAULT NULL," . "\n `landeskennung` varchar(10) DEFAULT NULL," . "\n `telefon` varchar(25) DEFAULT NULL," . "\n `mobil` varchar(25) DEFAULT NULL," . "\n `email` varchar(64) DEFAULT NULL," . "\n `spielernr` varchar(20) DEFAULT NULL," . "\n `spielernr_alt` varchar(20) DEFAULT NULL," . "\n `lizenznr` varchar(20) DEFAULT NULL," . "\n `pseudonym` varchar(30) DEFAULT NULL," . "\n `vereinsname` varchar(50) DEFAULT NULL," . "\n `vereinssitz` varchar(30) DEFAULT NULL," . "\n `veranstalterbezeichnung` varchar(50) DEFAULT NULL," . "\n `mitgliedsstatus` tinyint(4) DEFAULT NULL," . "\n PRIMARY KEY (`spieler_import_id`)," . "\n KEY `spielernr` (`spielernr`)," . "\n KEY `session_id` (`session_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_spielort` (" . "\n `spielort_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `name` varchar(40) DEFAULT NULL," . "\n `strasse` varchar(30) DEFAULT NULL," . "\n `plz` varchar(10) DEFAULT NULL," . "\n `ortsname` varchar(30) DEFAULT NULL," . "\n `ortsteil` varchar(30) DEFAULT NULL," . "\n `url` varchar(150) DEFAULT NULL," . "\n `beschreibung` varchar(500) DEFAULT NULL," . "\n `status` tinyint(1) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`spielort_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_team` (" . "\n `team_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `teamgruppe_id` int(11) DEFAULT NULL," . "\n `verein_id` int(11) DEFAULT NULL," . "\n `veranstaltung_id` int(11) NOT NULL DEFAULT '0'," . "\n `teamname` varchar(50) NOT NULL," . "\n `tischtyp` varchar(200) DEFAULT NULL," . "\n `tischeigenschaften` varchar(200) DEFAULT NULL," . "\n `zusatzpunkte` float(6,2) DEFAULT NULL," . "\n `pin` varchar(20) DEFAULT NULL," . "\n `heimspiel_wochentag` tinyint(4) DEFAULT NULL," . "\n `heimspiel_uhrzeit` smallint(6) DEFAULT NULL," . "\n `heimspielort_id` int(11) DEFAULT NULL," . "\n `nichtraucherschutz` tinyint(4) DEFAULT '0'," . "\n `platz` smallint(6) DEFAULT NULL," . "\n `gesamtpunkte` float(6,2) DEFAULT NULL," . "\n `begegnungspunkte` smallint(6) DEFAULT NULL," . "\n `siege` smallint(6) DEFAULT NULL," . "\n `unentschieden` smallint(6) DEFAULT NULL," . "\n `niederlagen` smallint(6) DEFAULT NULL," . "\n `spielpunkte_gewonnen` smallint(6) DEFAULT NULL," . "\n `spielpunkte_verloren` smallint(6) DEFAULT NULL," . "\n `spielpunkte_differenz` smallint(6) DEFAULT NULL," . "\n `spielpunkte_quotient` float(8,2) DEFAULT NULL," . "\n `punkte_gewonnen` smallint(6) DEFAULT NULL," . "\n `punkte_verloren` smallint(6) DEFAULT NULL," . "\n `punkte_differenz` smallint(6) DEFAULT NULL," . "\n `punkte_quotient` float(8,2) DEFAULT NULL," . "\n `buchholz1` smallint(6) DEFAULT NULL," . "\n `buchholz2` smallint(6) DEFAULT NULL," . "\n PRIMARY KEY (`team_id`)," . "\n KEY `heimspielort_id` (`heimspielort_id`)," . "\n KEY `verein_id` (`verein_id`)," . "\n KEY `teamgruppe_id` (`teamgruppe_id`)," . "\n KEY `veranstaltung_id` (`veranstaltung_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_teamansprechpartner` (" . "\n `kontaktperson_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `team_id` int(11) NOT NULL DEFAULT '0'," . "\n `nachname` varchar(30) DEFAULT NULL," . "\n `vorname` varchar(30) NOT NULL DEFAULT ''," . "\n `geschlecht` tinyint(4) DEFAULT NULL," . "\n `geburtsdatum` date DEFAULT NULL," . "\n `strasse` varchar(30) DEFAULT NULL," . "\n `plz` varchar(6) DEFAULT NULL," . "\n `ort` varchar(30) DEFAULT NULL," . "\n `telefon` varchar(25) DEFAULT NULL," . "\n `mobil` varchar(25) DEFAULT NULL," . "\n `email` varchar(64) DEFAULT NULL," . "\n `url` varchar(150) DEFAULT NULL," . "\n `pseudonym` varchar(30) DEFAULT NULL," . "\n PRIMARY KEY (`kontaktperson_id`)," . "\n KEY `team_id` (`team_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_teamspiel` (" . "\n `teamspiel_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `begegnung_id` int(11) NOT NULL DEFAULT '0'," . "\n `teamspiel_nummer` smallint(6) DEFAULT NULL," . "\n `heim_spieler_1_id` int(11) NOT NULL DEFAULT '0'," . "\n `heim_spieler_2_id` int(11) DEFAULT NULL," . "\n `gast_spieler_1_id` int(11) NOT NULL DEFAULT '0'," . "\n `gast_spieler_2_id` int(11) DEFAULT NULL," . "\n `teamspiel_heim_punkte` smallint(6) DEFAULT NULL," . "\n `teamspiel_gast_punkte` smallint(6) DEFAULT NULL," . "\n `teamspiel_heim_spielpunkte` smallint(6) DEFAULT NULL," . "\n `teamspiel_gast_spielpunkte` smallint(6) DEFAULT NULL," . "\n `ergebnis_detailliert` tinytext DEFAULT NULL," . "\n PRIMARY KEY (`teamspiel_id`)," . "\n KEY `begegnung_id` (`begegnung_id`)," . "\n KEY `heim_spieler_1_id` (`heim_spieler_1_id`)," . "\n KEY `heim_spieler_2_id` (`heim_spieler_2_id`)," . "\n KEY `gast_spieler_1_id` (`gast_spieler_1_id`)," . "\n KEY `gast_spieler_2_id` (`gast_spieler_2_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_teamspiel_modus` (" . "\n `teamspiel_modus_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `bezeichnung` varchar(50) NOT NULL DEFAULT ''," . "\n `punktetyp` tinyint(4) NOT NULL DEFAULT '0'," . "\n `punkte_sieg_einzel` tinyint(4) NOT NULL DEFAULT '0'," . "\n `punkte_sieg_doppel` tinyint(4) NOT NULL DEFAULT '0'," . "\n `spielpunkte_wertung_einzel` tinyint(4) NOT NULL DEFAULT '0'," . "\n `spielpunkte_wertung_doppel` tinyint(4) NOT NULL DEFAULT '0'," . "\n `spielpunkte_bedingung` tinyint(4) NOT NULL DEFAULT '0'," . "\n `spielernamen` tinyint(4) NOT NULL DEFAULT '0'," . "\n `heimtausch` tinyint(4) NOT NULL DEFAULT '0'," . "\n `modus` varchar(200) NOT NULL DEFAULT ''," . "\n `status` tinyint(4) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`teamspiel_modus_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_teamwechsel` (" . "\n `teamwechsel_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `spieler_id` int(11) NOT NULL DEFAULT '0'," . "\n `von_team_id` int(11) NOT NULL DEFAULT '0'," . "\n `zu_team_id` int(11) NOT NULL DEFAULT '0'," . "\n `datum` date NOT NULL DEFAULT '0000-00-00'," . "\n PRIMARY KEY (`teamwechsel_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin` (" . "\n `termin_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `termin_bezug_id` int(11) NOT NULL," . "\n `erster_tag` date NOT NULL," . "\n `letzter_tag` date NOT NULL," . "\n `bezeichnung` text NOT NULL," . "\n `beschreibung` text NOT NULL," . "\n `ort` text NOT NULL," . "\n `land` text NOT NULL," . "\n `url` text NOT NULL," . "\n `email` text NOT NULL," . "\n `ergebnisse_url` text NOT NULL," . "\n `ergebnisse_live` bool default '0'," . "\n `bestaetigt` tinyint(1) NOT NULL," . "\n PRIMARY KEY (`termin_id`)," . "\n KEY `termin_bezug_id` (`termin_bezug_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_symbolanzeige` (" . "\n `termin_symbolanzeige_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `termin_symbol_id` int(11) NOT NULL," . "\n `termin_id` int(11) NOT NULL," . "\n PRIMARY KEY (`termin_symbolanzeige_id`)," . "\n KEY `termin_symbol_id` (`termin_symbol_id`)," . "\n KEY `termin_id` (`termin_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_symbol` (" . "\n `termin_symbol_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `symboltitel` text NOT NULL," . "\n `status` tinyint(1) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`termin_symbol_id`)," . "\n KEY `status` (`status`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_aktion` (" . "\n `termin_aktion_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `termin_id` int(11) NOT NULL," . "\n `typ` tinyint(4) NOT NULL," . "\n `benachrichtigung_email` text NOT NULL," . "\n `aktion_user_id` int(11) NOT NULL DEFAULT '0'," . "\n `aktion_zeitpunkt` datetime NOT NULL," . "\n `aktion_kommentar` text NOT NULL," . "\n `moderation_user_id` int(11) DEFAULT '0'," . "\n `moderation_zeitpunkt` datetime," . "\n `moderation_kommentar` text NOT NULL," . "\n `status` tinyint(4) NOT NULL," . "\n PRIMARY KEY (`termin_aktion_id`)," . "\n KEY `termin_id` (`termin_id`)," . "\n KEY `typ` (`typ`)," . "\n KEY `status` (`status`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_zusatz` (" . "\n `termin_zusatz_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `termin_id` int(11) NOT NULL," . "\n `zusatz` text NOT NULL," . "\n PRIMARY KEY (`termin_zusatz_id`)," . "\n KEY `termin_id` (`termin_id`)," . "\n KEY `ix_length_zusatz` (`zusatz`(16))" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_bezeichnungszusatz` (" . "\n `termin_bezeichnungszusatz_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `bezeichnungszusatz` text NOT NULL," . "\n `titel` text NOT NULL," . "\n PRIMARY KEY (`termin_bezeichnungszusatz_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_bezeichnung` (" . "\n `termin_bezeichnung_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `bezeichnung` text NOT NULL," . "\n PRIMARY KEY (`termin_bezeichnung_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_bundesland` (" . "\n `termin_bundesland_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `bundesland` text NOT NULL," . "\n PRIMARY KEY (`termin_bundesland_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_termin_land` (" . "\n `termin_land_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `land` text NOT NULL," . "\n PRIMARY KEY (`termin_land_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_turnier` (" . "\n `turnier_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `saison_id` int(11) NOT NULL DEFAULT '0'," . "\n `veranstalter_id` int(11) DEFAULT NULL," . "\n `turnierbezeichnung` varchar(50) DEFAULT NULL," . "\n `turnierort` varchar(50) DEFAULT NULL," . "\n `erster_tag` date NOT NULL DEFAULT '0000-00-00'," . "\n `letzter_tag` date DEFAULT NULL," . "\n `kategorie` tinyint(4) DEFAULT '1'," . "\n PRIMARY KEY (`turnier_id`)," . "\n KEY `saison_id` (`saison_id`)," . "\n KEY `veranstalter_id` (`veranstalter_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_turnierdisziplin` (" . "\n `turnierdisziplin_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `turnier_id` int(11) NOT NULL DEFAULT '0'," . "\n `disziplin` varchar(50) DEFAULT NULL," . "\n `kuerzel` varchar(20) DEFAULT NULL," . "\n `beginn` datetime DEFAULT NULL," . "\n `typ` tinyint(4) DEFAULT NULL," . "\n `elo_wertung` tinyint(4) DEFAULT NULL," . "\n `voranmeldung` datetime DEFAULT NULL," . "\n `voranmeldungen_rangliste_id` int(11) DEFAULT NULL," . "\n `voranmeldungen_reihenfolge` tinyint(4) DEFAULT '0'," . "\n `reihenfolge` tinyint(4) DEFAULT '1'," . "\n `status` tinyint(4) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`turnierdisziplin_id`)," . "\n KEY `turnier_id` (`turnier_id`)," . "\n KEY `voranmeldungen_rangliste_id` (`voranmeldungen_rangliste_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_turniermeldung` (" . "\n `turniermeldung_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `turnierdisziplin_id` int(11) NOT NULL DEFAULT '0'," . "\n `meldungsgruppe_id` int(11) DEFAULT NULL," . "\n `rundenstufe` tinyint(4) DEFAULT NULL," . "\n `platz` smallint(6) DEFAULT NULL," . "\n PRIMARY KEY (`turniermeldung_id`)," . "\n KEY `turnierdisziplin_id` (`turnierdisziplin_id`)," . "\n KEY `turnierdisziplin_rundenstufe_platz` (`turnierdisziplin_id`, `rundenstufe`, `platz`)," . "\n KEY `meldungsgruppe_id` (`meldungsgruppe_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_turniermeldung_spieler` (" . "\n `turniermeldung_spieler_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `turniermeldung_id` int(11) NOT NULL DEFAULT '0'," . "\n `spieler_id` int(11) DEFAULT NULL," . "\n PRIMARY KEY (`turniermeldung_spieler_id`)," . "\n KEY `turniermeldung_id` (`turniermeldung_id`)," . "\n KEY `spieler_id` (`spieler_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_turniermeldung_spieler_name` (" . "\n `turniermeldung_spieler_name_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `turniermeldung_spieler_id` int(11) NOT NULL," . "\n `nachname` varchar(30) DEFAULT NULL," . "\n `vorname` varchar(30) NOT NULL," . "\n `vereinsname` varchar(50) DEFAULT NULL," . "\n PRIMARY KEY (`turniermeldung_spieler_name_id`)," . "\n KEY `turniermeldung_spieler_id` (`turniermeldung_spieler_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_turnierspiel` (" . "\n `turnierspiel_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `turnierdisziplin_id` int(11) NOT NULL DEFAULT '0'," . "\n `spiel_nummer` smallint(6) DEFAULT NULL," . "\n `runde` smallint(6) DEFAULT NULL," . "\n `rundenstufe` tinyint(4) DEFAULT NULL," . "\n `heim_meldung_id` int(11) NOT NULL DEFAULT '0'," . "\n `gast_meldung_id` int(11) NOT NULL DEFAULT '0'," . "\n `ergebnis` tinyint(4) DEFAULT NULL," . "\n `ergebnis_detailliert` tinytext DEFAULT NULL," . "\n PRIMARY KEY (`turnierspiel_id`)," . "\n KEY `turnierdisziplin_id` (`turnierdisziplin_id`)," . "\n KEY `heim_meldung_id` (`heim_meldung_id`)," . "\n KEY `gast_meldung_id` (`gast_meldung_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_turnier_rundenstufe` (" . "\n `turnier_rundenstufe_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `turnierdisziplin_id` int(11) NOT NULL DEFAULT '0'," . "\n `rundenstufe` tinyint(4) DEFAULT NULL," . "\n `bezeichnung` tinytext DEFAULT NULL," . "\n `typ` tinyint(4) DEFAULT NULL," . "\n `runden` tinyint(4) DEFAULT NULL," . "\n `saetze` tinyint(4) DEFAULT NULL," . "\n `tore` tinyint(4) DEFAULT NULL," . "\n `tabellenwertung` tinyint(4) DEFAULT NULL," . "\n `spielfelder` text DEFAULT NULL," . "\n PRIMARY KEY (`turnier_rundenstufe_id`)," . "\n KEY `turnierdisziplin_id` (`turnierdisziplin_id`)," . "\n KEY `rundenstufe` (`rundenstufe`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_unbestaetigtes_ergebnis` (" . "\n `unbestaetigtes_ergebnis_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `begegnung_id` int(11) NOT NULL DEFAULT '0'," . "\n `vorschlagendes_team_id` int(11) NOT NULL DEFAULT '0'," . "\n `zwischenergebnis` bool DEFAULT '0'," . "\n `kommentar` varchar(255) DEFAULT NULL," . "\n `vorgeschlagen` datetime DEFAULT NULL," . "\n PRIMARY KEY (`unbestaetigtes_ergebnis_id`)," . "\n KEY `begegnung_id` (`begegnung_id`)," . "\n KEY `vorschlagendes_team_id` (`vorschlagendes_team_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_veranstalter` (" . "\n `veranstalter_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `veranstalterbezeichnung` varchar(50) DEFAULT NULL," . "\n `veranstalterkuerzel` varchar(20) DEFAULT NULL," . "\n `kategorie` tinyint(4) DEFAULT '1'," . "\n PRIMARY KEY (`veranstalter_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_veranstaltung` (" . "\n `veranstaltung_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `saison_id` int(11) NOT NULL DEFAULT '0'," . "\n `veranstalter_id` int(11) NOT NULL DEFAULT '0'," . "\n `bezeichnung` varchar(50) DEFAULT NULL," . "\n `modus_id` int(11) NOT NULL DEFAULT '0'," . "\n `verschieberegel_id` int(11) NOT NULL DEFAULT '0'," . "\n `tabellenwertung` tinyint(4) NOT NULL DEFAULT '0'," . "\n `unterteilung` tinyint(4) NOT NULL DEFAULT '0'," . "\n `erster_tag` date NOT NULL DEFAULT '0000-00-00'," . "\n `letzter_tag` date DEFAULT NULL," . "\n `elo_wertung` tinyint(4) DEFAULT NULL," . "\n `logo_url` TINYTEXT NOT NULL," . "\n `ticker_logo_url` TINYTEXT NOT NULL," . "\n `status` tinyint(4) NOT NULL DEFAULT '0'," . "\n `reihenfolge` tinyint(4) DEFAULT '1'," . "\n `kategorie` tinyint(4) DEFAULT '1'," . "\n PRIMARY KEY (`veranstaltung_id`)," . "\n KEY `saison_id` (`saison_id`)," . "\n KEY `veranstalter_id` (`veranstalter_id`)," . "\n KEY `modus_id` (`modus_id`)," . "\n KEY `verschieberegel_id` (`verschieberegel_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_verein` (" . "\n `verein_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `veranstalter_id` int(11) DEFAULT NULL," . "\n `vereinsname` varchar(50) NOT NULL," . "\n `vereinssitz` varchar(30) DEFAULT NULL," . "\n `vereinssitz_ortsteil` varchar(30) DEFAULT NULL," . "\n `url` varchar(150) DEFAULT NULL," . "\n `beschreibung` varchar(500) DEFAULT NULL," . "\n `ausgetreten` tinyint(1) DEFAULT '0'," . "\n PRIMARY KEY (`verein_id`)," . "\n KEY `veranstalter_id` (`veranstalter_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_vereinsansprechpartner` (" . "\n `vereinsansprechpartner_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `verein_id` int(11) NOT NULL DEFAULT '0'," . "\n `nachname` varchar(30) DEFAULT NULL," . "\n `vorname` varchar(30) NOT NULL DEFAULT ''," . "\n `geschlecht` tinyint(4) DEFAULT NULL," . "\n `geburtsdatum` date DEFAULT NULL," . "\n `strasse` varchar(30) DEFAULT NULL," . "\n `plz` varchar(6) DEFAULT NULL," . "\n `ort` varchar(30) DEFAULT NULL," . "\n `telefon` varchar(25) DEFAULT NULL," . "\n `mobil` varchar(25) DEFAULT NULL," . "\n `email` varchar(64) DEFAULT NULL," . "\n `url` varchar(150) DEFAULT NULL," . "\n `pseudonym` varchar(30) DEFAULT NULL," . "\n PRIMARY KEY (`vereinsansprechpartner_id`)," . "\n KEY `verein_id` (`verein_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_verschieberegel` (" . "\n `verschieberegel_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `bezeichnung` varchar(50) NOT NULL DEFAULT ''," . "\n `initial_ohne_termin` tinyint(1) NOT NULL DEFAULT '0'," . "\n `keine_gegenvorschlaege` tinyint(1) NOT NULL DEFAULT '0'," . "\n `vorlaufzeit_tage` tinyint(4) NOT NULL DEFAULT '0'," . "\n `termine_minimal` tinyint(4) NOT NULL DEFAULT '0'," . "\n `termine_maximal` tinyint(4) NOT NULL DEFAULT '0'," . "\n `ablehnen` tinyint(1) NOT NULL DEFAULT '0'," . "\n PRIMARY KEY (`verschieberegel_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "CREATE TABLE IF NOT EXISTS `#__sportsmanager_verteiler` (" . "\n `verteiler_id` int(11) NOT NULL AUTO_INCREMENT," . "\n `bezeichnung` TINYTEXT NOT NULL," . "\n `verteiler` TEXT NOT NULL," . "\n PRIMARY KEY (`verteiler_id`)" . "\n) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT IGNORE #__sportsmanager_einstellungen SET name = 'datenbank_version', wert = '102';"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT IGNORE #__sportsmanager_einstellungen SET name = 'basis_spielernr', wert = '';"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT IGNORE #__sportsmanager_einstellungen SET name = 'spielerliste_elo', wert = '0';"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT IGNORE #__sportsmanager_einstellungen SET name = 'ansprechpartner_ausblenden', wert = '0';"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT IGNORE #__sportsmanager_einstellungen SET name = 'ansprechpartner_spielerdaten', wert = '1';"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT INTO #__sportsmanager_verschieberegel (bezeichnung, initial_ohne_termin, keine_gegenvorschlaege, vorlaufzeit_tage, termine_minimal, termine_maximal, ablehnen)" . "\n VALUES ('Beliebig', '0', '0', '0', '1', '3', '0');"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_rangliste_system" . "\n SET systembezeichnung = 'Klostermann/Wahle (1 Punkt für letzten Platz)'," . "\n status = '1'," // . "\n funktion = 'MAX(ROUND(IF(m >= 0, m, 1 / -m) * ROUND((((POW(n * 10, 0.7) - 1) * (-LN(p / n) * (1 - (p / n)))) / (-LN(1 / n) * (1 - (1 / n)))) + 1)), 1)'"; . "\n funktion = 'VERTEILUNG(POW(n * 10, 0.7), p, n, m)'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_rangliste_system" . "\n SET systembezeichnung = 'Klostermann (1 Punkt ab Platz 129)'," . "\n status = '1'," . "\n funktion = 'MAX(ROUND(m * ROUND((((n / 100) * 0.5) + 0.7) * (100 + ((-20.45) * LN(p))))), 1)'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_rangliste_system" . "\n SET systembezeichnung = 'Klostermann (1 Punkt ab Platz 50)'," . "\n status = '1'," . "\n funktion = 'MAX(ROUND(m * ROUND((((n / 100) * 0.5) + 0.7) * (100 + ((-25.3) * LN(p))))), 1)'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = 'Challenger'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = 'Meeting'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = 'ITSF Master'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = 'ITSF Pro'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = 'ITSF WCS'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = 'Bundesliga'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = '2. Bundesliga'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = 'Frauen-Bundesliga'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = '2. Frauen-Bundesliga'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = 'Junioren-Bundesliga'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = '2. Junioren-Bundesliga'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = 'Senioren-Bundesliga'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = '2. Senioren-Bundesliga'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = 'Sonstiges'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnung" . "\n SET bezeichnung = 'Deutsche Meisterschaft'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz" . "\n SET bezeichnungszusatz = 'OD'," . "\n titel = 'Offenes Doppel'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz" . "\n SET bezeichnungszusatz = 'OE'," . "\n titel = 'Offenes Einzel'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz" . "\n SET bezeichnungszusatz = 'HD'," . "\n titel = 'Herren Doppel'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz" . "\n SET bezeichnungszusatz = 'HE'," . "\n titel = 'Herren Einzel'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz" . "\n SET bezeichnungszusatz = 'DD'," . "\n titel = 'Damen Doppel'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz" . "\n SET bezeichnungszusatz = 'DE'," . "\n titel = 'Damen Einzel'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz" . "\n SET bezeichnungszusatz = 'JD'," . "\n titel = 'Junioren Doppel'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz" . "\n SET bezeichnungszusatz = 'JE'," . "\n titel = 'Junioren Einzel'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz" . "\n SET bezeichnungszusatz = 'SD'," . "\n titel = 'Senioren Doppel'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bezeichnungszusatz" . "\n SET bezeichnungszusatz = 'SE'," . "\n titel = 'Senioren Einzel'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Baden-Württemberg'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Bayern'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Berlin'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Bremen'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Hamburg'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Hessen'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Niedersachsen'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Nordrhein-Westfalen'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Rheinland-Pfalz'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Saarland'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Sachsen'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Sachsen-Anhalt'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Schleswig-Holstein'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Schweiz'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "INSERT #__sportsmanager_termin_bundesland" . "\n SET bundesland = 'Thüringen'"; $db->setQuery($query); if (!$result = $db->execute()) { die($db->stderr(true)); } } private function remove_database() { $db =& JFactory::getDBO(); $query = "DROP TABLE IF EXISTS `#__sportsmanager_saison`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_begegnung`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_begegnung_historie`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_berechtigt_fuer_individualwettbewerb`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_berechtigt_fuer_team`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_berechtigt_fuer_turnier`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_berechtigt_fuer_verein`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_berechtigt_fuer_veranstalter`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_berechtigt_fuer_veranstaltung`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_bestenliste`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_bestenliste_punkte`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_bestenliste_veranstaltung`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_bestenliste_individualwettbewerb`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_berechnung`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_einstellungen`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_einstufung`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_einstufung_rangliste`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_elo_cache`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_individualwettbewerb`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_individualwettbewerb_spiel`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_kategorie`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_mitglied_von_team`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_mitglied_von_verein`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_moderator`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_moderator_zugriff`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_rangliste`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_termin`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_termin_symbol`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_termin_symbolanzeige`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_termin_aktion`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_termin_zusatz`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_termin_bezeichnungszusatz`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_termin_bezeichnung`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_termin_bundesland`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_termin_land`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_rangliste_punkte`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_rangliste_system`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_rangliste_system_punkte`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_rangliste_turnierdisziplin`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_rechnung`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_rechnung_spieler`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_spieler`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_spieler_import`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_spielort`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_team`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_teamansprechpartner`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_teamspiel`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_teamspiel_modus`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_teamwechsel`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_turnier`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_turnierdisziplin`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_turniermeldung`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_turniermeldung_spieler`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_turniermeldung_spieler_name`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_turnierspiel`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_turnier_rundenstufe`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_unbestaetigtes_ergebnis`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_veranstalter`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_veranstaltung`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_verein`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_vereinsansprechpartner`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_verschieberegel`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } $query = "DROP TABLE IF EXISTS `#__sportsmanager_verteiler`;"; $db->setQuery( $query ); if (!$result = $db->execute()) { die($db->stderr(true)); } } }