|
|
|
|
@@ -2,12 +2,7 @@
|
|
|
|
|
setlocale(LC_ALL, 'de_DE.utf8');
|
|
|
|
|
|
|
|
|
|
function echoWkTitle(){
|
|
|
|
|
echo(
|
|
|
|
|
getWkName(
|
|
|
|
|
$_GET['wkId'],
|
|
|
|
|
"Wettkampfkalender der Judoka des Chemnitzer Freizeit- und Wohngebiets­sportvereines e. V."
|
|
|
|
|
)
|
|
|
|
|
);
|
|
|
|
|
echo( getWkName( $_GET['wkId'] ) );
|
|
|
|
|
}
|
|
|
|
|
/// Einen Wettkampfnamen per ID abfragen
|
|
|
|
|
|
|
|
|
|
@@ -34,13 +29,13 @@ if( empty($optionsArray['outCharset']) ) $optionsArray['outCharset'] = "UTF-8";
|
|
|
|
|
|
|
|
|
|
try{
|
|
|
|
|
$pdoStatementForQuerryingWkById = $db_connection->prepare(
|
|
|
|
|
"SELECT Veranstaltung FROM cwsvjudo.wettkampfkalender WHERE wettkampfkalender.lfdeNr = :wkId;"
|
|
|
|
|
"SELECT Veranstaltung, Datum FROM cwsvjudo.wettkampfkalender WHERE wettkampfkalender.lfdeNr = :wkId;"
|
|
|
|
|
);
|
|
|
|
|
$pdoStatementForQuerryingWkById->bindParam(':wkId', intval($wkId), PDO::PARAM_INT);
|
|
|
|
|
$pdoStatementForQuerryingWkById->execute();
|
|
|
|
|
$ret = $pdoStatementForQuerryingWkById->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
|
|
|
|
|
|
return iconv($optionsArray['dbCharset'], $optionsArray['outCharset'], $ret[0]['Veranstaltung']);
|
|
|
|
|
return iconv($optionsArray['dbCharset'], $optionsArray['outCharset'], $ret[0]['Veranstaltung']." am ".$ret[0]['Datum']);
|
|
|
|
|
}
|
|
|
|
|
catch(PDOException $db_error){
|
|
|
|
|
// $siteData['errors'][] = "Error!: " . $db_error->getMessage();
|
|
|
|
|
@@ -176,11 +171,9 @@ $htmlWkTableString = "";
|
|
|
|
|
}
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
//echo( "locale is ".get_locale() );
|
|
|
|
|
|
|
|
|
|
if($lastMonthName != strftime("%B %Y", strtotime($wk['Datum']) )){
|
|
|
|
|
$lastMonthName = strftime("%B %Y", strtotime($wk['Datum']) );
|
|
|
|
|
$htmlWkTableString .= "<tr><th colspan=\"5\" >".$lastMonthName."</th></tr><tr class=\"displayNone\" ><th colspan=\"5\"></th></tr>";
|
|
|
|
|
$htmlWkTableString .= "<tr id=\"".toAscii(strftime("%b %Y", strtotime($wk['Datum']) ))."\"><th colspan=\"5\" >".$lastMonthName."</th></tr><tr class=\"displayNone\" ><th colspan=\"5\"></th></tr>";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$wkJsonSd = wkArray2jsonSdEvent($wk);
|
|
|
|
|
@@ -388,21 +381,7 @@ function wkTableHtml(){
|
|
|
|
|
"<script type=\"application/ld+json\">".wkArray2jsonSdEvent($wk)."</script>".
|
|
|
|
|
"<h2>".$wk['Veranstaltung']."</h2>".
|
|
|
|
|
wkBoxMediaGalleryHtml($wkGals);
|
|
|
|
|
/*
|
|
|
|
|
if( !empty($wkGals) ){
|
|
|
|
|
foreach($wkGals as $wkGal){
|
|
|
|
|
// Für den Fall einer ampSeite müssen die imgTags angepasst werden
|
|
|
|
|
if( strpos( $_SERVER['ORIG_PATH_TRANSLATED'], "pages/amp" ) !== false ){
|
|
|
|
|
$siteData['mainContent'] .=
|
|
|
|
|
"<li><a style=\"position:relative;display:block;\" href=\"".$wkGal['url']."\">".( !empty($wkGal['teaserBildUrl'])?("<amp-img layout=\"responsive\" width=\"200\" height=\"133\" class=\"valignMiddle\" src=\"".$wkGal['teaserBildUrl']."\" ></amp-img>"):"").("<div style=\"color:white;position:absolute;left:0;top:42%;\">".$wkGal['typ']."galerie</div>")."</a></li>";
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
$siteData['mainContent'] .=
|
|
|
|
|
"<li><a style=\"position:relative;display:block;\" href=\"".$wkGal['url']."\">".( !empty($wkGal['teaserBildUrl'])?("<img class=\"valignMiddle\" src=\"".$wkGal['teaserBildUrl']."\" />"):"").("<div style=\"color:white;position:absolute;left:0;top:42%;\">".$wkGal['typ']."galerie</div>")."</a></li>";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
$siteData['mainContent'] .=
|
|
|
|
|
"<h3>Veranstaltungsdaten</h3>".
|
|
|
|
|
"<ul>".
|
|
|
|
|
@@ -420,7 +399,6 @@ function wkTableHtml(){
|
|
|
|
|
"</nav>".
|
|
|
|
|
"</div>".
|
|
|
|
|
"<hr />";
|
|
|
|
|
// echo(wkInfoBoxHtml($wk));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
@@ -489,6 +467,9 @@ function wkTableHtml(){
|
|
|
|
|
}
|
|
|
|
|
$ergebnis = $db_connection->query($query);
|
|
|
|
|
|
|
|
|
|
$siteData['mainContent'] .= htmlWkMonthBar($ergebnis);
|
|
|
|
|
|
|
|
|
|
$ergebnis = $db_connection->query($query);
|
|
|
|
|
$siteData['mainContent'] .= wkList2htmlWkTable($ergebnis);
|
|
|
|
|
|
|
|
|
|
$siteData['mainContent'] .=
|
|
|
|
|
@@ -620,4 +601,25 @@ $retHtml .= "</div>"; // Ende wkBoxMediaGallery
|
|
|
|
|
return $retHtml;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// Eine Navigationsleiste mit den Wettkampfmonaten einer Wettkampfliste
|
|
|
|
|
function htmlWkMonthBar($aWkList){
|
|
|
|
|
setlocale(LC_ALL, 'de_DE.utf8');
|
|
|
|
|
|
|
|
|
|
$wkMonthBar = "";
|
|
|
|
|
$wkMonthBar .= "<nav class=\"wkMonthBar\" >";
|
|
|
|
|
|
|
|
|
|
$lastMonthName = "";
|
|
|
|
|
foreach($aWkList as $wk){
|
|
|
|
|
if($lastMonthName != strftime("%b %Y", strtotime($wk['Datum']) )){
|
|
|
|
|
$lastMonthName = strftime("%b %Y", strtotime($wk['Datum']) );
|
|
|
|
|
$wkMonthBar .= "<a href=\"#".toAscii($lastMonthName)."\">".$lastMonthName."</a>";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$wkMonthBar .= "</nav>";
|
|
|
|
|
|
|
|
|
|
return $wkMonthBar;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
|