Merge /media/sdb1/judoRepo into redesign2018

This commit is contained in:
marko
2018-07-07 18:52:05 +02:00
7 changed files with 161 additions and 12 deletions

View File

@@ -99,6 +99,8 @@ $options = getKeyValueArray($someOptions);
foreach($anchor->getElementsByTagName('img') as $img){
$aNews['promoImg']['src'] = $img->getAttribute('src');
$aNews['promoImg']['alt'] = $img->getAttribute('alt');
$aNews['promoImg']['width'] = $img->getAttribute('width');
$aNews['promoImg']['height'] = $img->getAttribute('height');
$anchorDad->removeChild($anchor);
break;
}
@@ -128,7 +130,7 @@ $options = getKeyValueArray($someOptions);
// Für den Fall einer ampSeite müssen die imgTags angepasst werden
if( strpos( $_SERVER['ORIG_PATH_TRANSLATED'], "pages/amp" ) !== false ){
$retHtml = str_replace("<img", "<amp-img layout=\"responsive\" width=\"200\" height=\"133\"", $retHtml);
$retHtml = str_replace("<img", "<amp-img layout=\"responsive\" width=\"".($aNews['promoImg']['width']?$aNews['promoImg']['width']:"200")."\" height=\"".($aNews['promoImg']['height']?$aNews['promoImg']['height']:"133")."\"", $retHtml);
$retHtml = str_replace("/>", "></amp-img>", $retHtml);
}
}

View File

@@ -1,4 +1,48 @@
<?php
setlocale(LC_ALL, 'de_DE.utf8');
function echoWkTitle(){
echo(
getWkName(
$_GET['wkId'],
"Wettkampfkalender der Judoka des Chemnitzer Freizeit- und Wohngebiets&shy;sportvereines e.&#x202f;V."
)
);
}
/// Einen Wettkampfnamen per ID abfragen
function getWkName( $wkId, $alternative="Judo-Wettkampf" ){
if( !is_positive_integer($wkId) ) return $alternative;
// Datenbankverbindung bereit stellen
global $cwsvJudoConfig;
try{
$db_connection = new PDO(
'mysql:host='.$cwsvJudoConfig["db"]["host"].';dbname='.$cwsvJudoConfig["db"]["name"],
$cwsvJudoConfig["db"]["user"],
$cwsvJudoConfig["db"]["password"]
);
}
catch(PDOException $db_error){
// $siteData['errors'][] = "Error!: " . $db_error->getMessage();
return $alternative;
}
try{
$pdoStatementForQuerryingWkById = $db_connection->prepare(
"SELECT Veranstaltung FROM cwsvjudo.wettkampfkalender WHERE wettkampfkalender.lfdeNr = :wkId;"
);
$pdoStatementForQuerryingWkById->bindParam(':wkId', intval($wkId), PDO::PARAM_INT);
$pdoStatementForQuerryingWkById->execute();
$ret = $pdoStatementForQuerryingWkById->fetchAll(PDO::FETCH_ASSOC);
return $ret[0]['Veranstaltung'];
}
catch(PDOException $db_error){
// $siteData['errors'][] = "Error!: " . $db_error->getMessage();
return $alternative;
}
return $alternative;
}
/// Wettkämpfe per ID abfragen
///
@@ -97,6 +141,7 @@ return $ret;
/// Aus einer Liste von Wettkämpfen den htmlCode der Wettkampftabelle bereit stellen
function wkList2htmlWkTable( $aWkList, $someOptions = [] ){
setlocale(LC_ALL, 'de_DE.utf8');
if( empty($aWkList) )
return "";
@@ -126,9 +171,11 @@ $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 style=\"display:none;\" ><th colspan=\"5\"></th></tr>";
$htmlWkTableString .= "<tr><th colspan=\"5\" >".$lastMonthName."</th></tr><tr class=\"displayNone\" ><th colspan=\"5\"></th></tr>";
}
// schlechter Hack solange die Browser nicht von selbst ordentlich trennen
@@ -191,7 +238,8 @@ return
"\"name\": \"".$wk['Veranstaltung']."\",".
"\"startDate\": \"".$wk['Datum']."\",".
"\"endDate\": \"".$wk['Datum']."\",".
"\"url\": \"http://cwsvjudo.bplaced.net/pages/desktop/verein.wettkampfkalender.php?wkId=".$wk['lfdeNr']."\",".
// "\"url\": \"http://cwsvjudo.bplaced.net/pages/desktop/verein.wettkampfkalender.php?wkId=".$wk['lfdeNr']."\",".
"\"url\": \"http://cwsvjudo.bplaced.net/wkKalender/".$wk['lfdeNr']."\",".
"\"description\": \"Judo-Wettkampf der Altersklasse(n) ".$wk['Altersklassen']."\",".
"\"location\": {".
"\"@type\": \"Place\",".
@@ -302,7 +350,7 @@ function wkTableHtml(){
$siteData['mainContent'] .= wkList2htmlWkTable($ergebnis);
$siteData['mainContent'] .=
"<div style=\"font-size:xx-small\">Alle Angaben ohne Gewähr! Fehler und Ergänzungen dürfen gerne gemeldet werden.</div>".
"<div class=\"fontsizeXXS\">Alle Angaben ohne Gewähr! Fehler und Ergänzungen dürfen gerne gemeldet werden.</div>".
"<a href=\"/downloads/Ausschreibungen/\">Link zum Archiv mit allen Ausschreibungen</a>.";
/* @todo: Wettkampfselektor wieder ergänzen
<hr />