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

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

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

revision 11056 by softime, Fri Dec 3 18:46:03 2021 UTC revision 11057 by softime, Thu Dec 23 15:34:03 2021 UTC
# Line 1511  class om_widget extends om_widget_core { Line 1511  class om_widget extends om_widget_core {
1511          //          //
1512          $trim_concat_terrain = '          $trim_concat_terrain = '
1513          TRIM(          TRIM(
1514              COALESCE(              CASE
1515                  dossier.adresse_normalisee,                  WHEN dossier.adresse_normalisee IS NULL
1516                  CONCAT_WS(                      OR TRIM(dossier.adresse_normalisee) = \'\'
1517                      \' \',                  THEN
1518                      dossier.terrain_adresse_voie_numero,                      CONCAT_WS(
1519                      dossier.terrain_adresse_voie,                          \' \',
1520                      dossier.terrain_adresse_lieu_dit,                          dossier.terrain_adresse_voie_numero,
1521                      dossier.terrain_adresse_code_postal,                          dossier.terrain_adresse_voie,
1522                      dossier.terrain_adresse_localite,                          dossier.terrain_adresse_code_postal
1523                      dossier.terrain_adresse_bp,                      )
1524                      dossier.terrain_adresse_cedex                  ELSE
1525                  )                      dossier.adresse_normalisee
1526              )              END
1527          ) as "'.__("localisation").'"';          ) as "'.__("localisation").'"';
1528          //          //
1529          $case_requerant = "          $case_requerant = "
# Line 1957  class om_widget extends om_widget_core { Line 1957  class om_widget extends om_widget_core {
1957          //          //
1958          $trim_concat_terrain = '          $trim_concat_terrain = '
1959          TRIM(          TRIM(
1960              COALESCE(              CASE
1961                  dossier.adresse_normalisee,                  WHEN dossier.adresse_normalisee IS NULL
1962                  CONCAT_WS(                      OR TRIM(dossier.adresse_normalisee) = \'\'
1963                      \' \',                  THEN
1964                      dossier.terrain_adresse_voie_numero,                      CONCAT_WS(
1965                      dossier.terrain_adresse_voie,                          \' \',
1966                      dossier.terrain_adresse_lieu_dit,                          dossier.terrain_adresse_voie_numero,
1967                      dossier.terrain_adresse_code_postal,                          dossier.terrain_adresse_voie,
1968                      dossier.terrain_adresse_localite,                          dossier.terrain_adresse_code_postal
1969                      dossier.terrain_adresse_bp,                      )
1970                      dossier.terrain_adresse_cedex                  ELSE
1971                  )                      dossier.adresse_normalisee
1972              )              END
1973          ) as "'.__("localisation").'"';          ) as "'.__("localisation").'"';
1974          //          //
1975          $case_contrevenant = "          $case_contrevenant = "
# Line 3970  class om_widget extends om_widget_core { Line 3970  class om_widget extends om_widget_core {
3970          // SELECT - CHAMPAFFICHE          // SELECT - CHAMPAFFICHE
3971          $trim_concat_terrain = '          $trim_concat_terrain = '
3972          TRIM(          TRIM(
3973              COALESCE(              CASE
3974                  dossier.adresse_normalisee,                  WHEN dossier.adresse_normalisee IS NULL
3975                  CONCAT_WS(                      OR TRIM(dossier.adresse_normalisee) = \'\'
3976                      \' \',                  THEN
3977                      dossier.terrain_adresse_voie_numero,                      CONCAT_WS(
3978                      dossier.terrain_adresse_voie,                          \' \',
3979                      dossier.terrain_adresse_lieu_dit,                          dossier.terrain_adresse_voie_numero,
3980                      dossier.terrain_adresse_code_postal,                          dossier.terrain_adresse_voie,
3981                      dossier.terrain_adresse_localite,                          dossier.terrain_adresse_code_postal
3982                      dossier.terrain_adresse_bp,                      )
3983                      dossier.terrain_adresse_cedex                  ELSE
3984                  )                      dossier.adresse_normalisee
3985              )              END
3986          ) as "'.__("localisation").'"';          ) as "'.__("localisation").'"';
3987          //          //
3988          $case_contrevenant = "          $case_contrevenant = "
# Line 4413  class om_widget extends om_widget_core { Line 4413  class om_widget extends om_widget_core {
4413          // SELECT - CHAMPAFFICHE          // SELECT - CHAMPAFFICHE
4414          $trim_concat_terrain = '          $trim_concat_terrain = '
4415          TRIM(          TRIM(
4416              COALESCE(              CASE
4417                  dossier.adresse_normalisee,                  WHEN dossier.adresse_normalisee IS NULL
4418                  CONCAT_WS(                      OR TRIM(dossier.adresse_normalisee) = \'\'
4419                      \' \',                  THEN
4420                      dossier.terrain_adresse_voie_numero,                      CONCAT_WS(
4421                      dossier.terrain_adresse_voie,                          \' \',
4422                      dossier.terrain_adresse_lieu_dit,                          dossier.terrain_adresse_voie_numero,
4423                      dossier.terrain_adresse_code_postal,                          dossier.terrain_adresse_voie,
4424                      dossier.terrain_adresse_localite,                          dossier.terrain_adresse_code_postal
4425                      dossier.terrain_adresse_bp,                      )
4426                      dossier.terrain_adresse_cedex                  ELSE
4427                  )                      dossier.adresse_normalisee
4428              )              END
4429          ) as "'.__("localisation").'"';          ) as "'.__("localisation").'"';
4430          //          //
4431          $case_contrevenant = "          $case_contrevenant = "
# Line 4857  class om_widget extends om_widget_core { Line 4857  class om_widget extends om_widget_core {
4857          // SELECT - CHAMPAFFICHE          // SELECT - CHAMPAFFICHE
4858          $trim_concat_terrain = '          $trim_concat_terrain = '
4859          TRIM(          TRIM(
4860              COALESCE(              CASE
4861                  dossier.adresse_normalisee,                  WHEN dossier.adresse_normalisee IS NULL
4862                  CONCAT_WS(                      OR TRIM(dossier.adresse_normalisee) = \'\'
4863                      \' \',                  THEN
4864                      dossier.terrain_adresse_voie_numero,                      CONCAT_WS(
4865                      dossier.terrain_adresse_voie,                          \' \',
4866                      dossier.terrain_adresse_lieu_dit,                          dossier.terrain_adresse_voie_numero,
4867                      dossier.terrain_adresse_code_postal,                          dossier.terrain_adresse_voie,
4868                      dossier.terrain_adresse_localite,                          dossier.terrain_adresse_code_postal
4869                      dossier.terrain_adresse_bp,                      )
4870                      dossier.terrain_adresse_cedex                  ELSE
4871                  )                      dossier.adresse_normalisee
4872              )              END
4873          ) as "'.__("localisation").'"';          ) as "'.__("localisation").'"';
4874          //          //
4875          $case_contrevenant = "          $case_contrevenant = "
# Line 5287  class om_widget extends om_widget_core { Line 5287  class om_widget extends om_widget_core {
5287          // SELECT - CHAMPAFFICHE          // SELECT - CHAMPAFFICHE
5288          $trim_concat_terrain = '          $trim_concat_terrain = '
5289          TRIM(          TRIM(
5290              COALESCE(              CASE
5291                  dossier.adresse_normalisee,                  WHEN dossier.adresse_normalisee IS NULL
5292                  CONCAT_WS(                      OR TRIM(dossier.adresse_normalisee) = \'\'
5293                      \' \',                  THEN
5294                      dossier.terrain_adresse_voie_numero,                      CONCAT_WS(
5295                      dossier.terrain_adresse_voie,                          \' \',
5296                      dossier.terrain_adresse_lieu_dit,                          dossier.terrain_adresse_voie_numero,
5297                      dossier.terrain_adresse_code_postal,                          dossier.terrain_adresse_voie,
5298                      dossier.terrain_adresse_localite,                          dossier.terrain_adresse_code_postal
5299                      dossier.terrain_adresse_bp,                      )
5300                      dossier.terrain_adresse_cedex                  ELSE
5301                  )                      dossier.adresse_normalisee
5302              )              END
5303          ) as "'.__("localisation").'"';          ) as "'.__("localisation").'"';
5304          //          //
5305          $case_contrevenant = "          $case_contrevenant = "
# Line 5747  class om_widget extends om_widget_core { Line 5747  class om_widget extends om_widget_core {
5747          // SELECT - CHAMPAFFICHE          // SELECT - CHAMPAFFICHE
5748          $trim_concat_terrain = '          $trim_concat_terrain = '
5749          TRIM(          TRIM(
5750              COALESCE(              CASE
5751                  dossier.adresse_normalisee,                  WHEN dossier.adresse_normalisee IS NULL
5752                  CONCAT_WS(                      OR TRIM(dossier.adresse_normalisee) = \'\'
5753                      \' \',                  THEN
5754                      dossier.terrain_adresse_voie_numero,                      CONCAT_WS(
5755                      dossier.terrain_adresse_voie,                          \' \',
5756                      dossier.terrain_adresse_lieu_dit,                          dossier.terrain_adresse_voie_numero,
5757                      dossier.terrain_adresse_code_postal,                          dossier.terrain_adresse_voie,
5758                      dossier.terrain_adresse_localite,                          dossier.terrain_adresse_code_postal
5759                      dossier.terrain_adresse_bp,                      )
5760                      dossier.terrain_adresse_cedex                  ELSE
5761                  )                      dossier.adresse_normalisee
5762              )              END
5763          ) as "'.__("localisation").'"';          ) as "'.__("localisation").'"';
5764          //          //
5765          $case_contrevenant = "          $case_contrevenant = "
# Line 6184  class om_widget extends om_widget_core { Line 6184  class om_widget extends om_widget_core {
6184          // SELECT - CHAMPAFFICHE          // SELECT - CHAMPAFFICHE
6185          $trim_concat_terrain = '          $trim_concat_terrain = '
6186          TRIM(          TRIM(
6187              COALESCE(              CASE
6188                  dossier.adresse_normalisee,                  WHEN dossier.adresse_normalisee IS NULL
6189                  CONCAT_WS(                      OR TRIM(dossier.adresse_normalisee) = \'\'
6190                      \' \',                  THEN
6191                      dossier.terrain_adresse_voie_numero,                      CONCAT_WS(
6192                      dossier.terrain_adresse_voie,                          \' \',
6193                      dossier.terrain_adresse_lieu_dit,                          dossier.terrain_adresse_voie_numero,
6194                      dossier.terrain_adresse_code_postal,                          dossier.terrain_adresse_voie,
6195                      dossier.terrain_adresse_localite,                          dossier.terrain_adresse_code_postal
6196                      dossier.terrain_adresse_bp,                      )
6197                      dossier.terrain_adresse_cedex                  ELSE
6198                  )                      dossier.adresse_normalisee
6199              )              END
6200          ) as "'.__("localisation").'"';          ) as "'.__("localisation").'"';
6201          //          //
6202          $case_requerant = "          $case_requerant = "
# Line 6620  class om_widget extends om_widget_core { Line 6620  class om_widget extends om_widget_core {
6620          // SELECT - CHAMPAFFICHE          // SELECT - CHAMPAFFICHE
6621          $trim_concat_terrain = '          $trim_concat_terrain = '
6622          TRIM(          TRIM(
6623              COALESCE(              CASE
6624                  dossier.adresse_normalisee,                  WHEN dossier.adresse_normalisee IS NULL
6625                  CONCAT_WS(                      OR TRIM(dossier.adresse_normalisee) = \'\'
6626                      \' \',                  THEN
6627                      dossier.terrain_adresse_voie_numero,                      CONCAT_WS(
6628                      dossier.terrain_adresse_voie,                          \' \',
6629                      dossier.terrain_adresse_lieu_dit,                          dossier.terrain_adresse_voie_numero,
6630                      dossier.terrain_adresse_code_postal,                          dossier.terrain_adresse_voie,
6631                      dossier.terrain_adresse_localite,                          dossier.terrain_adresse_code_postal
6632                      dossier.terrain_adresse_bp,                      )
6633                      dossier.terrain_adresse_cedex                  ELSE
6634                  )                      dossier.adresse_normalisee
6635              )              END
6636          ) as "'.__("localisation").'"';          ) as "'.__("localisation").'"';
6637          //          //
6638          $case_contrevenant = "          $case_contrevenant = "
# Line 8574  class om_widget extends om_widget_core { Line 8574  class om_widget extends om_widget_core {
8574                      $arguments[$key] = $elem;                      $arguments[$key] = $elem;
8575                      continue;                      continue;
8576                  } elseif ($key === "date_depot_debut"                  } elseif ($key === "date_depot_debut"
8577                  && $elem !== null                      && $elem !== null
8578                  && $elem !== ''                      && $elem !== ''
8579                  && $this->f->check_date($elem) === true) {                      && $this->f->check_date($elem) === true) {
8580                       //                      //
8581                       $arguments[$key] = $elem;                      $arguments[$key] = $elem;
8582                       continue;                      continue;
   
8583                  }                  }
8584              }              }
8585              //              //
# Line 8593  class om_widget extends om_widget_core { Line 8592  class om_widget extends om_widget_core {
8592              $query_limit = '';              $query_limit = '';
8593          } else {          } else {
8594              $query_ct_select = sprintf(              $query_ct_select = sprintf(
8595                  "dossier.dossier,                  "dossier.dossier,
8596                  dossier.dossier_libelle,                  dossier.dossier_libelle,
8597                      dossier.date_depot,                  dossier.date_depot,
8598                      CASE                  CASE
8599                          WHEN demandeur.qualite='particulier'                      WHEN demandeur.qualite='particulier'
8600                          THEN TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))                      THEN TRIM(CONCAT(demandeur.particulier_nom, ' ', demandeur.particulier_prenom))
8601                          ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))                      ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, ' ', demandeur.personne_morale_denomination))
8602                      END AS demandeur                  END AS demandeur
8603              ");              ");
8604    
8605              $query_ct_orderby = sprintf("ORDER BY dossier.dossier");              $query_ct_orderby = sprintf("ORDER BY dossier.dossier");
# Line 8621  class om_widget extends om_widget_core { Line 8620  class om_widget extends om_widget_core {
8620          );          );
8621    
8622          $filtre = $arguments["filtre"];          $filtre = $arguments["filtre"];
         $query_ct_where = sprintf(  
             " dossier_autorisation_type_detaille.dossier_platau = TRUE AND  
             (etat_transmission_platau='non_transmissible' OR  
             etat_transmission_platau='transmis_mais_non_transmissible') "  
         );  
   
          //  
          $date_depot_debut = $arguments["date_depot_debut"];  
          if ($date_depot_debut !== null  
          && $date_depot_debut !== '') {  
             //  
             // $date_depot = $this->f->is_option_date_depot_mairie_enabled() === true ? 'dossier.date_depot_mairie' : 'dossier.date_depot';  
             $date_depot = 'dossier.date_depot';  
             $query_ct_where .= sprintf(  
             " AND %s >= '%s' ",  
             $date_depot,  
             $date_depot_debut  
         );  
     }  
   
   
           
