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

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

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

revision 15036 by softime, Thu Apr 20 13:21:47 2023 UTC revision 15037 by softime, Mon Jun 19 13:23:51 2023 UTC
# Line 2755  class consultation extends consultation_ Line 2755  class consultation extends consultation_
2755    
2756                  $sql_service = str_replace('ORDER BY', $query_where_service_pc."ORDER BY", $sql_service);                  $sql_service = str_replace('ORDER BY', $query_where_service_pc."ORDER BY", $sql_service);
2757              }              }
2758                //
2759                $sql_categorie_tiers_consulte = str_replace(
2760                    '<om_collectivite_idx>',
2761                    $di->getVal("om_collectivite"),
2762                    $this->get_var_sql_forminc__sql("categorie_tiers_consulte")
2763                );
2764                // categorie_tiers_consulte
2765                // (Initialisation du Select dans le contexte d'apparition de clefs étrangères,
2766                // afin d'inclure à la requête l'identifiant om_collectivité du DI)
2767                $this->init_select(
2768                    $form,
2769                    $this->f->db,
2770                    $maj,
2771                    null,
2772                    "categorie_tiers_consulte",
2773                    $sql_categorie_tiers_consulte,
2774                    $this->get_var_sql_forminc__sql("categorie_tiers_consulte_by_id"),
2775                    true
2776                );
2777          }          }
2778          $this->init_select(          $this->init_select(
2779              $form,              $form,
# Line 2834  class consultation extends consultation_ Line 2853  class consultation extends consultation_
2853              $this->get_var_sql_forminc__sql("motif_consultation_by_id"),              $this->get_var_sql_forminc__sql("motif_consultation_by_id"),
2854              true              true
2855          );          );
         // categorie_tiers_consulte  
         $this->init_select(  
             $form,  
             $this->f->db,  
             $maj,  
             null,  
             "categorie_tiers_consulte",  
             $this->get_var_sql_forminc__sql("categorie_tiers_consulte"),  
             $this->get_var_sql_forminc__sql("categorie_tiers_consulte_by_id"),  
             true  
         );  
2856      }      }
2857    
2858      /**      /**
# Line 4096  class consultation extends consultation_ Line 4104  class consultation extends consultation_
4104          parent::verifier($val, $dnu1, $dnu2);          parent::verifier($val, $dnu1, $dnu2);
4105      }      }
4106    
4107        /**
4108         * Vérifie lors de l'ajout de consultation d'un tiers,
4109         * que la liste des catégories de tiers
4110         * correspond aux services (collectivités)
4111         * du dossier d'instruction en cours.
4112         * (Surcharge)
4113         *
4114         * @return string
4115         */
4116        function get_var_sql_forminc__sql_categorie_tiers_consulte() {
4117            return sprintf(
4118                'SELECT DISTINCT
4119                    categorie_tiers_consulte.categorie_tiers_consulte,
4120                    categorie_tiers_consulte.libelle
4121                FROM
4122                    %1$scategorie_tiers_consulte
4123                    INNER JOIN %1$slien_categorie_tiers_consulte_om_collectivite
4124                        ON lien_categorie_tiers_consulte_om_collectivite.categorie_tiers_consulte = categorie_tiers_consulte.categorie_tiers_consulte
4125                    INNER JOIN %1$som_collectivite
4126                        ON om_collectivite.om_collectivite = lien_categorie_tiers_consulte_om_collectivite.om_collectivite AND
4127                        om_collectivite.om_collectivite = <om_collectivite_idx>
4128                WHERE
4129                    ((categorie_tiers_consulte.om_validite_debut IS NULL AND
4130                    (categorie_tiers_consulte.om_validite_fin IS NULL OR categorie_tiers_consulte.om_validite_fin > CURRENT_DATE)) OR (categorie_tiers_consulte.om_validite_debut <= CURRENT_DATE AND
4131                    (categorie_tiers_consulte.om_validite_fin IS NULL OR categorie_tiers_consulte.om_validite_fin > CURRENT_DATE)))
4132                ORDER BY categorie_tiers_consulte.libelle ASC',
4133                DB_PREFIXE
4134            );
4135        }
4136    
4137  }// fin classe  }// fin classe

Legend:
Removed from v.15036  
changed lines
  Added in v.15037

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26