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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1191 - (hide annotations)
Wed Jan 9 14:45:54 2013 UTC (12 years ago) by nhaye
File size: 6924 byte(s)
Suppression d'une surcharge plus utilisée.

1 atreal 305 <?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 vpihour 507
20 nhaye 636 /**
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 nhaye 674
72     function tmpUploadStatic($champ, $validation, $DEBUG = false) {
73     if(!empty($this->val[$champ])) {
74 nhaye 677 echo "<a class=\"voir ui-state-default ui-corner-all\" href=\"javascript:file('".$this->val[$champ]."');\">\n";
75 nhaye 674 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 nhaye 850 /**
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 fmichon 1005 /**
158 nhaye 1101 * La valeur du champ est passe par le controle hidden
159     *
160     * @param string $champ Nom du champ
161     * @param integer $validation
162     * @param boolean $DEBUG Parametre inutilise
163     */
164     function referencescadastralesstatic($champ, $validation, $DEBUG = false) {
165    
166     //
167     foreach (explode(';', $this->val[$champ]) as $key => $ref) {
168     echo "<span class=\"reference-cadastrale-".$key."\">";
169     echo $ref;
170     echo "</span>&nbsp";
171     }
172     }
173 vpihour 1130
174     /**
175 vpihour 1134 * Liste de données
176 vpihour 1130 *
177     * @param string $champ Nom du champ
178     * @param integer $validation
179     * @param boolean $DEBUG Parametre inutilise
180     */
181     function select_multiple_static($champ,$validation,$DEBUG = false){
182    
183     $selected_values = explode(",", $this->val[$champ]);
184     //
185     echo "<ul";
186     echo " name=\"".$champ."[]\"";
187     echo " class=\"select_multiple_static\"";
188     if (!$this->correct) {
189     if (isset($this->onchange) and $this->onchange[$champ] != "") {
190     echo " onchange=\"".$this->onchange[$champ]."\"";
191     }
192     if (isset($this->onkeyup) and $this->onkeyup[$champ] != "") {
193     echo " onkeyup=\"".$this->onkeyup[$champ]."\"";
194     }
195     if (isset($this->onclick) and $this->onclick[$champ] != "") {
196     echo " onclick=\"".$this->onclick[$champ]."\"";
197     }
198     }
199     echo " >\n";
200     //
201     $k = 0;
202     foreach ($this->select[$champ] as $elem) {
203     while ($k <count($elem)) {
204     echo "<li> ";
205     echo $this->select[$champ][1][$k];
206     echo "</li>\n";
207     $k++;
208     }
209     }
210     //
211     echo "</ul>\n";
212     }
213 atreal 305 }
214    
215     ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26