/[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 1092 - (show annotations)
Tue Dec 18 10:38:40 2012 UTC (12 years, 1 month ago) by vpihour
Original Path: trunk/app/attestation_affichage.php
File size: 5606 byte(s)
Recherche non sensible à la casse

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26