/[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 1005 - (show annotations)
Thu Dec 6 15:48:07 2012 UTC (12 years, 2 months ago) by fmichon
File size: 6887 byte(s)
Merge de la branche 3.2.x pour la reprise du développement dans le trunk

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
85 /**
86 * Champs date disabled
87 *
88 * @param string $champ Nom du champ
89 * @param integer $validation
90 * @param boolean $DEBUG Parametre inutilise
91 */
92 function datedisabled($champ, $validation, $DEBUG = false) {
93
94 //
95 if ($this->val[$champ] != "" and $validation == 0) {
96 $defautDate = $this->dateAff($this->val[$champ]);
97 } else {
98 $defautDate = $this->val[$champ];
99 }
100 //
101 if (!$this->correct) {
102 echo "<input type='text' ";
103 echo "name='".$champ."' ";
104 echo "id=\"".$champ."\" ";
105 echo "value=\"".$defautDate."\" ";
106 echo "class='champFormulaire' disabled=\"disabled\" />\n";
107 echo $defautDate."";
108 } else {
109 echo $this->val[$champ]."\n";
110 }
111
112 }
113
114 /**
115 * Checkbox disabled
116 *
117 * @param string $champ Nom du champ
118 * @param integer $validation
119 * @param boolean $DEBUG Parametre inutilise
120 */
121 function checkboxdisabled($champ, $validation, $DEBUG = false) {
122
123 //
124 if ($this->val[$champ] == 1 || $this->val[$champ] == "t"
125 || $this->val[$champ] == "Oui") {
126 $value = "Oui";
127 $checked = " checked=\"checked\"";
128 } else {
129 $value = "";
130 $checked = "";
131 }
132 //
133 echo "<input";
134 echo " type=\"checkbox\"";
135 echo " name=\"".$champ."\"";
136 echo " id=\"".$champ."\" ";
137 echo " value=\"".$value."\"";
138 echo " size=\"".$this->taille[$champ]."\"";
139 echo " maxlength=\"".$this->max[$champ]."\"";
140 echo " class=\"champFormulaire\"";
141 echo " disabled=\"disabled\"";
142 echo $checked;
143 if (!$this->correct) {
144 echo " onchange=\"changevaluecheckbox(this);";
145 if (isset($this->onchange) and $this->onchange[$champ] != "") {
146 echo "".$this->onchange[$champ]."";
147 }
148 echo "\"";
149 if (isset($this->onkeyup) and $this->onkeyup[$champ] != "") {
150 echo " onkeyup=\"".$this->onkeyup[$champ]."\"";
151 }
152 if (isset($this->onclick) and $this->onclick[$champ] != "") {
153 echo " onclick=\"".$this->onclick[$champ]."\"";
154 }
155 }
156 echo " />\n";
157 }
158
159 /**
160 * Recuperation des variables sous formulaires
161 *
162 * @param string $champ Libelle des champs a afficher
163 * @param integer $validation - 0 1er passage
164 * - > 0 passage suivant suite validation
165 * @param boolean $postVar
166 * @param boolean $DEBUG Parametre inutilise
167 */
168 function recupererPostvarsousform($champs, $validation, $postVar, $DEBUG = false) {
169 for ($i = 0; $i < count($champs); $i++) {
170 if ($validation > 0) {
171 // magic_quotes_gpc est initialise dans php.ini
172 // mise automatique de quote quand il y a un ", \ , '.
173 if (array_key_exists($champs[$i], $postVar)) {
174 if (!get_magic_quotes_gpc()) { // magic_quotes_gpc = Off
175 if(DBCHARSET=="UTF8") {// ***
176 $this->val[$champs[$i]] = utf8_encode(strtr($postVar[$champs[$i]], chr(34), "'"));
177 } else {
178 $this->val[$champs[$i]] = strtr($postVar[$champs[$i]], chr(34), "'");
179 }
180 } else { // magic_quotes_gpc = On
181 if(DBCHARSET=="UTF8") {// ***
182 $this->val[$champs[$i]] = utf8_encode(strtr(stripslashes($postVar[$champs[$i]]), chr(34), "'"));
183 } else{
184 $this->val[$champs[$i]] = strtr(stripslashes($postVar[$champs[$i]]), chr(34), "'");
185 }
186 }
187 } else {
188 $this->val[$champs[$i]] = "";
189 $this->val[$champs[$i]] = utf8_decode($this->val[$champs[$i]]);
190 }
191 }
192 }
193
194 }
195
196 }
197
198 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26