From 33317cc3b6fd35bc36fb3d5f4ed2d191a53e8029 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Barrois?= Date: Mon, 6 Feb 2012 01:44:07 +0100 Subject: [PATCH] Log referent search / profile view. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Raphaël Barrois --- modules/profile.php | 5 +++++ modules/search.php | 6 ++++++ upgrade/1.1.5/05_log_referent.sql | 4 ++++ 3 files changed, 15 insertions(+) create mode 100644 upgrade/1.1.5/05_log_referent.sql diff --git a/modules/profile.php b/modules/profile.php index 940af80..1832e35 100644 --- a/modules/profile.php +++ b/modules/profile.php @@ -516,6 +516,11 @@ class ProfileModule extends PLModule return PL_NOT_FOUND; } + // Referent view are logged. + if (S::logged()) { + S::logger()->log('view_referent', $pf->hrid()); + } + $page->assign_by_ref('profile', $pf); // Retrieves referents' countries. diff --git a/modules/search.php b/modules/search.php index e9c3724..383fadc 100644 --- a/modules/search.php +++ b/modules/search.php @@ -424,6 +424,12 @@ class SearchModule extends PLModule require_once 'ufbuilder.inc.php'; $ufb = new UFB_MentorSearch(); if (!$ufb->isEmpty()) { + + // Search query is logged + if (S::logged() && !Env::has('page')) { + S::logger()->log('search_referent', 'adv=' . var_export($_GET, true)); + } + require_once 'userset.inc.php'; $ufc = $ufb->getUFC(); $set = new ProfileSet($ufc); diff --git a/upgrade/1.1.5/05_log_referent.sql b/upgrade/1.1.5/05_log_referent.sql new file mode 100644 index 0000000..dd4cbd9 --- /dev/null +++ b/upgrade/1.1.5/05_log_referent.sql @@ -0,0 +1,4 @@ +INSERT INTO logger.actions (text, description) + VALUES ('view_referent', 'Consultation d\'une fiche référent'), + ('search_referent', 'Réalisation d\'une recherche de référent'); + -- 2.1.4