|
@@ -2,12 +2,14 @@
|
|
|
function notifs(&$link) {
|
|
|
$chunksize=20; // questo deve essere settato paro-paro in notifsh.php
|
|
|
$i=0;
|
|
|
- $notifs='<div id="notifc">'.N;
|
|
|
- $notifs.='<div id="notifs" onscroll="morenotifs();">'.N;
|
|
|
+ $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)) {
|
|
|
+ array_push($notifs, $row);
|
|
|
if ($row['Seen']==0) {
|
|
|
$unreadnotifs=true;
|
|
|
$notifclass='notifunseen';
|
|
@@ -17,12 +19,12 @@ function notifs(&$link) {
|
|
|
$i++;
|
|
|
if ($i<=$chunksize) {
|
|
|
if ($i==1) $lastmicrotime=$row['Microtime'];
|
|
|
- $notifs.='<div id="notif-'.$row['ID'].'" class="'.$notifclass.'" onclick="markread(this)">'.strftime('%d/%m/%y %T',$row['Microtime']).': '.$row['Notification'].'</div>'.N;
|
|
|
+ $notif_divs.='<div id="notif-'.$row['ID'].'" class="'.$notifclass.'" onclick="markread(this)">'.strftime('%d/%m/%y %T',$row['Microtime']).': '.$row['Notification'].'</div>'.N;
|
|
|
}
|
|
|
}
|
|
|
- $notifs.='</div>'.N;
|
|
|
- $notifs.='<div id="notifa"><a href="notifs.php">Vedi tutte le notifiche</a></div>'.N;
|
|
|
- $notifs.='</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';
|
|
@@ -31,7 +33,8 @@ function notifs(&$link) {
|
|
|
$imgon='imgs/bell_on.svg';
|
|
|
}
|
|
|
return(array(
|
|
|
- 'div'=>$notifs,
|
|
|
+ 'notifs'=>$notifs,
|
|
|
+ 'div'=>$notif_divs,
|
|
|
'imgoff'=>$imgoff,
|
|
|
'imgon'=>$imgon,
|
|
|
'lastmicrotime'=>$lastmicrotime,
|