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

Annotation of /trunk/app/affichage_reglementaire_attestation.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1114 - (hide annotations)
Fri Dec 21 15:18:42 2012 UTC (12 years, 1 month ago) by vpihour
Original Path: trunk/app/attestation_affichage.php
File size: 5561 byte(s)
Correction d'un problème de droit et suppression de "addHTMLHeadJs"

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26