= CURDATE() ". "ORDER BY wkParticipo_Events.date;"; $ret = dbQuery($dbConn, $query); // $results = $anMysqlConn->query($query); // // Bei einem Fehler bei der Abfrage soll NULL zurückgeliefert werden // if( !$results ){ // echo("No Results: ".$anMysqlConn->error); // return NULL; // } // // Bei einem leeren Ergebnis (NULL oder leeres Array) soll ein leeres Array zurückgeliefert werden // if( empty($results) ) return array(); // while( $result = $results->fetch_assoc() ){ // array_walk( // $result, // function (&$value, $key, $someOptions) { // $value = iconv($someOptions['dbCharset'], $someOptions['outCharset'], $value); // }, // $someOptions // ); // array_push( $ret, $result); // } return $ret; } // array(12) { // ["id"]=> string(3) "139" // ["date"]=> string(10) "2021-12-29" // ["wkId"]=> string(0) "" // ["meldefrist"]=> string(10) "2021-12-28" // ["bemerkungen"]=> string(374) "{ "Datum": "2021-12-29", "Veranstaltung": "Jahresabschlusstraining", "Altersklassen": "alle", "bemerkungen": " // Zum Abschluss des Jahres noch einmal eine kleine Einheit hauptsächlich zum Spielen // Zeit: 16:00--19:00 Uhr // ", "Ort": "unser Dojo, Str. Usti nad Labem 42, 09120 Chemnitz", "Routenplaner": "https://osm.org/go/0MIYhLf3Q-" }" // ["kvOptions"]=> string(0) "" // ["Datum"]=> string(0) "" // ["Veranstaltung"]=> string(0) "" // ["Altersklassen"]=> string(0) "" // ["Ort"]=> string(0) "" // ["Ausschreibung"]=> string(0) "" // ["Routenplaner"]=> string(0) "" // } function getHtmlEventTable($eventList){ $ret = ""; foreach($eventList as $event){ $e = json_decode($event['bemerkungen'], true); $e = (($e==null)?$event:$e); $e['id']=$event['id']; $ret .= ""; } $ret .= "
".$e['Datum']."".$e['Veranstaltung']."
"; return $ret; } ?> participo
"kyu", 'title' => "Kyu", 'description'=> "Die Prüfungsprogamme der einzelnen Gürtelstufen in Bild, Ton und Text", 'imgUrl' => "images/obi.svg", 'actions' => [ AppCardAction::fromArray(['caption'=>"Kyu-Programme", 'link'=>"kyu"]), ], ])->htmlCode(). AppCard::fromArray([ 'link' => "/machs", 'title' => "Mein Achievement System", 'description'=> "Ein kleines Achievementsystem für die tägliche Herausforderung", 'imgUrl' => "images/mountain-climber.svg", 'actions' => [ AppCardAction::fromArray(['caption'=>"MAchS", 'link'=>"/machs"]), ], ])->htmlCode(). AppCard::fromArray([ 'link' => "/pages/desktop/wkParticipo", 'title' => "Event-Planer", 'description'=> "Organisieren der Teilnahmen (und nicht-Teilnahmen) an Wettkämpfen, Sondertrainingseinheiten, Feiern etc.

".getHtmlEventTable(getCommingWkEvents($dbConnection))."

", 'imgUrl' => "/ressourcen/graphiken/icons/terminKalender.svg", 'actions' => [ AppCardAction::fromArray(['caption'=>"Planer", 'link'=>"/pages/desktop/wkParticipo"]), ], ])->htmlCode(). AppCard::fromArray([ 'link' => "infoZettel", 'title' => "Infozettel", 'description'=> "Online-Variante der Infozettel und Newsletter", 'imgUrl' => "images/info.svg", 'actions' => [ AppCardAction::fromArray(['caption'=>"Info", 'link'=>"infoZettel"]), ], ])->htmlCode() ); ?>

"user", 'title' => "User-Config", 'description' => "Einstellungen zum aktuellen Benutzer dessen Kindern", 'imgUrl' => "images/account.svg", 'actions' => [ AppCardAction::fromArray(['caption'=>"Config", 'link'=>"user"]), ], ])->htmlCode() ); // AdminStuff, thats only visible for Admins if( isUserAdmin($dbConnection, $userData['id']) ){ echo( AppCard::fromArray([ 'title' =>"lastLogins", 'description' => "

".lastLoginTable()."

" ])->htmlCode() ); } ?>