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, |
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 |
/** |
/** |
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 |