f->collectivite;
// Collectivité
$sql=str_replace("&om_collectivite",$collectivite['om_collectivite_idx'],$sql);
if (isset($collectivite) && $collectivite != array()) {
//
foreach (array_keys($collectivite) as $elem) {
//
$temp = "&".$elem;
$titre = str_ireplace($temp, $collectivite[$elem], $titre);
$corps = str_ireplace($temp, $collectivite[$elem], $corps);
$sql = str_replace($temp, $collectivite[$elem], $sql);
if ( strstr($elem, "ged_") === false && strstr($elem, "erp_") === false
&& strstr($elem, "id_") === false && strstr($elem, "sig_") === false
&& strstr($elem, "option_") === false ) {
$champs_remplacement_etat[] = "&".$elem;
}
}
}
(isset($_GET['datedebut']) ? $datedebut = $_GET['datedebut'] : $datedebut = "");
(isset($_GET['datefin']) ? $datefin = $_GET['datefin'] : $datefin = "");
(isset($_GET['nature']) ? $nature = $_GET["nature"] : $nature = "");
//Récupéraion de la liste des consultations d'un dossier d'instruction pour
//l'édition du rapport d'instruction
(isset($_GET['obj']) && strcasecmp( $_GET['obj'], "rapport_instruction") == 0 && file_exists("../app/rapport_instruction_consultation.php") ? include("../app/rapport_instruction_consultation.php") :$consultations = "");
(isset($_GET['date_bordereau_debut']) ? $date_bordereau_debut = $_GET["date_bordereau_debut"] : $date_bordereau_debut = "");
(isset($_GET['date_bordereau_fin']) ? $date_bordereau_fin = $_GET["date_bordereau_fin"] : $date_bordereau_fin = "");
// Vérifie l'édition en cours
if (isset($_GET['obj'])
&& $_GET['obj'] != 'om_etat'
&& file_exists("../app/dossier_contrainte_edition.php")
&& ($_GET['obj'] == 'dossier'
|| $_GET['obj'] == 'rapport_instruction'
|| strstr($_GET['obj'], 'consultation_') !== false)) {
// Variable de remplacement pour les états
$var_remplacement_pdf = "etat";
// Cherche la variable de remplacement avec paramètres
preg_match_all("/&contraintes\((.*)\)/", $sql, $matches_contraintes_sql);
// Pour chaque résultat
foreach ($matches_contraintes_sql[0] as $key => $value) {
// Instancie les valeurs
$contraintes_sql[0] = $value;
$contraintes_sql[1] = $matches_contraintes_sql[1][$key];
// Inclus le fichier pour le remplacement
include("../app/dossier_contrainte_edition.php");
// Remplace la variable
$sql=str_replace($contraintes_sql[0], $contraintes, $sql);
}
// Cherche la variable de remplacement sans paramètres
preg_match_all("/&contraintes(?!\(.*\))/", $sql, $matches_contraintes_sql);
// Pour chaque résultat
foreach ($matches_contraintes_sql[0] as $key => $value) {
// Instancie les valeurs
$contraintes_sql[0] = $value;
$contraintes_sql[1] = '';
// Inclus le fichier pour le remplacement
include("../app/dossier_contrainte_edition.php");
// Remplace la variable
$sql=str_replace($contraintes_sql[0], $contraintes, $sql);
}
//On supprime cette variable afin qu'elle ne soit plus utilisée dans le
//script inclus
unset($contraintes_sql);
// Cherche la variable de remplacement avec paramètres
preg_match_all("/&contraintes\((.*)\)/", $titre, $matches_contraintes_titre);
// Pour chaque résultat
foreach ($matches_contraintes_titre[0] as $key => $value) {
// Instancie les valeurs
$contraintes_titre[0] = $value;
$contraintes_titre[1] = $matches_contraintes_titre[1][$key];
// Inclus le fichier pour le remplacement
include("../app/dossier_contrainte_edition.php");
// Remplace la variable
$titre=str_ireplace($contraintes_titre[0], $contraintes, $titre);
}
// Cherche la variable de remplacement sans paramètres
preg_match_all("/&contraintes(?!\(.*\))/", $titre, $matches_contraintes_titre);
// Pour chaque résultat
foreach ($matches_contraintes_titre[0] as $key => $value) {
// Instancie les valeurs
$contraintes_titre[0] = $value;
$contraintes_titre[1] = '';
// Inclus le fichier pour le remplacement
include("../app/dossier_contrainte_edition.php");
// Remplace la variable
$titre=str_ireplace($contraintes_titre[0], $contraintes, $titre);
}
//On supprime cette variable afin qu'elle ne soit plus utilisée dans le
//script inclus
unset($contraintes_titre);
// Cherche la variable de remplacement avec paramètres
preg_match_all("/&contraintes\((.*)\)/", $corps, $matches_contraintes_corps);
// Pour chaque résultat
foreach ($matches_contraintes_corps[0] as $key => $value) {
// Instancie les valeurs
$contraintes_corps[0] = $value;
$contraintes_corps[1] = $matches_contraintes_corps[1][$key];
// Inclus le fichier pour le remplacement
include("../app/dossier_contrainte_edition.php");
// Remplace la variable
$corps=str_ireplace($contraintes_corps[0], $contraintes, $corps);
}
// Cherche la variable de remplacement sans paramètres
preg_match_all("/&contraintes(?!\(.*\))/", $corps, $matches_contraintes_corps);
// Pour chaque résultat
foreach ($matches_contraintes_corps[0] as $key => $value) {
// Instancie les valeurs
$contraintes_corps[0] = $value;
$contraintes_corps[1] = '';
// Inclus le fichier pour le remplacement
include("../app/dossier_contrainte_edition.php");
// Remplace la variable
$corps=str_ireplace($contraintes_corps[0], $contraintes, $corps);
}
//On supprime cette variable afin qu'elle ne soit plus utilisée dans le
//script inclus
unset($contraintes_corps);
}
// specific openFoncier *** edition ads
//Champs remplacés dans la requête SQL de l'état
$sql = str_replace("&datedebut", substr($datedebut,6,4)."-".substr($datedebut,3,2)."-".substr($datedebut,0,2),$sql);
$sql = str_replace("&datefin", substr($datefin,6,4)."-".substr($datefin,3,2)."-".substr($datefin,0,2),$sql);
$sql=str_replace("&nature",$nature,$sql);
$sql=str_replace("&rapport_instruction_consultation",$consultations,$sql);
$sql = str_replace("&date_bordereau_debut", substr($date_bordereau_debut,6,4)."-".substr($date_bordereau_debut,3,2)."-".substr($date_bordereau_debut,0,2),$sql);
$sql = str_replace("&date_bordereau_fin", substr($date_bordereau_fin,6,4)."-".substr($date_bordereau_fin,3,2)."-".substr($date_bordereau_fin,0,2),$sql);
//Champs remplacés dans le titre de l'état
$titre = str_ireplace("&datedebut", substr($datedebut,6,4)."-".substr($datedebut,3,2)."-".substr($datedebut,0,2),$titre);
$titre = str_ireplace("&datefin", substr($datefin,6,4)."-".substr($datefin,3,2)."-".substr($datefin,0,2),$titre);
$titre=str_ireplace("&nature",$nature,$titre);
$titre=str_ireplace("&rapport_instruction_consultation",$consultations,$titre);
$titre=str_ireplace("&date_bordereau_debut",$date_bordereau_debut,$titre);
$titre=str_ireplace("&date_bordereau_fin",$date_bordereau_fin,$titre);
//Champs remplacés dans le corps de l'état
$corps = str_ireplace("&datedebut", substr($datedebut,6,4)."-".substr($datedebut,3,2)."-".substr($datedebut,0,2),$corps);
$corps = str_ireplace("&datefin", substr($datefin,6,4)."-".substr($datefin,3,2)."-".substr($datefin,0,2),$corps);
$corps=str_ireplace("&nature",$nature,$corps);
$corps=str_ireplace("&rapport_instruction_consultation",$consultations,$corps);
$corps=str_ireplace("&date_bordereau_debut",$date_bordereau_debut,$corps);
$corps=str_ireplace("&date_bordereau_fin",$date_bordereau_fin,$corps);
//Date au format jour_de_la_semaine jour_du_mois mois_de_l'année
//Ex. Lundi 12 Mars
$jourSemaine = array(_('Dimanche'),_('Lundi'),_('Mardi'),_('Mercredi'),_('Jeudi'),
_('Vendredi'),_('Samedi'));
$moisAnnee = array(_('Janvier'),_('Fevrier'),_('Mars'),_('Avril'),_('Mai'),
_('Juin'),_('Juillet'),_('Aout'),_('Septembre'),_('Octobre'),_('Novembre')
,_('Decembre'));
$titre=str_ireplace("&jourSemaine",$jourSemaine[date('w')]." ".date('d')." ".$moisAnnee[date('n')-1]." ".date('Y'),$titre);
$corps=str_ireplace("&jourSemaine",$jourSemaine[date('w')]." ".date('d')." ".$moisAnnee[date('n')-1]." ".date('Y'),$corps);
//Tableau contenant les données de l'aide à la saisie des états
$champs_remplacement_etat = array(
_("Identifiant") => array("&idx"),
_("Date de debut") => array("&datedebut"),
_("Date de fin") => array("&datefin"),
_("Date du bordereau") => array("&date_bordereau_debut", "&date_bordereau_fin"),
_("Nature du dossier") => array("&nature"),
_("Spécifique aux rapports d'instruction") => array("&rapport_instruction_consultation"),
_("Date du jour") => array("&aujourdhui"),
_("Affichage de la date au format jour_de_la_semaine jour_du_mois mois_de_l'année")
."
"._("Ex. Lundi 12 Mars") => array("&jourSemaine"),
_("Liste contraintes du dossier") => array("&contraintes : "._("Affiche toutes les contraintes."), "&contraintes(liste_groupe=g1,g2...;liste_ssgroupe=sg1,sg2...;service_consulte=t) : "._("Les options liste_groupe et liste_ssgroupe sont optionnelles et peuvent contenir une valeur unique ou plusieurs valeurs separees par une virgule, sans espace.")."
".
_("La derniere option service_consulte permet d'ajouter une condition sur le champ du meme nom. Il peut prendre t (Oui) ou f (Non) comme valeur.")),
_("Parametre") => $champs_remplacement_etat,
);
?>