Show unread notifications in a different order than read notifications

This commit is contained in:
Michael Vogel 2015-04-23 08:59:30 +02:00
parent 7254f42333
commit c348f27e84

View file

@ -311,6 +311,7 @@ function ping_get_notifications($uid) {
$offset = 0; $offset = 0;
$seen = false; $seen = false;
$seensql = "NOT"; $seensql = "NOT";
$order = "";
$quit = false; $quit = false;
do { do {
@ -318,7 +319,7 @@ function ping_get_notifications($uid) {
FROM `notify` LEFT JOIN `item` ON `item`.`id` = `notify`.`iid` FROM `notify` LEFT JOIN `item` ON `item`.`id` = `notify`.`iid`
WHERE `notify`.`uid` = %d AND `notify`.`msg` != '' WHERE `notify`.`uid` = %d AND `notify`.`msg` != ''
AND NOT (`notify`.`type` IN (%d, %d)) AND NOT (`notify`.`type` IN (%d, %d))
AND $seensql `notify`.`seen` ORDER BY `notify`.`date` DESC LIMIT %d, 50", AND $seensql `notify`.`seen` ORDER BY `notify`.`date` $order LIMIT %d, 50",
intval($uid), intval($uid),
intval(NOTIFY_INTRO), intval(NOTIFY_INTRO),
intval(NOTIFY_MAIL), intval(NOTIFY_MAIL),
@ -328,6 +329,7 @@ function ping_get_notifications($uid) {
if (!$r AND !$seen) { if (!$r AND !$seen) {
$seen = true; $seen = true;
$seensql = ""; $seensql = "";
$order = "DESC";
$offset = 0; $offset = 0;
} elseif (!$r) } elseif (!$r)
$quit = true; $quit = true;