1 |
<?php |
2 |
/** |
3 |
* Edition des bordereaux d'envoi |
4 |
* |
5 |
* @package openfoncier |
6 |
* @version SVN : $Id$ |
7 |
*/ |
8 |
|
9 |
// |
10 |
require_once "../obj/utils.class.php"; |
11 |
$f = new utils(NULL, |
12 |
"suivi_bordereaux", |
13 |
_("suivi")." -> "._("suivi des pieces")." -> "._("bordereaux")); |
14 |
|
15 |
$msg = ''; |
16 |
$erreur = ''; |
17 |
|
18 |
/** |
19 |
* Validation du formulaire |
20 |
*/ |
21 |
// A la validation du formulaire, si les données saisies sont correctes, envoi du PDF |
22 |
if ( isset($_GET['validation']) && $_GET['validation']){ |
23 |
|
24 |
//Gestion des erreurs |
25 |
if ( isset($_GET['date_bordereau']) && $_GET['date_bordereau'] == "" ){ |
26 |
|
27 |
$erreur .= _("Veuillez saisir une date valide.")."<br/>"; |
28 |
} |
29 |
if ( isset($_GET['bordereau']) && $_GET['bordereau'] == "" ){ |
30 |
|
31 |
$erreur .= _("Veuillez selectionner un bordereau."); |
32 |
} |
33 |
|
34 |
// S'il n'y a pas d'erreur, envoi du PDF |
35 |
if ( $erreur == '' ){ |
36 |
|
37 |
//Conversion de la date |
38 |
require_once '../obj/om_dbform.class.php'; |
39 |
$dbform = new om_dbform(NULL, $f->db); |
40 |
|
41 |
//Envoi du PDF |
42 |
echo ' |
43 |
<script type="text/javascript" > |
44 |
window.open(\'../pdf/pdfetat.php?obj='.$_GET['bordereau'].'&date_bordereau='.$dbform->datedb($_GET['date_bordereau']).'\'); |
45 |
</script> |
46 |
'; |
47 |
|
48 |
$msg = _("PDF telecharge avec succes"); |
49 |
} |
50 |
} |
51 |
|
52 |
/** |
53 |
* Affichage des messages et du formulaire |
54 |
*/ |
55 |
// Ouverture de la balise - Conteneur d'onglets |
56 |
echo "<div id=\"formulaire\">\n\n"; |
57 |
// Affichage de la liste des onglets |
58 |
$f->layout->display_tab_lien_onglet_un(_("imprimer un bordereau d'envoi")); |
59 |
// Ouverture de la balise - Onglet 1 |
60 |
echo "\t<div id=\"tabs-1\">\n\n"; |
61 |
// |
62 |
echo "<div id='msg'></div>"; |
63 |
//Affichage des messages |
64 |
if( $msg != "" ) { |
65 |
|
66 |
$class = "valid"; |
67 |
$f->displayMessage($class, $msg); |
68 |
} |
69 |
|
70 |
// Affichage de l'erreur |
71 |
if($erreur != "") { |
72 |
$class = "error"; |
73 |
$f->displayMessage($class, $erreur); |
74 |
} |
75 |
|
76 |
// Inclusion de la classe de gestion des formulaires |
77 |
require_once "../obj/om_formulaire.class.php"; |
78 |
// Ouverture du formulaire |
79 |
echo "\t<form"; |
80 |
echo " name=\"f1\""; |
81 |
echo " id=\"f1\""; |
82 |
echo " action=\"#\""; |
83 |
echo ">\n"; |
84 |
// Paramétrage des champs du formulaire |
85 |
$champs = array("date_bordereau", "bordereau"); |
86 |
// Création d'un nouvel objet de type formulaire |
87 |
$form = new formulaire(NULL, 0, 0, $champs); |
88 |
// Paramétrage du champ date_bordereau |
89 |
$form->setLib("date_bordereau", _("date_bordereau")); |
90 |
$form->setType("date_bordereau", "date"); |
91 |
$form->setTaille("date_bordereau", 12); |
92 |
$form->setMax("date_bordereau", 12); |
93 |
$form->setRequired("date_bordereau"); |
94 |
$form->setOnchange("date_bordereau", "fdate(this)"); |
95 |
$form->setVal("date_bordereau", date("d/m/Y")); |
96 |
// Paramétrage du champ bordereau |
97 |
$form->setLib("bordereau", _("bordereau")); |
98 |
$form->setType("bordereau", "select"); |
99 |
$form->setRequired("bordereau"); |
100 |
// Données du select - On récupère ici la liste de tous les états disponibles |
101 |
// dans la table om_etat qui ont un id qui commence par la cahine de caractères |
102 |
// 'bordereau_' |
103 |
$sql = "SELECT om_etat.id, om_etat.libelle |
104 |
FROM ".DB_PREFIXE."om_etat |
105 |
WHERE om_etat.id LIKE 'bordereau_%' |
106 |
ORDER BY om_etat.id"; |
107 |
$res = $f->db->query($sql); |
108 |
$f->addToLog("app/suivi_bordereaux.php : db->query(\"".$sql."\")", VERBOSE_MODE); |
109 |
$f->isDatabaseError($res); |
110 |
// Données du select |
111 |
$contenu = array( |
112 |
0 => array("", ), |
113 |
1 => array(_("choisir bordereau")), |
114 |
); |
115 |
while ($row =& $res->fetchRow(DB_FETCHMODE_ASSOC)) { |
116 |
$contenu[0][] = $row['id']; |
117 |
$contenu[1][] = $row['libelle']; |
118 |
} |
119 |
$form->setSelect("bordereau", $contenu); |
120 |
// Affichage du formulaire |
121 |
$form->entete(); |
122 |
$form->afficher($champs, 0, false, false); |
123 |
$form->enpied(); |
124 |
// Affichage du bouton |
125 |
echo "\t<div class=\"formControls\">\n"; |
126 |
$f->layout->display_form_button(array("value" => _("Valider"), "name" => "validation")); |
127 |
echo "\t</div>\n"; |
128 |
// Fermeture du formulaire |
129 |
echo "\t</form>\n"; |
130 |
// Fermeture de la balise - Onglet 1 |
131 |
echo "\n\t</div>\n"; |
132 |
// Fermeture de la balise - Conteneur d'onglets |
133 |
echo "</div>\n"; |
134 |
|
135 |
?> |