Auf Branch redesign2018 zum Commit vorgemerkte Änderungen: neue Datei: backup/ampPages-backup-2018-06-11-06-49/.htaccess neue Datei: backup/ampPages-backup-2018-06-11-06-49/config.inc.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/css/cwsvJudoAmp.css neue Datei: backup/ampPages-backup-2018-06-11-06-49/cwsvJudo.ampTemplate.inc.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/expCounter/counter.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/galerien.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/googlef3ad27a876479282.html neue Datei: backup/ampPages-backup-2018-06-11-06-49/index.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/kontakt.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/news.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/newsDev.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/pages/desktop/verein.galerien.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/phpLib/ampify.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/phpLib/cwsvJudoAmpLib.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/robots.txt neue Datei: backup/ampPages-backup-2018-06-11-06-49/sitemap.xml neue Datei: backup/ampPages-backup-2018-06-11-06-49/trainingszeiten.php neue Datei: backup/ampPages-backup-2018-06-11-06-49/urllist.txt neue Datei: backup/ampPages-backup-2018-06-11-06-49/verein.training.php neue Datei: backup/config.inc.php neue Datei: graphiken/icons/cwsv.ico neue Datei: impressumsVorlagen/impressum-recht-de.html neue Datei: impressumsVorlagen/impressum-recht.de neue Datei: impressumsVorlagen/muster_impressum_vorlage_von_www_jurarat_de.txt neue Datei: impressumsVorlagen/sqr-law.de gelöscht: phpLib/imgGallery.square7/indexDev.php.tmpl.orig neue Datei: sitemap.xml geändert: src/Makefiles/Makefile.vp9 neue Datei: src/tools/config.inc.php neue Datei: src/tools/index.php neue Datei: src/tools/indexHier.php neue Datei: src/tools/indexInArbeit.php neue Datei: src/tools/mkGalGen/Makefile.mkGalGen neue Datei: src/tools/mkGalGen/ReadMe.md neue Datei: src/tools/mkGalGen/createImageList.py neue Datei: src/tools/mkGalGen/jpgListCreator.py neue Datei: src/tools/mkGalGen/jpgListLoader.py neue Datei: src/tools/mkGalGen/jpgSelector.py neue Datei: src/tools/mkGalGen/jsonAlbumTest-Template.sh neue Datei: src/tools/mkGalGen/jsonJpgList2IndexPhp.py neue Datei: src/tools/mkGalGen/jsonJpgList2Makefile.py neue Datei: src/tools/mkGalGen/jsonJpgList2ViewPhp.py neue Datei: src/tools/mkGalGen/sortierer.py neue Datei: src/tools/mkGalGen/testingArea/Makefile
203 lines
6.6 KiB
PHP
203 lines
6.6 KiB
PHP
<?php
|
|
/// Einbinden der Konfiguration, insbesondere Basisvariablen
|
|
/// relative Pfadangabe, jedes Verzeichnis soll seine eigene haben
|
|
require_once("./config.inc.php");
|
|
/// Daten für den Datenbankzugriff
|
|
require_once( $basePath."/bonus/db.inc");
|
|
/// Bibliothek für die Arbeit mit der Newsdatenbank
|
|
//require_once( $basePath."/ressourcen/phpLib/newsLib.php");
|
|
/// Bibliothek mit verschienden Hilfsfunktionen
|
|
require_once( $basePath."/ressourcen/phpLib/miscAssis.php");
|
|
|
|
//require_once(__DIR__.'/phpLib/ampify.php');
|
|
require_once("./phpLib/cwsvJudoAmpLib.php");
|
|
|
|
$siteData['canonicalLink'] = $baseUrl."/pages/desktop/verein.galerien.php";
|
|
$siteData['headline'] = "Galerien";
|
|
|
|
$messages['error'] = "";
|
|
|
|
// Datenbankverbindung bereitstellen
|
|
$mysqlConn = @new mysqli($db_server, $db_user, $db_password, $db_name);
|
|
if($mysqlConn->connect_error){
|
|
$messages['error'] += "Datenbankverbindung fehlgeschlagen: " . $mysqlConn->connect_error . "<br />";
|
|
}
|
|
else{
|
|
// mögliche Werte für das Jahr herausfinden
|
|
$galJahresListe = array();
|
|
|
|
$queryJahresListe = "
|
|
SELECT DISTINCT DATE_FORMAT( datum, '%Y')
|
|
AS jahr
|
|
FROM cwsvjudo.wkGalerien
|
|
WHERE 1
|
|
ORDER BY DATE_FORMAT( datum, '%Y' ) DESC;
|
|
";
|
|
|
|
$mysqlResults = $mysqlConn->query($queryJahresListe);
|
|
if( !$mysqlResults ){
|
|
$messages['error'] += "Fehler bei Datenbankabfrage '".$queryJahresListe."'<br />";
|
|
}
|
|
else{
|
|
while( $mysqlResult = $mysqlResults->fetch_assoc() ){
|
|
array_push( $galJahresListe, $mysqlResult['jahr']);
|
|
}
|
|
}
|
|
|
|
// standardmäßig frage die letzten 12 Galerien ab
|
|
$queryGals = "
|
|
SELECT id,datum,name,url,typ,teaserBildUrl
|
|
FROM cwsvjudo.wkGalerien
|
|
WHERE 1
|
|
ORDER BY datum DESC LIMIT 12
|
|
";
|
|
// Falls ein Konkretes Jahr angegebe wurde, fragen wir dies ab
|
|
if($galJahr != ""){
|
|
$minDate = $galJahr."-01-01";
|
|
$maxDate = $galJahr."-12-31";
|
|
$queryGals = sprintf("
|
|
SELECT id,datum,name,url,typ,teaserBildUrl
|
|
FROM cwsvjudo.wkGalerien
|
|
WHERE datum >= '%s' AND datum <= '%s' ORDER BY datum ASC;",
|
|
$mysqlConn->real_escape_string($minDate),
|
|
$mysqlConn->real_escape_string($maxDate)
|
|
);
|
|
}
|
|
|
|
$galListe = array();
|
|
$mysqlResults = $mysqlConn->query($queryGals);
|
|
if( !$mysqlResults ){
|
|
$messages['error'] += "Fehler bei Datenbankabfrage '".$queryGals."'<br />";
|
|
}
|
|
else{
|
|
while( $mysqlResult = $mysqlResults->fetch_assoc() ){
|
|
array_push( $galListe, $mysqlResult);
|
|
}
|
|
}
|
|
}
|
|
|
|
//$siteData['jsonDataHeader'] = "<script type=\"application/ld+json\">" . news2json( $news ) . "</script>";
|
|
|
|
// Modellierung:
|
|
// - der Content ist eine Menge von Sections
|
|
// - eine Section ist eine Folge von Articles
|
|
$siteData['content'] = array();
|
|
|
|
// $newsSection = array();
|
|
|
|
$siteData['title'] = "Galerien mit Bildern der Judoka des Chemnitzer WSV";
|
|
|
|
$siteData['ampSubNav'] = array(
|
|
array(
|
|
'caption' => "Trainings­zeiten",
|
|
'icon' => $baseUrl."/ressourcen/graphiken/icons/clockIconFriendly.svg",
|
|
'title' => "Trainingszeiten und -orte der Judoka des Chemnitzer WSV",
|
|
'href' => $canonicalBaseUrl."/trainingszeiten.php"
|
|
),
|
|
array(
|
|
'caption' => "Termine",
|
|
'icon' => $baseUrl."/ressourcen/graphiken/icons/calendarIcon.svg",
|
|
'title' => "Kalender mit Terminen für Wettkämpfe",
|
|
'href' => $baseUrl."/pages/desktop/verein.wettkampfkalender.php"
|
|
),
|
|
array(
|
|
'isActive' => 'true',
|
|
'caption' => "Galerien",
|
|
'icon' => $baseUrl."/ressourcen/graphiken/icons/gallery.svg",
|
|
'title' => "Bilder und Videos von unseren Wettkämpfen und sonstigen Veranstaltungen",
|
|
'href' => $canonicalBaseUrl."/galerien.php"
|
|
),
|
|
array(
|
|
'caption' => "JudoWiki",
|
|
'icon' => $baseUrl."/ressourcen/graphiken/icons/wikipediaW.svg",
|
|
'title' => "Ein kleines Nachschlagewerk über Judo",
|
|
'href' => $baseUrl."/JudoWiki"
|
|
),
|
|
array(
|
|
'caption' => "Kontakt",
|
|
'icon' => $baseUrl."/ressourcen/graphiken/icons/contact4Ways.svg",
|
|
'title' => "Möglichkeiten mit dem Chemnitzer Freizeit- und Wohngebietssportverein in Kontakt zu treten",
|
|
'href' => $canonicalBaseUrl."/kontakt.php"
|
|
),
|
|
);
|
|
|
|
$siteData['subNav'] = "<nav class=\"subNav\">". getAmpSubNav($siteData['ampSubNav']) ."</nav>";
|
|
|
|
$siteData['content'] = array();
|
|
|
|
// $jahresSelector = "";
|
|
// $jahresSelector .=
|
|
// "<nav>Jahresauswahl:<form class=\"yearSelector\" action=\"".$canonicalBaseUrl."/galerien.php"."\">".
|
|
// "<select name=\"jahr\" onchange=\"javascript: this.form.submit();\" >".
|
|
// "<optgroup label=\"Jahresauswahl\">".
|
|
// "<option value=\"".( $galJahr!="" ? "" : " selected" )."\">Neueste</option>";
|
|
// foreach($galJahresListe as $jahr){
|
|
// $jahresSelector .=
|
|
// "<option value=\"".$jahr."\"".( $galJahr==$jahr ? " selected" : "" ).">".$jahr."</option>";
|
|
// }
|
|
// $jahresSelector .=
|
|
// "</optgroup>".
|
|
// "</select>".
|
|
// "<noscript><button type=\"submit\">Submit</button></noscript>".
|
|
// "</form></nav>";
|
|
|
|
// array_push(
|
|
// $siteData['content'],
|
|
// array(
|
|
// $jahresSelector
|
|
// )
|
|
// );
|
|
|
|
$galTable = "";
|
|
$galTable .=
|
|
"<table class=\"galTable\">".
|
|
"<thead><tr><th>Datum</th><th>Link zur Galerie</th></tr></thead>".
|
|
"<tbody>";
|
|
// Jede Galerie ausgeben
|
|
foreach($galListe as $gal){
|
|
$galTable .=
|
|
"<tr>".
|
|
"<td class=\"noWrap\">".
|
|
"<time datetime=\"".mb_convert_encoding($gal['datum'], 'UTF-8', 'ISO-8859-1')."\">".str_replace("-", "‑", mb_convert_encoding($gal['datum'], 'UTF-8', 'ISO-8859-1') )."</time>".
|
|
"</td>".
|
|
"<td class=\"floatClearBoth\">".
|
|
"<a href=\"http://".$baseDomain."?galId=".$gal['id']."\">";
|
|
if( $gal['teaserBildUrl'] != "" ){
|
|
$galTable .=
|
|
"<div>".
|
|
"<amp-img".
|
|
" layout=\"fixed\"".
|
|
" title=\"".mb_convert_encoding($gal['name'], 'UTF-8', 'ISO-8859-1')." - Bilder der Judoka des Chemnitzer WSV\"".
|
|
" alt=\"Teaserbild ".mb_convert_encoding($gal['name'], 'UTF-8', 'ISO-8859-1')."\"".
|
|
" src=\"http://".$baseDomain."/".mb_convert_encoding($gal['teaserBildUrl'], 'UTF-8', 'ISO-8859-1')."\"".
|
|
" ".(@getimagesize($basePath."/".$gal['teaserBildUrl'])[3]?getimagesize($basePath."/".$gal['teaserBildUrl'])[3]:"width=\"200\" height=\"133\"").
|
|
">".
|
|
"</amp-img>".
|
|
"</div>";
|
|
}
|
|
$galTable .=
|
|
"<div>".mb_convert_encoding($gal['name'], 'UTF-8', 'ISO-8859-1')." (".mb_convert_encoding($gal['typ'], 'UTF-8', 'ISO-8859-1').")</div>".
|
|
"</a>".
|
|
"</td>".
|
|
"</tr>";
|
|
}
|
|
$galTable .=
|
|
"</tbody>".
|
|
"</table>";
|
|
array_push(
|
|
$siteData['content'],
|
|
array(
|
|
$galTable
|
|
)
|
|
);
|
|
|
|
|
|
require_once('./cwsvJudo.ampTemplate.inc.php');
|
|
|
|
$chCounter_page_title = "Galerien (ampVersion)";
|
|
$chCounter_visible=0;
|
|
$chCounter_mode='noscript';
|
|
include($basePath."/expCounter/counter.php");
|
|
// require_once( "/users/cwsvjudo/www/expCounter/counter.php" );
|
|
?>
|