/* VARIABILI CONFIGURABILI */ /* Identificativo del cliente, dal database */ $setup['ID_CLIENTE'] = 7; /* Nome del file template */ $setup['TEMPLATE'] = "template.html"; /* Formato della data d = giorno, m = mese, y = anno a 2 cifre, Y = anno a 4 cifre altre info qui: http://php.iol.it/manual/it/function.date.php */ $setup['FORMATO_DATA'] = 'd/m'; /* Tipo di notizie da mostrare tipo => numero notizie */ $setup['BLOCCHI'] = array( 'news' => "tipo IN ('notizia') ORDER BY tstamp DESC LIMIT 3", 'stampa' => "tipo IN ('articolo') ORDER BY tstamp DESC LIMIT 10", 'documenti' => "tipo IN ('documento') ORDER BY tstamp DESC LIMIT 5", 'cstampa' => "tipo IN ('comunicato stampa') ORDER BY tstamp DESC LIMIT 5" ); /* FINE DELLA SEZIONE MODIFICABILE */ include 'inc/db_mysql.php'; include 'inc/db_mysql_extension.php'; include 'inc/template.php'; include 'inc/pagefunc.php'; $lastMod = getMostRecent(basename($_SERVER['SCRIPT_FILENAME']), $setup['TEMPLATE']); pageStart($lastMod, 86400); $ids = new DB; $rows_id = array(); foreach ($setup['BLOCCHI'] as $k => $v) { $rows_id[$k] = array(); $ids->query( " SELECT s_oggetto.ID AS SID FROM s_oggetto,s_clienti2oggetti" ." WHERE s_clienti2oggetti.cliente = ".$setup['ID_CLIENTE'] ." AND s_clienti2oggetti.oggetto = s_oggetto.ID" ." AND $v" ); while ($ids->next_record()) { $rows_id[$k][] = $ids->f('SID'); } } $tpl = new Template('.', 'comment'); $tpl->set_file ('page', $setup['TEMPLATE']); $list = new DB; foreach ($rows_id as $k => $v) { $qstr = query_string('AND ' . makeORstring($v, 's_oggetto.ID')); $list->query($qstr); $block = str_replace(' ','_',$k); $tpl->set_block('page', $block, 'rows'.$block); if ($list->nf() > 0) { while ($list->next_record()) { $tpl->set_var('TITOLO', $list->f('titolo') ); $tpl->set_var('LINK', 'dettagli.php?ID='.$list->f('TID') ); $tpl->set_var('DATA', date($setup['FORMATO_DATA'], $list->f('udata') ) ); $tpl->set_var('ORA', ereg_replace('(.*):[0-9]+','\1', $list->f('ora') ) ); $tpl->set_var('FONTE', $list->f('fnome') ); $tpl->set_var('SOTTOTITOLO', ifPara($list->f('sottotitolo'),'sub') ); $tpl->set_var('ABSTRACT', ifPara($list->f('abstract'),'abs') ); if (!$list->f('abstract') && !$list->f('sottotitolo')) { $tpl->set_var('TESTO', '
'.sub_period($list->f('corpo'), 300).'
'); } else { $tpl->set_var('TESTO', ''); } $tpl->parse('rows'.$block, $block, true); } } else { $tpl->set_var('rows'.$block, '0 risultati'); } $tpl->parse('mfo', 'page'); } $tpl->p('mfo'); pageEnd(); ?>