/[openfoncier]/trunk/obj/om_formulaire.class.php
ViewVC logotype

Contents of /trunk/obj/om_formulaire.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1134 - (show annotations)
Mon Dec 31 15:17:38 2012 UTC (12 years, 1 month ago) by vpihour
File size: 8663 byte(s)
Ajout des commentaires

1 <?php
2 /**
3 * Ce fichier est destine a permettre la surcharge de certaines methodes de
4 * la classe om_formulaire pour des besoins specifiques de l'application
5 *
6 * @package openmairie_exemple
7 * @version SVN : $Id$
8 */
9
10 /**
11 *
12 */
13 require_once PATH_OPENMAIRIE."om_formulaire.class.php";
14
15 /**
16 *
17 */
18 class om_formulaire extends formulaire {
19
20 /**
21 * Pour upload dans /tmp
22 *
23 * @param string $champ Nom du champ
24 * @param integer $validation
25 * @param boolean $DEBUG Parametre inutilise
26 */
27 function tmpUpload($champ, $validation, $DEBUG = false) {
28
29 //
30 echo "<input";
31 echo " type=\"text\"";
32 echo " name=\"".$champ."\"";
33 echo " id=\"".$champ."\" ";
34 echo " value=\"".$this->val[$champ]."\"";
35 echo " size=\"".$this->taille[$champ]."\"";
36 echo " maxlength=\"".$this->max[$champ]."\"";
37 echo " class=\"champFormulaire upload\"";
38 if (!$this->correct) {
39 if (isset($this->onchange) and $this->onchange[$champ] != "") {
40 echo " onchange=\"".$this->onchange[$champ]."\"";
41 }
42 if (isset($this->onkeyup) and $this->onkeyup[$champ] != "") {
43 echo " onkeyup=\"".$this->onkeyup[$champ]."\"";
44 }
45 if (isset($this->onclick) and $this->onclick[$champ] != "") {
46 echo " onclick=\"".$this->onclick[$champ]."\"";
47 }
48 } else {
49 echo " disabled=\"disabled\"";
50 }
51 echo " />\n";
52
53 //
54 if (!$this->correct) {
55 //
56 echo "<a class=\"upload ui-state-default ui-corner-all\" href=\"javascript:tmpUpload('".$champ."');\">";
57 echo "<span class=\"ui-icon ui-icon-arrowthickstop-1-s\" ";
58 echo "title=\""._("Cliquer ici pour telecharger un fichier depuis votre poste de travail")."\">";
59 echo _("Telecharger");
60 echo "</span>";
61 echo "</a>\n";
62 //
63 echo "<a class=\"voir ui-state-default ui-corner-all\" href=\"javascript:voir2('".$champ."');\">\n";
64 echo "<span class=\"ui-icon ui-icon-newwin\" ";
65 echo "title=\""._("Cliquer ici pour voir le fichier")."\">";
66 echo _("Voir");
67 echo "</span>";
68 echo "</a>\n";
69 }
70 }
71
72 function tmpUploadStatic($champ, $validation, $DEBUG = false) {
73 if(!empty($this->val[$champ])) {
74 echo "<a class=\"voir ui-state-default ui-corner-all\" href=\"javascript:file('".$this->val[$champ]."');\">\n";
75 echo "<span class=\"ui-icon ui-icon-newwin\" ";
76 echo "title=\""._("Cliquer ici pour voir le fichier")."\">";
77 echo _("Voir");
78 echo "</span>";
79 echo "</a>\n";
80 }
81 }
82
83 /**
84 * Champs date disabled
85 *
86 * @param string $champ Nom du champ
87 * @param integer $validation
88 * @param boolean $DEBUG Parametre inutilise
89 */
90 function datedisabled($champ, $validation, $DEBUG = false) {
91
92 //
93 if ($this->val[$champ] != "" and $validation == 0) {
94 $defautDate = $this->dateAff($this->val[$champ]);
95 } else {
96 $defautDate = $this->val[$champ];
97 }
98 //
99 if (!$this->correct) {
100 echo "<input type='text' ";
101 echo "name='".$champ."' ";
102 echo "id=\"".$champ."\" ";
103 echo "value=\"".$defautDate."\" ";
104 echo "class='champFormulaire' disabled=\"disabled\" />\n";
105 echo $defautDate."";
106 } else {
107 echo $this->val[$champ]."\n";
108 }
109
110 }
111
112 /**
113 * Checkbox disabled
114 *
115 * @param string $champ Nom du champ
116 * @param integer $validation
117 * @param boolean $DEBUG Parametre inutilise
118 */
119 function checkboxdisabled($champ, $validation, $DEBUG = false) {
120
121 //
122 if ($this->val[$champ] == 1 || $this->val[$champ] == "t"
123 || $this->val[$champ] == "Oui") {
124 $value = "Oui";
125 $checked = " checked=\"checked\"";
126 } else {
127 $value = "";
128 $checked = "";
129 }
130 //
131 echo "<input";
132 echo " type=\"checkbox\"";
133 echo " name=\"".$champ."\"";
134 echo " id=\"".$champ."\" ";
135 echo " value=\"".$value."\"";
136 echo " size=\"".$this->taille[$champ]."\"";
137 echo " maxlength=\"".$this->max[$champ]."\"";
138 echo " class=\"champFormulaire\"";
139 echo " disabled=\"disabled\"";
140 echo $checked;
141 if (!$this->correct) {
142 echo " onchange=\"changevaluecheckbox(this);";
143 if (isset($this->onchange) and $this->onchange[$champ] != "") {
144 echo "".$this->onchange[$champ]."";
145 }
146 echo "\"";
147 if (isset($this->onkeyup) and $this->onkeyup[$champ] != "") {
148 echo " onkeyup=\"".$this->onkeyup[$champ]."\"";
149 }
150 if (isset($this->onclick) and $this->onclick[$champ] != "") {
151 echo " onclick=\"".$this->onclick[$champ]."\"";
152 }
153 }
154 echo " />\n";
155 }
156
157 /**
158 * Recuperation des variables sous formulaires
159 *
160 * @param string $champ Libelle des champs a afficher
161 * @param integer $validation - 0 1er passage
162 * - > 0 passage suivant suite validation
163 * @param boolean $postVar
164 * @param boolean $DEBUG Parametre inutilise
165 */
166 function recupererPostvarsousform($champs, $validation, $postVar, $DEBUG = false) {
167 for ($i = 0; $i < count($champs); $i++) {
168 if ($validation > 0) {
169 // magic_quotes_gpc est initialise dans php.ini
170 // mise automatique de quote quand il y a un ", \ , '.
171 if (array_key_exists($champs[$i], $postVar)) {
172 if (!get_magic_quotes_gpc()) { // magic_quotes_gpc = Off
173 if(DBCHARSET=="UTF8") {// ***
174 $this->val[$champs[$i]] = utf8_encode(strtr($postVar[$champs[$i]], chr(34), "'"));
175 } else {
176 $this->val[$champs[$i]] = strtr($postVar[$champs[$i]], chr(34), "'");
177 }
178 } else { // magic_quotes_gpc = On
179 if(DBCHARSET=="UTF8") {// ***
180 $this->val[$champs[$i]] = utf8_encode(strtr(stripslashes($postVar[$champs[$i]]), chr(34), "'"));
181 } else{
182 $this->val[$champs[$i]] = strtr(stripslashes($postVar[$champs[$i]]), chr(34), "'");
183 }
184 }
185 } else {
186 $this->val[$champs[$i]] = "";
187 $this->val[$champs[$i]] = utf8_decode($this->val[$champs[$i]]);
188 }
189 }
190 }
191
192 }
193
194 /**
195 * La valeur du champ est passe par le controle hidden
196 *
197 * @param string $champ Nom du champ
198 * @param integer $validation
199 * @param boolean $DEBUG Parametre inutilise
200 */
201 function referencescadastralesstatic($champ, $validation, $DEBUG = false) {
202
203 //
204 foreach (explode(';', $this->val[$champ]) as $key => $ref) {
205 echo "<span class=\"reference-cadastrale-".$key."\">";
206 echo $ref;
207 echo "</span>&nbsp";
208 }
209 }
210
211 /**
212 * Liste de données
213 *
214 * @param string $champ Nom du champ
215 * @param integer $validation
216 * @param boolean $DEBUG Parametre inutilise
217 */
218 function select_multiple_static($champ,$validation,$DEBUG = false){
219
220 $selected_values = explode(",", $this->val[$champ]);
221 //
222 echo "<ul";
223 echo " name=\"".$champ."[]\"";
224 echo " class=\"select_multiple_static\"";
225 if (!$this->correct) {
226 if (isset($this->onchange) and $this->onchange[$champ] != "") {
227 echo " onchange=\"".$this->onchange[$champ]."\"";
228 }
229 if (isset($this->onkeyup) and $this->onkeyup[$champ] != "") {
230 echo " onkeyup=\"".$this->onkeyup[$champ]."\"";
231 }
232 if (isset($this->onclick) and $this->onclick[$champ] != "") {
233 echo " onclick=\"".$this->onclick[$champ]."\"";
234 }
235 }
236 echo " >\n";
237 //
238 $k = 0;
239 foreach ($this->select[$champ] as $elem) {
240 while ($k <count($elem)) {
241 echo "<li> ";
242 echo $this->select[$champ][1][$k];
243 echo "</li>\n";
244 $k++;
245 }
246 }
247 //
248 echo "</ul>\n";
249 }
250 }
251
252 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26