938 |
if (!empty($groupe)) { |
if (!empty($groupe)) { |
939 |
// Choisit l'opérateur logique |
// Choisit l'opérateur logique |
940 |
$op_logique = $key > 0 ? 'OR' : 'AND ('; |
$op_logique = $key > 0 ? 'OR' : 'AND ('; |
941 |
// Ajoute la condition |
// Ajoute la condition |
942 |
$whereContraintes .= " ".$op_logique." lower(contrainte.groupe) = lower('" |
$whereContraintes .= " ".$op_logique." lower(trim(both E'\n\r\t' from contrainte.groupe)) = lower('" |
943 |
.pg_escape_string($groupe)."')"; |
.pg_escape_string($groupe)."')"; |
944 |
} |
} |
945 |
} |
} |
958 |
// Choisit l'opérateur logique |
// Choisit l'opérateur logique |
959 |
$op_logique = $key > 0 ? 'OR' : 'AND ('; |
$op_logique = $key > 0 ? 'OR' : 'AND ('; |
960 |
// Ajoute la condition |
// Ajoute la condition |
961 |
$whereContraintes .= " ".$op_logique." lower(contrainte.sousgroupe) = lower('" |
$whereContraintes .= " ".$op_logique." lower(trim(both E'\n\r\t' from contrainte.sousgroupe)) = lower('" |
962 |
.pg_escape_string($sousgroupe)."')"; |
.pg_escape_string($sousgroupe)."')"; |
963 |
} |
} |
964 |
} |
} |
988 |
* @return date Date calculée |
* @return date Date calculée |
989 |
*/ |
*/ |
990 |
function mois_date($date, $delay, $operator = "+") { |
function mois_date($date, $delay, $operator = "+") { |
991 |
|
|
992 |
|
// Si aucune date n'a été fournie ou si ce n'est pas une date correctement formatée |
993 |
|
if ( is_null($date) || $date == "" || |
994 |
|
preg_match('/[0-9]{4}-[0-9]{2}-[0-9]{2}/', $date) == 0 ){ |
995 |
|
return null; |
996 |
|
} |
997 |
|
|
998 |
// Découpage de la date |
// Découpage de la date |
999 |
$temp = explode("-", $date); |
$temp = explode("-", $date); |