diff --git a/homepage/redesign2018/css/cwsvJudo-2018-wkKalender.css b/homepage/redesign2018/css/cwsvJudo-2018-wkKalender.css
index 2902f10..9bcede5 100644
--- a/homepage/redesign2018/css/cwsvJudo-2018-wkKalender.css
+++ b/homepage/redesign2018/css/cwsvJudo-2018-wkKalender.css
@@ -100,6 +100,16 @@
display: none;
}
+.wkInfoBox nav ul li {
+ background-color: #FF8100;
+ display: inline-block;
+ padding: .25em;
+ margin: .25em;
+ box-shadow: 0.1em 0.1em 0.05em grey;
+ border-radius: .5em;
+}
+
+
/*abgeschaut*/
.shadow-z-1 {
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
diff --git a/homepage/redesign2018/markdownExperiment/admin/newsAdmin.php b/homepage/redesign2018/markdownExperiment/admin/newsAdmin.php
index e269fbe..af51ae0 100644
--- a/homepage/redesign2018/markdownExperiment/admin/newsAdmin.php
+++ b/homepage/redesign2018/markdownExperiment/admin/newsAdmin.php
@@ -60,6 +60,7 @@ return;
$defaultPromoImg['src'] = "http://cwsvjudo.bplaced.net/ressourcen/graphiken/logos/cwsvJudoLogoWappen.x256.png";
$defaultPromoImg['width'] = "207";
$defaultPromoImg['height'] = "256";
+ $defaultPromoImg['alt'] = "cwsvJudo";
/// Auslesen des Newsarrays
@@ -88,6 +89,7 @@ return;
// @todo Validierung!
$newsArticle['datum'] = !empty($_POST['nachrichtenDatum']) ? $_POST['nachrichtenDatum'] : strftime ( "%F" );
$newsArticle['betreff'] = !empty($_POST['nachrichtenBetreff']) ? $_POST['nachrichtenBetreff'] : "Kein Betreff!";
+ if(empty($newsArticle['promoImg']['alt'])) $newsArticle['promoImg']['alt'] = $newsArticle['betreff']." (Promobildchen)";
$newsArticle['text'] = !empty($_POST['nachrichtenText']) ? $_POST['nachrichtenText'] : "Kein Text!";
$newsArticle['autor'] = !empty($_POST['nachrichtenAutor']) ? $_POST['nachrichtenAutor'] : "Kein Autor!";
diff --git a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php
index b5eb56c..d30d636 100644
--- a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php
+++ b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php
@@ -294,7 +294,7 @@ function wkTableHtml(){
foreach($wkInfo as $wk){
$siteData['mainContent'] .=
"
".
+ "
".
"
".$wk['Veranstaltung']." ".
"
Veranstaltungsdaten ".
"
".
@@ -318,6 +318,7 @@ function wkTableHtml(){
"".
" ".
"
";
+// echo(wkInfoBoxHtml($wk));
}
}
else{
@@ -407,4 +408,56 @@ function wkTableHtml(){
echo( $siteData['mainContent'] );
return;
}
+
+/// Eine Box mit allen Informationen/Links eines Wettkampfes
+function wkInfoBoxHtml($aWk){
+//var_dump($aWk);
+if(empty($aWk)) return null;
+$wkInfoBoxHtml = "";
+
+ $wkInfoBoxHtml .=
+ "
".
+ "
Einzelansicht ".$aWk['Veranstaltung']." ".
+ "
Veranstaltungsdaten ".
+ "
".
+ "Datum: ".strftime("%a, %d. %B %Y", strtotime($aWk['Datum']))." ".
+ "Altersklassen: ".$aWk['Altersklassen']." ".
+ "Ort: ".$aWk['Ort']." ".
+ " ".
+ "
Links zur Veranstaltung ".
+ "
".
+ " ";
+return $wkInfoBoxHtml;
+}
+
?>
diff --git a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php.bak b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php.bak
deleted file mode 100644
index 7c8ad7e..0000000
--- a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/wkKalender.php.bak
+++ /dev/null
@@ -1,323 +0,0 @@
-real_escape_string($anWkId)
- );
- $results = $anMysqlConn->query($query);
- if( !$results ) die("ERR: Fehler bei Datenbankabfrage (".$query.")!\n");
- $ret = $results->fetch_assoc();
-return $ret;
-}
-
-/// Einen Gallerie per ID abfragen
-///
-/// Der Rückgabewert sollte vor Verwendung (und zur Fehlerbehandlung)
-/// auf NULL und/oder leeres Array getestet werden.
-/// Der Zeichensatz wird von "ISO-8859-1" auf "UTF-8" gesetzt
-/// @aMysqlConn
-/// mySql-Datenbankverbindung via PDO
-/// @optionsArray
-/// dbCharset - Zeichensatz der Datenbank
-/// outCharset - Ausgabezeichensatz in den konvertiert werden soll
-/// @return Array von Galleriedaten im Erfolsfalle (evtl. aber leer, wenn in der Datenbank keine entsprechenden Nachrichten gefunden wurden), sonst NULL
-function getGal($aMysqlConn, $optionsArray = array("dbCharset" => "ISO-8859-1", "outCharset" => "UTF-8", "limit" => "1", "galId" => "0", "wkId"=>"0")){
-if(!$aMysqlConn) return NULL;
-
-if( empty($optionsArray['dbCharset']) ) $optionsArray['dbCharset'] = "ISO-8859-1";
-if( empty($optionsArray['outCharset']) ) $optionsArray['outCharset'] = "UTF-8";
-
-if( !is_positive_integer($optionsArray['limit']) ) $optionsArray['limit'] = "1";
-
-$ret = array();
-
- if( is_positive_integer($optionsArray['wkId']) ){
- // datenbank.tabelle könnte noch vaiabel gestaltet werden
- $pdoStatementForQuerryingGalById = $aMysqlConn->prepare(
- "SELECT * FROM cwsvjudo.wkGalerien WHERE wkGalerien.datum <= (SELECT wkGalerien.datum FROM wkGalerien WHERE wkGalerien.wkId = :wkId ) ORDER BY wkGalerien.datum DESC LIMIT :limit OFFSET 0;"
- );
- $pdoStatementForQuerryingGalById->bindParam(':limit', intval($optionsArray['limit']), PDO::PARAM_INT);
- $pdoStatementForQuerryingGalById->bindParam(':wkId', intval($optionsArray['wkId']), PDO::PARAM_INT);
- $pdoStatementForQuerryingGalById->execute();
- $ret = $pdoStatementForQuerryingGalById->fetchAll(PDO::FETCH_ASSOC);
- }
- else{
- $pdoStatementForQuerryingGalById = $aMysqlConn->prepare(
- "SELECT * FROM wkGalerien ORDER BY datum DESC, id DESC LIMIT :limit;"
- );
- $pdoStatementForQuerryingGalById->bindParam(':limit', intval($optionsArray['limit']), PDO::PARAM_INT);
- $pdoStatementForQuerryingGalById->execute();
- $ret = $pdoStatementForQuerryingGalById->fetchAll(PDO::FETCH_ASSOC);
- }
-// Zeichensatzkonvertierung
- foreach($ret as &$entry){
- array_walk(
- $entry,
- function (&$value, $key, $optionsArray) {
- $value = iconv($optionsArray['dbCharset'], $optionsArray['outCharset'], $value);
- },
- $optionsArray
- );
- }
-
-return $ret;
-}
-
-// Ausgabe der Wettkampftabelle
-// @todo: elaborieren
-function wkTableHtml(){
-global $cwsvJudoConfig;
-// Vermutung ist, dass $__GET sowieso (?super?)global
-// global $__GET
-global $basePath;
-//require_once($basePath."/bonus/db.inc");
-//include_once($basePath."/bonus/db.inc");
-
- // Deutsches Datumsformat
- setlocale(LC_ALL, 'de_DE');
-
- $message = array();
-
- if(is_positive_integer($_GET['wkId'])){
-// $sqlConn = @new mysqli($db_server, $db_user, $db_password, $db_name);
- $sqlConn = @new mysqli(
- $cwsvJudoConfig["db"]["host"],
- $cwsvJudoConfig["db"]["user"],
- $cwsvJudoConfig["db"]["password"],
- $cwsvJudoConfig["db"]["name"]
- );
- if ($sqlConn->connect_error) {
- $message['error'] .= "Datenbankverbindung fehlgeschlagen: " . $sqlConn->connect_error . "
";
- }
- else{
- $wkData = getWkData($sqlConn, $_GET["wkId"]);
- if( empty($wkData) ) $message['error'] .= "Fehler: WettkampfId ".$_GET['wkId']." nicht gefunden!
";
- }
- }
-// else $message['error'] .= "Fehler: wkId ist kein pos. Int (".$_GET['wkId'].")
";
-
- if(!empty($message['error']))
- echo( "
".$message['error']."
" );
-
- if( !empty($wkData) ){
- echo( "
Wettkampfdaten ".mb_convert_encoding($wkData['Veranstaltung'], 'UTF-8', 'ISO-8859-1')." " );
-
- echo( "
" );
- echo( "Datum: ".$wkData['Datum']." " );
- echo( "AK: ".mb_convert_encoding($wkData['Altersklassen'], 'UTF-8', 'ISO-8859-1')." " );
- echo( "Ort: ".mb_convert_encoding($wkData['Ort'], 'UTF-8', 'ISO-8859-1')." " );
- echo( "Ausschreibung " );
- echo( "Routenplaner " );
- echo( "Galerie: ".$wkData['galleryLink']." " );
- echo( "PromoPic: ".$wkData['promoPic']." " );
- echo( " " );
- }
-
- try{
- $db_connection = new PDO('mysql:host='.$db_server.';dbname='.$db_name, $db_user, $db_password);
-
- // mögliche Werte für das jahr herausfinden
- $jahre = array();
- $query = "SELECT DISTINCT DATE_FORMAT( Datum, '%Y') FROM cwsvjudo.wettkampfkalender WHERE 1 ORDER BY DATE_FORMAT( Datum, '%Y' ) DESC";
- $ergebnis = $db_connection->query($query);
- foreach($ergebnis as $row){
- array_push($jahre, $row["DATE_FORMAT( Datum, '%Y')"]);
- }
- // ist das übergebene jahr ein gültiges?
- $jahr = $_GET["jahr"];
- if($jahr){
- if(in_array($jahr, $jahre)){
- $minDate = $jahr."-01-01";
- $maxDate = $jahr."-12-31";
-
- echo( "
Wettkampfkalender ".$jahr." " );
- }
- else{
- echo "Keine Wettkämpfe für das Jahr".$jahr." gefunden!";
-// die();
- }
- }
- else{
- $minDate = date("Y-m-d", time());
- $maxDate = "";
-
- echo( "
Kommende Wettkämpfe " );
- }
-
- $query="SELECT Datum,Veranstaltung,Ausschreibung,Ort,Routenplaner,Altersklassen,lfdeNr FROM wettkampfkalender WHERE Datum >= \"".$minDate."\" ORDER BY Datum ASC";
- if($maxDate){
- $query="SELECT Datum,Veranstaltung,Ausschreibung,Ort,Routenplaner,Altersklassen,lfdeNr FROM wettkampfkalender WHERE Datum >= \"".$minDate."\" AND Datum <= \"".$maxDate."\" ORDER BY Datum ASC";
- }
- $ergebnis = $db_connection->query($query);
-
- echo( "
");
- echo( "Datum Veranstaltung Ort Altersklasse(n) iCal " );
- echo( "" );
-
- $ergebnis = $db_connection->query($query);
-
-// echo( "Debug: " . gettype($ergebnis) . " " . count($ergebnis) . "\n" );
- foreach($ergebnis as $wk){
- echo( ""
- );
-
-// schlechter Hack solange die Browser nicht von selbst ordentlich trennen
- $wk['Veranstaltung'] =
- str_replace("meisterschaft", "meisterschaft", $wk['Veranstaltung']);
- $wk['Veranstaltung'] =
- str_replace("turnier", "turnier", $wk['Veranstaltung']);
- $wk['Veranstaltung'] =
- str_replace("randori", "randori", $wk['Veranstaltung']);
-
- echo(
- "".
- "".strftime("%Y-%m-%d (%a)", strtotime($wk['Datum']) )." ".
- " ".
- "".
- "".mb_convert_encoding($wk['Veranstaltung'], 'UTF-8', 'ISO-8859-1')." ".
- " ".
- "".
- "".mb_convert_encoding($wk['Ort'], 'UTF-8', 'ISO-8859-1')." ".
- " ".
- "".mb_convert_encoding($wk['Altersklassen'], 'UTF-8', 'ISO-8859-1')." ".
- "".
- "iCal ".
- " ".
- " " );
- }
- echo(
- " ".
- "Datum Veranstaltung Ort Altersklasse(n) iCal ".
- "
".
- "
Alle Angaben ohne Gewähr! Fehler und Ergänzungen dürfen gerne gemeldet werden.
".
- "
Link zum Archiv mit allen Ausschreibungen ." );
-/*
-
-
-
- Im folgendem kann man sich mehrere Wettkampftermine in einer
ICalendar -Datei zusammenstellen. Zum An-/Abwählen bei gedrückter Strg-Taste mit der linken Maustaste die jeweiligen Wettkämpfe anklicken.
-
-getMessage() . "
";
-// die();
- }
-/*
-?>
-
-
-
-