Files
cwsvJudo/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsTableHtml.php
marko 851213165b Changes to be committed:
- hotfix für einzelansicht der news
	modified:   htaccess/cwsvjudo.bplaced.net/.htaccess
	new file:   htaccess/cwsvjudo.bplaced.net/.htaccess-backup2018-08-14
- Hilfssfunktion für saubere Url
	modified:   phpLib/cwsvJudo/miscAssis.php
- news jetzt mit struturierten daten (article)
	modified:   phpLib/cwsvJudo/newsLib.php
	modified:   phpLib/cwsvJudo/newsTableHtml.php
- kleinere korrekturen und erweiterungen:
	modified:   phpLib/cwsvJudo/wkKalender.php
	modified:   src/css/cwsvJudo-2018-layout.css
	modified:   src/md/news.md
	modified:   src/md/verein.md
	modified:   wkParticipo/admin/newsLetter.php
	modified:   wkParticipo/showWkEvent.php
2018-08-14 11:42:13 +02:00

48 lines
1.3 KiB
PHP

<?php
/// Ausgabe einer newsTabelle
function echoNewsTableHtml($someOptions){
global $cwsvJudoConfig;
global $basePath;
// Sammlung von Fehlermeldungen o.ä.
$message = array();
$limit = is_positive_integer($someOptions['limit'])?$someOptions['limit']:1;
/// Eine Datenbankverbindung (über pdo) erstellen
try{
$db_connection = new PDO(
"mysql:host=".$cwsvJudoConfig["db"]["host"].";".
"dbname=".$cwsvJudoConfig["db"]["name"],
$cwsvJudoConfig["db"]["user"],
$cwsvJudoConfig["db"]["password"]
);
}
catch(PDOException $db_error){
$messages['errors'][] = "Error: " . $db_error->getMessage();
}
// News abfragen
// @todo: woher das limit nehmen?
// $newsList = getNews($db_connection, array('limit'=>$limit));
$newsList = getNews($db_connection, $someOptions);
$newsHeading = "Aktuelle Meldungen";
//var_dump($options);
if($someOptions['newsId']) $newsHeading=$newsList[0]['betreff'];
if($someOptions['jahr']) $newsHeading="Nachrichten des Jahres ".$someOptions['jahr'];
echo("<h1>".$newsHeading."</h1>");
if( is_array( $newsList ) || is_object( $newsList ) )
foreach($newsList as $news)
echo( getHtmlNews($news, "headingLevel=2")."<hr />" );
else
$messages['errors'][] = "Fehler: Keine Neuigkeiten gefunden!";
// @todo: besser machen!
if(!empty($messages))
var_dump($messages);
return;
}