From a874b4f1a51b2ac038c31bf7daeb89a38a5fcb64 Mon Sep 17 00:00:00 2001 From: Laurent Giovannoni <laurent.giovannoni@maarch.org> Date: Wed, 14 Jun 2017 12:04:53 +0200 Subject: [PATCH] FIX #5628 --- .../indexing_searching/contact_check.php | 10 ++++++---- modules/avis/class/avis_controler_Abstract.php | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/maarch_entreprise/indexing_searching/contact_check.php b/apps/maarch_entreprise/indexing_searching/contact_check.php index 834a41b3b83..b4590d5308f 100644 --- a/apps/maarch_entreprise/indexing_searching/contact_check.php +++ b/apps/maarch_entreprise/indexing_searching/contact_check.php @@ -42,15 +42,17 @@ if(empty($_POST['contact_id']) || $_POST['category'] == 'outgoing'){ //IF EXTERNAL CONTACT if (is_numeric($_POST['contact_id'])) { - $where = "status <> 'DEL' AND contact_id = ".$_POST['contact_id']." AND address_id = ".$_POST['address_id']." AND creation_date >= (select CURRENT_DATE + integer '-".$_SESSION['check_days_before']."')"; - $wherePDO = "status <> 'DEL' AND contact_id = ? AND address_id = ? AND creation_date >= (select CURRENT_DATE + integer '-".$_SESSION['check_days_before']."')"; + $where = "status <> 'DEL' AND contact_id = ".$_POST['contact_id']." AND address_id = ".$_POST['address_id'] + ." AND (creation_date >= " . $db->current_datetime() . " - INTERVAL '".$_SESSION['check_days_before']."' DAY)"; + $wherePDO = "status <> 'DEL' AND contact_id = ? AND address_id = ? AND (creation_date >= " . $db->current_datetime() . " - INTERVAL '".$_SESSION['check_days_before']."' DAY)"; $arrayPDO = array($_POST['contact_id'], $_POST['address_id']); //IF INTERNAL CONTACT } else { - $where = "status <> 'DEL' AND (exp_user_id = '".$_POST['contact_id']."' OR dest_user_id = '".$_POST['contact_id']."') AND creation_date >= (select CURRENT_DATE + integer '-".$_SESSION['check_days_before']."')"; - $wherePDO = "status <> 'DEL' AND (exp_user_id = ? OR dest_user_id = ?) AND creation_date >= (select CURRENT_DATE + integer '-".$_SESSION['check_days_before']."')"; + $where = "status <> 'DEL' AND (exp_user_id = '".$_POST['contact_id']."' OR dest_user_id = '".$_POST['contact_id']."') AND (creation_date >= " . $db->current_datetime() . " - INTERVAL '".$_SESSION['check_days_before']."' DAY)"; + $wherePDO = "status <> 'DEL' AND (exp_user_id = ? OR dest_user_id = ?) AND (creation_date >= " . $db->current_datetime() . " - INTERVAL '".$_SESSION['check_days_before']."' DAY)"; $arrayPDO = array($_POST['contact_id'], $_POST['contact_id']); } + echo $wherePDO; //MERGE GLOBAL SECURITY WITH QUERY DOC $wherePDO = $wherePDO . ' AND ('.$whereSec.')'; diff --git a/modules/avis/class/avis_controler_Abstract.php b/modules/avis/class/avis_controler_Abstract.php index b6d79fb6c38..fac92801520 100755 --- a/modules/avis/class/avis_controler_Abstract.php +++ b/modules/avis/class/avis_controler_Abstract.php @@ -44,7 +44,7 @@ abstract class avis_controler_Abstract $stmt = $db->query($query, array($recommendation_limit_date, $resId)); } - $query = "UPDATE res_letterbox SET modification_date = CURRENT_DATE where res_id = ?"; + $query = "UPDATE res_letterbox SET modification_date = " . $db->current_datetime() . " where res_id = ?"; $stmt = $db->query($query, array($resId)); } -- GitLab