From 48203dc9350df57b9bff4f6286a0686026875e53 Mon Sep 17 00:00:00 2001 From: marko Date: Wed, 21 Nov 2018 11:18:15 +0100 Subject: [PATCH 1/3] =?UTF-8?q?-=20Upload=20zu=20square7=20entfernt=20=09g?= =?UTF-8?q?e=C3=A4ndert:=20=20=20=20=20=20=20homepage/redesign2018/markdow?= =?UTF-8?q?nExperiment/src/Makefiles/Makefile.vp9=20-=20config.inc.php=20k?= =?UTF-8?q?orrigiert=20=09ge=C3=A4ndert:=20=20=20=20=20=20=20homepage/rede?= =?UTF-8?q?sign2018/markdownExperiment/src/galleryHelper/vidGal.php?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/Makefiles/Makefile.vp9 | 16 ++++++++++------ .../src/galleryHelper/vidGal.php | 2 +- homepage/redesign2018/markdownExperiment/zopfli | 2 +- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/homepage/redesign2018/markdownExperiment/src/Makefiles/Makefile.vp9 b/homepage/redesign2018/markdownExperiment/src/Makefiles/Makefile.vp9 index 2511401..3fa746f 100644 --- a/homepage/redesign2018/markdownExperiment/src/Makefiles/Makefile.vp9 +++ b/homepage/redesign2018/markdownExperiment/src/Makefiles/Makefile.vp9 @@ -3,11 +3,11 @@ include Makefile.cfg # Standardwerte # Für eine schnelle Komprimierung -DEFAULT_VID_CODEC = libvpx +#DEFAULT_VID_CODEC = libvpx DEFAULT_VID_CODEC_BITRATE = 500k DEFAULT_VID_CODEC_HEIGHT = 320 #DEFAULT_VID_CODEC_BITRATE = 250k -#DEFAULT_VID_CODEC = libvpx-vp9 +DEFAULT_VID_CODEC = libvpx-vp9 # Standardwerte auf die benutzen Variablen schreiben, falls diese noch @@ -62,7 +62,8 @@ TEST: videos/webm/%.webm: videos/aufnahmen/mögel/%.MP4 mkdir -p videos/webm ffmpeg -i $^ \ - -filter:v yadif=0:0:0,scale=-1:480 \ + -aspect 16:9 \ + -filter:v yadif=0:0:0,scale=640:360 \ -codec:v $(VID_CODEC) \ -pass 1 \ -b:v $(VID_CODEC_BITRATE) \ @@ -73,7 +74,8 @@ videos/webm/%.webm: videos/aufnahmen/mögel/%.MP4 -y \ /dev/null ffmpeg -i $^ \ - -filter:v yadif=0:0:0,scale=-1:480 \ + -aspect 16:9 \ + -filter:v yadif=0:0:0,scale=640:360 \ -codec:v $(VID_CODEC) \ -pass 2 \ -b:v $(VID_CODEC_BITRATE) \ @@ -97,7 +99,8 @@ videos/webm/%.webm: videos/aufnahmen/mögel/%.MP4 videos/webm/%.webm: videos/aufnahmen/moegel/%.MP4 mkdir -p videos/webm ffmpeg -i $^ \ - -filter:v yadif=0:0:0,scale=-1:480 \ + -aspect 16:9 \ + -filter:v yadif=0:0:0,scale=640:360:flags=lanczos \ -codec:v $(VID_CODEC) \ -pass 1 \ -b:v $(VID_CODEC_BITRATE) \ @@ -108,7 +111,8 @@ videos/webm/%.webm: videos/aufnahmen/moegel/%.MP4 -y \ /dev/null ffmpeg -i $^ \ - -filter:v yadif=0:0:0,scale=-1:480 \ + -aspect 16:9 \ + -filter:v yadif=0:0:0,scale=640:360:flags=lanczos \ -codec:v $(VID_CODEC) \ -pass 2 \ -b:v $(VID_CODEC_BITRATE) \ diff --git a/homepage/redesign2018/markdownExperiment/src/galleryHelper/vidGal.php b/homepage/redesign2018/markdownExperiment/src/galleryHelper/vidGal.php index f88279e..5342530 100644 --- a/homepage/redesign2018/markdownExperiment/src/galleryHelper/vidGal.php +++ b/homepage/redesign2018/markdownExperiment/src/galleryHelper/vidGal.php @@ -1,7 +1,7 @@ Date: Mon, 3 Dec 2018 17:35:18 +0100 Subject: [PATCH 2/3] Korrekturen der Einbindung von wettkampfkalenderlosen Events MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit zum Commit vorgemerkte Änderungen: geändert: wkParticipo/admin/adminAddStarter.php geändert: wkParticipo/admin/listEvents.php geändert: wkParticipo/admin/newsLetter.php geändert: wkParticipo/admin/showEvent.php geändert: wkParticipo/admin/showFahrt.php geändert: wkParticipo/index.php geändert: wkParticipo/lib/wkParticipoLib.inc.php --- .../wkParticipo/admin/adminAddStarter.php | 2 +- .../wkParticipo/admin/listEvents.php | 8 +- .../wkParticipo/admin/newsLetter.php | 133 ++++++++++++------ .../wkParticipo/admin/showEvent.php | 7 +- .../wkParticipo/admin/showFahrt.php | 4 +- .../markdownExperiment/wkParticipo/index.php | 16 ++- .../wkParticipo/lib/wkParticipoLib.inc.php | 52 +++++-- 7 files changed, 159 insertions(+), 63 deletions(-) diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/adminAddStarter.php b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/adminAddStarter.php index f2f98c7..26157c9 100644 --- a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/adminAddStarter.php +++ b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/adminAddStarter.php @@ -22,7 +22,7 @@ $message['error'] .= "Datenbankverbindung fehlgeschlagen: ".$mysqlConn->connect_error."
$wkEventData['meldefrist']){ $message['error'] .= "Die Meldefrist ist bereits abgelaufen!
"; diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/listEvents.php b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/listEvents.php index 07460b5..5c370a9 100644 --- a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/listEvents.php +++ b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/listEvents.php @@ -27,14 +27,16 @@ $eventList = getAllEvents($mysqli); foreach($eventList as $event){ - $wkData = getWkData($mysqli, $event['wkId']); +// $wkData = getWkData($mysqli, $event['wkId']); + $wkData = getWkEventData($mysqli, $event['id']); +// var_dump($wkData); ?>
- [] -- + [] --
diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/newsLetter.php b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/newsLetter.php index 2cff8ff..0c778ed 100644 --- a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/newsLetter.php +++ b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/newsLetter.php @@ -18,41 +18,72 @@ // print_r($eMailAdresses);die(); $queryForEinschreibefristen = - "SELECT cwsvjudo.wettkampfkalender.lfdeNr, ". - "cwsvjudo.wettkampfkalender.Datum, ". - "cwsvjudo.wettkampfkalender.Veranstaltung, ". - "cwsvjudo.wettkampfkalender.Altersklassen, ". - "cwsvjudo.wkParticipo_Events.id, ". - "cwsvjudo.wkParticipo_Events.meldefrist, ". - "cwsvjudo.wkParticipo_Events.wkId, ". - "cwsvjudo.wkParticipo_Events.bemerkungen ". - "FROM cwsvjudo.wettkampfkalender JOIN cwsvjudo.wkParticipo_Events ". - "ON cwsvjudo.wettkampfkalender.lfdeNr = cwsvjudo.wkParticipo_Events.wkId ". - "WHERE cwsvjudo.wkParticipo_Events.meldefrist > CURDATE() AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 1 WEEK) ". -// "WHERE cwsvjudo.wkParticipo_Events.meldefrist > DATE_ADD(CURDATE(), INTERVAL 1 WEEK) AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 4 WEEK) ". -// "WHERE wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 1 WEEK) AND wkParticipo_Events.meldefrist >= CURDATE() ". - "ORDER BY wkParticipo_Events.meldefrist;"; + "SELECT ". + "cwsvjudo.wkParticipo_Events.id, ". + "cwsvjudo.wkParticipo_Events.date, ". + "cwsvjudo.wkParticipo_Events.meldefrist, ". + "cwsvjudo.wkParticipo_Events.wkId, ". + "cwsvjudo.wkParticipo_Events.bemerkungen, ". + "cwsvjudo.wettkampfkalender.lfdeNr, ". + "cwsvjudo.wettkampfkalender.Datum, ". + "cwsvjudo.wettkampfkalender.Veranstaltung, ". + "cwsvjudo.wettkampfkalender.Altersklassen ". + "FROM ". + "cwsvjudo.wkParticipo_Events LEFT JOIN cwsvjudo.wettkampfkalender ". + "ON cwsvjudo.wkParticipo_Events.wkId = cwsvjudo.wettkampfkalender.lfdeNr ". + "WHERE cwsvjudo.wkParticipo_Events.meldefrist > CURDATE() AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 1 WEEK) ". + "ORDER BY wkParticipo_Events.meldefrist;"; $ergebnisEinschreibefristen = $mysqlConn->query( $queryForEinschreibefristen ); - - $dringendeEinschreibeFristen = $ergebnisEinschreibefristen->fetchAll(); + $someOptions=array(); + if( empty($someOptions['dbCharset']) ) $someOptions['dbCharset'] = "ISO-8859-1"; + //if( empty($someOptions['outCharset']) ) $someOptions['outCharset'] = "UTF-8";// das spätere, gewünschte Verhalten + if( empty($someOptions['outCharset']) ) $someOptions['outCharset'] = "ISO-8859-1"; + $dringendeEinschreibeFristen = array(); + if( !empty($ergebnisEinschreibefristen) ){ + while( $result = $ergebnisEinschreibefristen->fetch() ){ + array_walk( + $result, + function (&$value, $key, $someOptions) { + $value = iconv($someOptions['dbCharset'], $someOptions['outCharset'], $value); + }, + $someOptions + ); + array_push( $dringendeEinschreibeFristen, $result); + } + } + $queryForEinschreibefristen = - "SELECT cwsvjudo.wettkampfkalender.lfdeNr, ". - "cwsvjudo.wettkampfkalender.Datum, ". - "cwsvjudo.wettkampfkalender.Veranstaltung, ". - "cwsvjudo.wettkampfkalender.Altersklassen, ". - "cwsvjudo.wkParticipo_Events.id, ". - "cwsvjudo.wkParticipo_Events.meldefrist, ". - "cwsvjudo.wkParticipo_Events.wkId, ". - "cwsvjudo.wkParticipo_Events.bemerkungen ". - "FROM cwsvjudo.wettkampfkalender JOIN cwsvjudo.wkParticipo_Events ". - "ON cwsvjudo.wettkampfkalender.lfdeNr = cwsvjudo.wkParticipo_Events.wkId ". -// "WHERE cwsvjudo.wkParticipo_Events.meldefrist > CURDATE() AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 1 WEEK) ". - "WHERE cwsvjudo.wkParticipo_Events.meldefrist > DATE_ADD(CURDATE(), INTERVAL 1 WEEK) AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 4 WEEK) ". - "ORDER BY wkParticipo_Events.meldefrist;"; + "SELECT ". + "cwsvjudo.wkParticipo_Events.id, ". + "cwsvjudo.wkParticipo_Events.date, ". + "cwsvjudo.wkParticipo_Events.meldefrist, ". + "cwsvjudo.wkParticipo_Events.wkId, ". + "cwsvjudo.wkParticipo_Events.bemerkungen, ". + "cwsvjudo.wettkampfkalender.lfdeNr, ". + "cwsvjudo.wettkampfkalender.Datum, ". + "cwsvjudo.wettkampfkalender.Veranstaltung, ". + "cwsvjudo.wettkampfkalender.Altersklassen ". + "FROM ". + "cwsvjudo.wkParticipo_Events LEFT JOIN cwsvjudo.wettkampfkalender ". + "ON cwsvjudo.wkParticipo_Events.wkId = cwsvjudo.wettkampfkalender.lfdeNr ". + "WHERE cwsvjudo.wkParticipo_Events.meldefrist > CURDATE() AND cwsvjudo.wkParticipo_Events.meldefrist <= DATE_ADD(CURDATE(), INTERVAL 4 WEEK) ". + "ORDER BY wkParticipo_Events.meldefrist;"; $ergebnisEinschreibefristen = $mysqlConn->query( $queryForEinschreibefristen ); - $weitereEinschreibefristen = $ergebnisEinschreibefristen->fetchAll(); + $weitereEinschreibefristen = array(); + if( !empty($ergebnisEinschreibefristen) ){ + while( $result = $ergebnisEinschreibefristen->fetch() ){ + array_walk( + $result, + function (&$value, $key, $someOptions) { + $value = iconv($someOptions['dbCharset'], $someOptions['outCharset'], $value); + }, + $someOptions + ); + array_push( $weitereEinschreibefristen, $result); + } + } $mysqlConn = NULL; } @@ -82,13 +113,24 @@ $newsletter['message'] .= "Keine!\r\n"; foreach( $dringendeEinschreibeFristen as $event ){ - $newsletter['message'] .= "\tDatum: ".mb_convert_encoding($event['Datum'], 'UTF-8', 'ISO-8859-1')."\r\n"; - $newsletter['message'] .= "\tWettkampf: ".html_entity_decode(mb_convert_encoding($event['Veranstaltung'], 'UTF-8', 'ISO-8859-1'))."\r\n"; - $newsletter['message'] .= "\tAltersklassen: ".mb_convert_encoding($event['Altersklassen'], 'UTF-8', 'ISO-8859-1')."\r\n"; - $newsletter['message'] .= "\tMeldefrist: ".mb_convert_encoding($event['meldefrist'], 'UTF-8', 'ISO-8859-1')."\r\n"; +// var_dump($event); + if(!empty($event['bemerkungen'])){ + $tmpJson = json_decode( mb_convert_encoding($event['bemerkungen'], 'UTF-8', 'ISO-8859-1'), true); + if($tmpJson){ + $event['Datum'] = $tmpJson['Datum']; + $event['Veranstaltung'] = $tmpJson['Veranstaltung']; + $event['Altersklassen'] = $tmpJson['Altersklassen']; + $event['bemerkungen'] = $tmpJson['bemerkungen']; + } + } + + $newsletter['message'] .= "\tDatum: ".$event['Datum']."\r\n"; + $newsletter['message'] .= "\tWettkampf: ".html_entity_decode( $event['Veranstaltung'] )."\r\n"; + $newsletter['message'] .= "\tAltersklassen: ".$event['Altersklassen']."\r\n"; + $newsletter['message'] .= "\tMeldefrist: ".$event['meldefrist']."\r\n"; $newsletter['message'] .= "\tLink: http://cwsvjudo.bplaced.net/pages/desktop/wkParticipo/showWkEvent.php?eventId=".$event['id']."\r\n"; - if(!empty($event['bemerkungen'])) - $newsletter['message'] .= "\tBemerkungen: ".$event['bemerkungen']."\r\n"; + if( !empty($event['bemerkungen']) ) + $newsletter['message'] .= "\tBemerkungen: ".$event['bemerkungen']."\r\n"; $newsletter['message'] .= "\t\r\n"; } @@ -97,10 +139,21 @@ $newsletter['message'] .= "Erstmal Keine\r\n"; foreach( $weitereEinschreibefristen as $event ){ - $newsletter['message'] .= "\tDatum: ".mb_convert_encoding($event['Datum'], 'UTF-8', 'ISO-8859-1')."\r\n"; - $newsletter['message'] .= "\tWettkampf: ".html_entity_decode(mb_convert_encoding($event['Veranstaltung'], 'UTF-8', 'ISO-8859-1'))."\r\n"; - $newsletter['message'] .= "\tAltersklassen: ".mb_convert_encoding($event['Altersklassen'], 'UTF-8', 'ISO-8859-1')."\r\n"; - $newsletter['message'] .= "\tMeldefrist: ".mb_convert_encoding($event['meldefrist'], 'UTF-8', 'ISO-8859-1')."\r\n"; +// var_dump($event); + if(!empty($event['bemerkungen'])){ + $tmpJson = json_decode( mb_convert_encoding($event['bemerkungen'], 'UTF-8', 'ISO-8859-1'), true); +// var_dump( $tmpJson, json_decode( $event['bemerkungen'], true) ); + if($tmpJson){ + $event['Datum'] = $tmpJson['Datum']; + $event['Veranstaltung'] = $tmpJson['Veranstaltung']; + $event['Altersklassen'] = $tmpJson['Altersklassen']; + $event['bemerkungen'] = $tmpJson['bemerkungen']; + } + } + $newsletter['message'] .= "\tDatum: ".$event['Datum']."\r\n"; + $newsletter['message'] .= "\tWettkampf: ".html_entity_decode( $event['Veranstaltung'] )."\r\n"; + $newsletter['message'] .= "\tAltersklassen: ".$event['Altersklassen']."\r\n"; + $newsletter['message'] .= "\tMeldefrist: ".$event['meldefrist']."\r\n"; $newsletter['message'] .= "\tLink: http://cwsvjudo.bplaced.net/pages/desktop/wkParticipo/showWkEvent.php?eventId=".$event['id']."\r\n"; if(!empty($event['bemerkungen'])) $newsletter['message'] .= "\tBemerkungen: ".$event['bemerkungen']."\r\n"; diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showEvent.php b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showEvent.php index 37c2f19..0f9ef97 100644 --- a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showEvent.php +++ b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showEvent.php @@ -22,7 +22,7 @@ } else{ // Abfrage der Eventdaten - $eventData = getEventData($mysqli, $_POST['f']['eventId']); + $eventData = getWkEventData($mysqli, $_POST['f']['eventId']); if( empty($eventData) ) $message['error'] = 'Fehler: keine Eventdaten zurückgeliefert!'; else{ // Abfrage der Starterdaten des Events @@ -174,6 +174,11 @@ echo("NameVornameMassePlatzstarterIdfahrtId"); foreach( $starterData as $starter ){ + if( empty($starter) ){ + echo("Keine ".$typeKey." für dieses Event!"); + continue; + } + if($starter['type'] != $typeKey) continue; echo(""); $userData = getUserData($mysqli, $starter['userId']); diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showFahrt.php b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showFahrt.php index 8b13169..e956c27 100644 --- a/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showFahrt.php +++ b/homepage/redesign2018/markdownExperiment/wkParticipo/admin/showFahrt.php @@ -21,7 +21,7 @@ $message['error'] .= "fahrtId \"".$_POST['f']['fahrtId']."\" nicht gefunden
"; } else{ - $event = getEventData($mysqli, $fahrt['eventId']); + $event = getWkEventData($mysqli, $fahrt['eventId']); if( empty($event) ){ $message['error'] .= "eventId \"".$fahrt['eventId']."\" nicht gefunden
"; } @@ -58,7 +58,7 @@ $message['error'] = 'Datenbankverbindung fehlgeschlagen: ' . $mysqli->connect_error; } else{ - $eventData = getEventData($mysqli, $_POST['f']['eventId']); + $eventData = getWkEventData($mysqli, $_POST['f']['eventId']); if( empty($eventData) ) $message['error'] = 'Fehler: keine Eventdaten zurückgeliefert!'; } } diff --git a/homepage/redesign2018/markdownExperiment/wkParticipo/index.php b/homepage/redesign2018/markdownExperiment/wkParticipo/index.php index 0ebb60d..9364e58 100644 --- a/homepage/redesign2018/markdownExperiment/wkParticipo/index.php +++ b/homepage/redesign2018/markdownExperiment/wkParticipo/index.php @@ -98,20 +98,21 @@ setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge'); } else{ foreach($wkEventData as $wkEvent){ +// var_dump($wkEvent); ?>
-