8623          // Filtre sur les dossiers qui concernent l'utilisateur          // Filtre sur les dossiers qui concernent l'utilisateur
8624          if ($filtre == "instructeur") {          if ($filtre == "instructeur") {
8625              $query_ct_from .= sprintf("              $query_ct_from .= sprintf("
# Line 8665  class om_widget extends om_widget_core { Line 8642  class om_widget extends om_widget_core {
8642              );              );
8643          }          }
8644    
8645            $query_ct_where = sprintf(
8646                " dossier_autorisation_type_detaille.dossier_platau = TRUE AND
8647                (etat_transmission_platau='non_transmissible' OR
8648                etat_transmission_platau='transmis_mais_non_transmissible') "
8649            );
8650    
8651            //
8652            $date_depot_debut = $arguments["date_depot_debut"];
8653            if ($date_depot_debut !== null
8654                && $date_depot_debut !== '') {
8655                //
8656                // $date_depot = $this->f->is_option_date_depot_mairie_enabled() === true ? 'dossier.date_depot_mairie' : 'dossier.date_depot';
8657                $date_depot = 'dossier.date_depot';
8658                $query_ct_where .= sprintf(
8659                    " AND %s >= '%s' ",
8660                    $date_depot,
8661                    $date_depot_debut
8662                );
8663            }
8664    
8665          // Champ à afficher dans le listing          // Champ à afficher dans le listing
8666          $query_ct_select_champaffiche = array(          $query_ct_select_champaffiche = array(
8667              'dossier.dossier as "'._("dossier").'"',              'dossier.dossier as "'._("dossier").'"',
# Line 8822  class om_widget extends om_widget_core { Line 8819  class om_widget extends om_widget_core {
8819                  while ($row = $res->fetchRow(DB_FETCHMODE_ASSOC)) {                  while ($row = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
8820                      $href_dossier=sprintf(                      $href_dossier=sprintf(
8821                          $template_href,                          $template_href,
8822                          $row['dossier_libelle']                          $row['dossier']
8823                                            
8824                      );                      );
8825    
8826                       $contenu_case_dossier=sprintf($template_link,                      $contenu_case_dossier=sprintf($template_link,
8827                          $href_dossier,                          $href_dossier,
8828                          $row['dossier']                          $row['dossier_libelle']
8829                      );                      );
8830                    
8831                      $contenu_case_nom=sprintf($template_link,                      $contenu_case_nom=sprintf($template_link,

Legend:
Removed from v.11056  
changed lines
  Added in v.11057

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26