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

Contents of /trunk/app/attestation_affichage.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1005 - (show annotations)
Thu Dec 6 15:48:07 2012 UTC (12 years, 2 months ago) by fmichon
File size: 5280 byte(s)
Merge de la branche 3.2.x pour la reprise du développement dans le trunk

1 <?php
2 // $Id: edition_d.php,v 1.4 2009-12-15 09:26:19 jbastide Exp $
3 /**
4 * Fichiers requis
5 */
6 require_once "../obj/utils.class.php";
7 $f = new utils(NULL,
8 "attestation_affichage",
9 _("Attestation d'affichage"),
10 "ico_edition.png",
11 "attestation_affichage");
12 $f->addHTMLHeadJs(array("../js/script.js"));
13
14 $msg = '';
15 $erreur = '';
16
17 /*Recherche du dossier demandé*/
18 if( isset($_POST['validation']) && isset($_POST['dossier']) && $_POST['dossier']!="" ) {
19
20 /* Récupère la lettre type */
21 $sql = "SELECT
22 lettretype
23 FROM
24 ".DB_PREFIXE."instruction
25 WHERE
26 dossier = '".htmlspecialchars($_POST['dossier'])."'
27 AND evenement = ".$f->getParameter('affichage_obligatoire');
28 $f->addToLog("attestation_affichage.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE);
29
30 $resInstr = $f->db->query($sql);
31 $f->isDatabaseError($resInstr);
32
33 /*Affichage du lien vers le PDF*/
34 /*Si aucune instruction avec l'événement affichage obligatoire n'a été trouvé*/
35 if( $resInstr->numrows() == 0 ) {
36
37 /*Vérifie si le dossier existe effectivement*/
38 $sql = "SELECT
39 dossier
40 FROM
41 ".DB_PREFIXE."dossier
42 WHERE
43 dossier = '".htmlspecialchars($_POST['dossier'])."'";
44 $f->addToLog("attestation_affichage.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE);
45
46 $res = $f->db->query($sql);
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 elseif ( $resInstr->numrows() > 0 ){
62
63 $rowInstr=& $resInstr->fetchRow(DB_FETCHMODE_ASSOC);
64 $msg = _("Cliquez sur le lien ci-dessous pour telecharger votre attestation d'affichage").
65 " : <br/><br/>
66 <a
67 class='lien'
68 href='../pdf/pdflettretype.php?obj=".$rowInstr['lettretype']."&amp;idx=".$_POST['dossier']."'>
69 <span
70 class=\"om-icon om-icon-16 om-icon-fix pdf-16\"
71 title=\""._("Attestation d'affichage")."\">".
72 _("attestation d'affichage").
73 "</span>
74 &nbsp;&nbsp;&nbsp;&nbsp;".
75 _("Attestation d'affichage")."
76 </a>";
77 }
78 }
79
80 elseif( isset($_POST['validation']) && isset($_POST['dossier']) && $_POST['dossier'] == "") {
81
82 $erreur = _("Veuiller saisir un No de dossier.");
83
84 }
85
86 /*Affichage du formulaire*/
87 require_once '../obj/om_formulaire.class.php';
88 echo "<div id=\"formulaire\" class=\"ui-tabs ui-widget ui-widget-content ui-corner-all\">";
89 echo "<div id=\"tabs-1\" class=\"ui-tabs-panel ui-widget-content ui-corner-bottom\">";
90
91 echo '<div class="formulaire">';
92 echo "\t<form method=\"post\" id=\"attestation_affichage_form\" action=\"../app/attestation_affichage.php\" class=\"formEntete ui-corner-all\">\n";
93
94
95 /* Affichage de l'erreur */
96 if($erreur != "") {
97 $class = "error";
98 $f->displayMessage($class, $erreur);
99 }
100
101 //
102 $validation = 0;
103 $maj = 0;
104 $champs = array("dossier");
105
106 //
107 $form = new formulaire(NULL, $validation, $maj, $champs);
108 //
109 $form->setLib("dossier", _("No de dossier")." :");
110 $form->setType("dossier", "text");
111 $form->setTaille("dossier", 25);
112 $form->setMax("dossier", 25);
113 //
114 $form->entete();
115 $form->afficher($champs, $validation, false, false);
116 $form->enpied();
117
118 //
119
120 echo "\t<div class=\"formControls\">\n";
121 echo "\t\t<input type=\"submit\" class=\"om-button ui-button ui-widget ui-state-default ui-corner-all\"
122 value=\""._("Valider")."\" name=\"validation\" />\n";
123 echo "\t</div>\n";
124
125 /* Affichage du lien de téléchargement */
126 if( $msg != "" ) {
127
128 $class = "valid";
129 $f->displayMessage($class, $msg);
130 }
131 echo "\t</form>\n";
132 echo "</div>";
133 echo "</div>";
134 echo "</div>";
135 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26