/[openfoncier]/trunk/app/affichage_reglementaire_attestation.php
ViewVC logotype

Contents of /trunk/app/affichage_reglementaire_attestation.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1463 - (show annotations)
Sun Mar 17 16:30:34 2013 UTC (11 years, 10 months ago) by fmichon
File size: 5589 byte(s)
Mise en cohérence du menu du guichet unique + Nettoyage des scripts qui concernent l'affichage réglementaire 

1 <?php
2 /**
3 * Attestion d'affichage de dossier
4 *
5 * @package openfoncier
6 * @version SVN : $Id$
7 */
8
9 //
10 require_once "../obj/utils.class.php";
11 $f = new utils(NULL,
12 "affichage_reglementaire_attestation",
13 _("guichet unique")." -> "._("affichage reglementaire")." -> "._("attestation"));
14
15 //
16 $msg = '';
17 $erreur = '';
18
19 /*Recherche du dossier demandé*/
20 if( isset($_POST['validation']) && isset($_POST['dossier']) && $_POST['dossier']!="" ) {
21
22 /* Récupère la lettre type */
23 $sql = "SELECT
24 instruction, lettretype
25 FROM
26 ".DB_PREFIXE."instruction
27 WHERE
28 LOWER(dossier) = '".strtolower(htmlspecialchars($_POST['dossier']))."'
29 AND evenement = ".$f->getParameter('affichage_obligatoire');
30 $resInstr = $f->db->query($sql);
31 $f->addToLog("app/affichage_reglementaire_attestation.php: db->query(\"".$sql."\");", VERBOSE_MODE);
32 $f->isDatabaseError($resInstr);
33
34 /*Affichage du lien vers le PDF*/
35 /*Si aucune instruction avec l'événement affichage obligatoire n'a été trouvé*/
36 if( $resInstr->numrows() == 0 ) {
37
38 /*Vérifie si le dossier existe effectivement*/
39 $sql = "SELECT
40 dossier
41 FROM
42 ".DB_PREFIXE."dossier
43 WHERE
44 LOWER(dossier) = '".strtolower(htmlspecialchars($_POST['dossier']))."'";
45 $res = $f->db->query($sql);
46 $f->addToLog("app/affichage_reglementaire_attestation.php: db->query(\"".$sql."\");", VERBOSE_MODE);
47 $f->isDatabaseError($res);
48
49 /*Si le dossier existe*/
50 if ( $res->numrows() > 0 ){
51
52 $erreur = _("Ce dossier n'a jamais ete affiche");
53 }
54
55 /*sinon*/
56 else {
57
58 $erreur = _("Ce dossier n'existe pas");
59 }
60 }
61 /*Sinon, le dossier a déjà été affiché*/
62 elseif ( $resInstr->numrows() > 0 ){
63
64 $rowInstr=& $resInstr->fetchRow(DB_FETCHMODE_ASSOC);
65 /*Afficher le lien*/
66 $msg = _("Cliquez sur le lien ci-dessous pour telecharger votre attestation d'affichage").
67 " : <br/><br/>
68 <a
69 class='lien'
70 href='../pdf/pdflettretype.php?obj=".$rowInstr['lettretype']."&amp;idx=".$rowInstr['instruction']."'
71 target='_blank'>
72 <span
73 class=\"om-icon om-icon-16 om-icon-fix pdf-16\"
74 title=\""._("Attestation d'affichage")."\">".
75 _("attestation d'affichage").
76 "</span>
77 &nbsp;&nbsp;&nbsp;&nbsp;".
78 _("Attestation d'affichage")."
79 </a>";
80 }
81 }
82 /*Si rien n'a été saisie dans le champ mais que le formulaire a été validé*/
83 elseif( isset($_POST['validation']) && isset($_POST['dossier']) && $_POST['dossier'] == "") {
84
85 $erreur = _("Veuiller saisir un No de dossier.");
86
87 }
88
89 /*Affichage du formulaire*/
90 require_once '../obj/om_formulaire.class.php';
91 echo "<div id=\"formulaire\" class=\"ui-tabs ui-widget ui-widget-content ui-corner-all\">";
92 echo "<ul class=\"ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all\">";
93 echo "<li class=\"ui-state-default ui-corner-top ui-tabs-selected ui-state-active\">
94 <a href=\"#tabs-1\" id=\"main\">"._("Dossier")."</a>
95 </li>";
96 echo "</ul>";
97 echo "<div id=\"tabs-1\" class=\"ui-tabs-panel ui-widget-content ui-corner-bottom\">";
98
99 echo '<div class="formulaire">';
100 echo "\t<form method=\"post\" id=\"affichage_reglementaire_attestation_form\" action=\"../app/affichage_reglementaire_attestation.php\" class=\"formEntete ui-corner-all\">\n";
101
102 /* Affichage du lien de téléchargement */
103 if( $msg != "" ) {
104
105 $class = "valid";
106 $f->displayMessage($class, $msg);
107 }
108
109 /* Affichage de l'erreur */
110 if($erreur != "") {
111 $class = "error";
112 $f->displayMessage($class, $erreur);
113 }
114
115 /*Le formualaire n'a pas été validé*/
116 $validation = 0;
117 /*Le formualaire est en mode ajout*/
118 $maj = 0;
119 /*Le formualaire a un seul champ : dossier*/
120 $champs = array("dossier");
121
122 /*Création d'un nouvel objet de type formulaire*/
123 $form = new formulaire(NULL, $validation, $maj, $champs);
124
125
126 /*Caractéristique du champ*/
127 $form->setLib("dossier", _("No de dossier")." :");
128 $form->setType("dossier", "text");
129 $form->setTaille("dossier", 25);
130 $form->setMax("dossier", 25);
131
132 /*Affichage du formulaire*/
133 $form->entete();
134 $form->afficher($champs, $validation, false, false);
135 $form->enpied();
136
137 echo "\t<div class=\"formControls\">\n";
138 echo "\t\t<input type=\"submit\" class=\"om-button ui-button ui-widget ui-state-default ui-corner-all\"
139 value=\""._("Valider")."\" name=\"validation\" />\n";
140 echo "\t</div>\n";
141
142 echo "\t</form>\n";
143 echo "</div>";
144 echo "</div>";
145 echo "</div>";
146 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26