/[openfoncier]/trunk/obj/utils.class.php
ViewVC logotype

Diff of /trunk/obj/utils.class.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2932 by vpihour, Mon Apr 14 16:28:19 2014 UTC revision 3125 by vpihour, Fri Aug 8 16:36:07 2014 UTC
# Line 938  class utils extends application { Line 938  class utils extends application {
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              }              }
# Line 958  class utils extends application { Line 958  class utils extends application {
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              }              }
# Line 988  class utils extends application { Line 988  class utils extends application {
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);

Legend:
Removed from v.2932  
changed lines
  Added in v.3125

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26