12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?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));
- }
- ?>
|