<?php
function notifs(&$link) {
	$chunksize=20; // questo deve essere settato paro-paro in notifsh.php
	$i=0;
	$notifs = array();
	$notif_divs='<div id="notifc">'.N;
	$notif_divs.='<div id="notifs" onscroll="morenotifs();">'.N;
	$unreadnotifs=false;
	$res=mysqli_query($link,'SELECT * FROM Notifications ORDER BY Microtime DESC')
		or muoribene(mysqli_error($link),true);
	while ($row=mysqli_fetch_assoc($res)) {
		$notifs[]=$row;
		if ($row['Seen']==0) {
			$unreadnotifs=true;
			$notifclass='notifunseen';
		} else {
			$notifclass='notifseen';
		}
		$i++;
		if ($i<=$chunksize) {
			if ($i==1) $lastmicrotime=$row['Microtime'];
			$notif_divs.='<div id="notif-'.$row['ID'].'" class="'.$notifclass.'" onclick="markread(this)">'.gmdate('d/m/y H:i:s',round($row['Microtime'])).': '.$row['Notification'].'</div>'.N;
		}
	}
	$notif_divs.='</div>'.N;
	$notif_divs.='<div id="notifa"><a href="notifs.php">Vedi tutte le notifiche</a></div>'.N;
	$notif_divs.='</div>'.N;
	if ($unreadnotifs) {
		$imgoff='imgs/bell_act_off.svg';
		$imgon='imgs/bell_act_on.svg';
	} else {
		$imgoff='imgs/bell_off.svg';
		$imgon='imgs/bell_on.svg';
	}
	return(array(
		'notifs'=>$notifs,
		'div'=>$notif_divs,
		'imgoff'=>$imgoff,
		'imgon'=>$imgon,
		'lastmicrotime'=>$lastmicrotime,
		'chunksize'=>$chunksize));
}
?>
