'; echo '

Archivio Fascicoli

'; // elenco sezioni del profilo (le sezioni sono mega-archivi di informazioni...hanno descrizione / titolo / ecc. ecc.) // query ottimizzata $sections = "SELECT distinct(fascicolo) as fascicolo FROM ". PREFIX . COM . 'news' ." WHERE profile = '$Config_profile' AND fascicolo > 0 AND STATUS = '1' AND BIN = '0' AND component = 'news' ORDER BY aliasTitle ASC"; $do_sql_sections = mysql_query($sections) or die ('Si č verificato un errore:
'. $sections .'
'. mysql_error()); $num_sections = mysql_numrows($do_sql_sections); $limitNewsArchive = 50; // mostriamo tutte le sezioni... for ($p=0; $num_sections > $p; $p++) { $fascicolo = mysql_fetch_array($do_sql_sections, 1); $fascicolo_id = $fascicolo['fascicolo']; $anno = $_GET['anno']; $inizio_anno = mktime(0,0,0,1,1,$anno); $fine_anno = mktime(0,0,0,12,31,$anno); $news = "SELECT cID,aliasTitle,actDate,customDate,aliasContent,picture,customAuthor FROM ". PREFIX . COM . 'news' ." WHERE profile = '$Config_profile' AND STATUS = '1' AND BIN = '0' AND fascicolo = '". $fascicolo_id ."' AND actDate > '".$inizio_anno."' AND actDate < '".$fine_anno."' ORDER BY actDate DESC"; $do_sql_news = mysql_query($news) or die ('Si č verificato un errore:
'. $news .'
'. mysql_error()); $num_items_news = mysql_numrows($do_sql_news); // ci sono news, allora stampiamo l'intestazione della sezione. // potremmo mostrare le ultime news pubblicate, o il numero di categorie presenti?? if ($num_items_news > 0) { echo '

Fascicolo '.$fascicolo_id.'/'.$anno.'

'; if ($num_items_news == 1) { $items_label = LABEL_ITEM; } else { $items_label = LABEL_ITEMS; } echo '

'. $aliasTitle_section .'

'."\n"; echo '

'. $num_items_news .' '. $items_label .'

'; echo '

'. strip_tags($content_section) .'

'."\n"; echo SEPARATOR; } // racchiudiamo le news in un ulteriore livello che rientreremo un poketto echo '
'."\n\n"; // stampiamo le news di questa sezione imponendo un limite... for ($z=0; $num_items_news > $z AND $num_items_news < $limitNewsArchive; $z++) { $cID_item = mysql_result($do_sql_news, $z, 'cID'); $actDate_item = mysql_result($do_sql_news, $z, 'actDate'); $aliasTitle_item = mysql_result($do_sql_news, $z, 'aliasTitle'); $aliasDescr_item = mysql_result($do_sql_news, $z, 'aliasContent'); $picture_item = mysql_result($do_sql_news, $z, 'picture'); $customDate_item = mysql_result($do_sql_news, $z, 'customDate'); $customAuthor_item = mysql_result($do_sql_news, $z, 'customAuthor'); // includiamo il template per mostrare gli elementi... include _ROOT . '/public_components/news/addOns/tpl.newslist.php'; echo SEPARATOR; } // il separatore in questa posizione evita la sovrapposizione del box principale che contiene tutte le news...di questa sezione... if ($num_items_list > 0) echo SEPARATOR; echo '
'."\n\n"; } // chiudiamo lo spazio dedicato all'elenco delle sezioni e degli articoli. echo '
'; if ($showNoSectionNewsBefore == 0) { // stampiamo le news senza sezione... include _ROOT . '/public_components/news/addOns/tpl.nosectionnews.php'; } ?>