X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=modules%2Fgadgets.php;h=5ed8d007a61ce1d8746f4c0d3f91f151e9da6d2a;hb=5b48ebf46ef939d701852d2117bbcf308036027c;hp=95a20b7f13a2974af537e4c58d83a4c200dcc4b7;hpb=fb813fb52d5ab65ca9a5b92b5cb9089523380d79;p=platal.git diff --git a/modules/gadgets.php b/modules/gadgets.php index 95a20b7..5ed8d00 100644 --- a/modules/gadgets.php +++ b/modules/gadgets.php @@ -1,6 +1,6 @@ = NOW() - ORDER BY e.creation_date DESC', S::i('uid')); + ev.uid IS NULL AS nonlu, e.uid + FROM announces AS e + LEFT JOIN announce_read AS ev ON (e.id = ev.evt_id AND ev.uid = {?}) + WHERE FIND_IN_SET('valide', e.flags) AND expiration >= NOW() + ORDER BY e.creation_date DESC", S::i('uid')); $page->assign('event_count', XDB::query("SELECT FOUND_ROWS()")->fetchOneCell()); Platal::load('events', 'feed.inc.php'); @@ -72,8 +71,10 @@ class GadgetsModule extends PLModule function handler_ig_search(&$page) { if (Env::has('quick') && Env::s('quick') != '') { + global $globals; require_once 'userset.inc.php'; - $view = new SearchSet(true); + + $view = new QuickSearchSet(); $view->addMod('gadget', 'Gadget', true); $view->apply(null, $page); @@ -86,6 +87,8 @@ class GadgetsModule extends PLModule $page->assign('error', 'Recherche trop générale.'); } elseif (empty($nb_tot)) { $page->assign('error', 'Il n\'existe personne correspondant à ces critères dans la base !'); + } else { + $page->assign('error', false); } }