FIX #17996: Avoid implicit type casts for llx_adherent_type.subscription

The llx_adherent_type.subscription column is VARCHAR so we need to
compare it with a string, not an int.
This commit is contained in:
damien clochard 2021-06-21 18:24:52 +02:00
parent f48b2812a3
commit 05bb2c720d

View File

@ -363,13 +363,13 @@ if ($search_type > 0) {
$sql .= " AND t.rowid=".((int) $search_type); $sql .= " AND t.rowid=".((int) $search_type);
} }
if ($search_filter == 'withoutsubscription') { if ($search_filter == 'withoutsubscription') {
$sql .= " AND (datefin IS NULL OR t.subscription = 0)"; $sql .= " AND (datefin IS NULL OR t.subscription = '0')";
} }
if ($search_filter == 'uptodate') { if ($search_filter == 'uptodate') {
$sql .= " AND (datefin >= '".$db->idate($now)."' OR t.subscription = 0)"; $sql .= " AND (datefin >= '".$db->idate($now)."' OR t.subscription = '0')";
} }
if ($search_filter == 'outofdate') { if ($search_filter == 'outofdate') {
$sql .= " AND (datefin < '".$db->idate($now)."' AND t.subscription = 1)"; $sql .= " AND (datefin < '".$db->idate($now)."' AND t.subscription = '1')";
} }
if ($search_status != '') { if ($search_status != '') {
// Peut valoir un nombre ou liste de nombre separes par virgules // Peut valoir un nombre ou liste de nombre separes par virgules