',PHP_EOL;
echo '',PHP_EOL;
echo '',PHP_EOL;
self::generateChannelInfo();
if (sizeof($notizie)>0){
foreach ($notizie as $notizia){
self::generateNotiziaInfo($notizia);
}
}
echo '',PHP_EOL;
echo '',PHP_EOL;
}
private static function generateChannelInfo(){
$conf = GlobalVariables::get("config");
echo '
'.$conf->info->projectName.'',PHP_EOL;
echo ''.GUIHandler::getBaseUrl().'',PHP_EOL;
echo ''.html_entity_decode($conf->info->projectDescription).'',PHP_EOL; // Entity decode perchè in config contiene à e non ho intenzione di controllare tutta l'applicazione
echo 'it-IT',PHP_EOL;
echo 'webmaster@ifattidinapoli.it',PHP_EOL;
echo '',PHP_EOL;
echo ''.$conf->info->projectName.'',PHP_EOL;
echo ''.GUIHandler::getBaseUrl().'',PHP_EOL;
echo ''.GUIHandler::getBaseUrl().'/images/logo_uff.png',PHP_EOL;
echo '48',PHP_EOL;
echo '48',PHP_EOL;
echo '',PHP_EOL;
}
private static function generateNotiziaInfo(NotiziaModel $notizia){
$conf = GlobalVariables::get("config");
echo '- ',PHP_EOL;
echo ''.$notizia->titolo.'',PHP_EOL;
echo ''.htmlentities($notizia->testo).'',PHP_EOL;
echo ''.GUIHandler::getBaseUrl().'articolo_'.$notizia->id.'',PHP_EOL;
$mainMedia = DaoMediaHandler::getMainMediaFromModel($notizia);
if (!is_null($mainMedia) && $mainMedia->hasProperty("mediaType") && $mainMedia->mediaType == MediaModel::TYPE_IMAGE){
$renderer = $mainMedia->getRenderer();
if ($renderer instanceof MediaImage){
$link = $renderer->getImageLink(MediaRendererInterface::SIZE_MEDIUM);
echo '',PHP_EOL;
}
}
echo ''.date(DATE_RFC2822,$notizia->about->data->sec).'',PHP_EOL;
echo ''.GUIHandler::getBaseUrl().'articolo_'.$notizia->id.'',PHP_EOL;
echo '
',PHP_EOL;
}
}
?>