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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10573 - (hide annotations)
Thu Oct 14 12:43:35 2021 UTC (3 years, 3 months ago) by softime
File size: 4707 byte(s)
* Fusion de la branche d'intégration 5.0.0-develop dans le trunk

1 mbroquet 3730 <?php
2 nhaye 5254 /**
3     * DBFORM - 'service' - Surcharge gen.
4     *
5     * Ce script permet de définir la classe 'service'.
6     *
7     * @package openads
8     * @version SVN : $Id$
9     */
10 mbroquet 3730
11 nhaye 5254 require_once "../gen/obj/service.class.php";
12    
13 mbroquet 3730 class service extends service_gen {
14    
15 softime 8989 /**
16     * Clause select pour la requête de sélection des données de l'enregistrement.
17     *
18     * @return array
19     */
20     function get_var_sql_forminc__champs() {
21     return array(
22     "service",
23     "abrege",
24     "libelle",
25     "adresse",
26     "adresse2",
27     "cp",
28     "ville",
29     "email",
30     "notification_email",
31     "delai_type",
32     "delai",
33     "consultation_papier",
34     "om_validite_debut",
35     "om_validite_fin",
36     "om_collectivite",
37     "type_consultation",
38 softime 10573 "edition",
39     "service_type",
40     "generate_edition",
41     "uid_platau_acteur",
42 softime 8989 );
43     }
44    
45     /**
46     *
47     * @return string
48     */
49     function get_var_sql_forminc__sql_edition() {
50     return "SELECT om_etat.om_etat, om_etat.libelle FROM ".DB_PREFIXE."om_etat WHERE id LIKE 'consultation_%' ORDER BY om_etat.libelle ASC";
51     }
52    
53 mbroquet 3730 function setType(&$form,$maj) {
54     parent::setType($form,$maj);
55     if ($maj < 2) {
56     $form->setType('type_consultation', 'select');
57     $form->setType('edition', 'select');
58     $form->setType('delai_type', 'select');
59 softime 10573 $form->setType('service_type', 'select');
60 mbroquet 3730 }
61 softime 10573 if ($maj == 2 || $maj == 3) {
62     $form->setType('service_type', 'selectstatic');
63     }
64 mbroquet 3730 }
65    
66 softime 8989 /**
67     * SETTER_FORM - setSelect.
68     *
69     * @return void
70     */
71     function setSelect(&$form, $maj, &$dnu1 = null, $dnu2 = null) {
72     parent::setSelect($form, $maj);
73 mbroquet 3730
74     $contenu=array();
75    
76     $contenu[0]=array(
77     'avec_avis_attendu',
78     'pour_conformite',
79     'pour_information',
80     );
81    
82     $contenu[1]=array(
83     _('Avec avis attendu'),
84     _('Pour conformite'),
85     _('Pour information'),
86    
87     );
88     $form->setSelect("type_consultation",$contenu);
89    
90     //
91     $contenu = array();
92     $contenu[0] = array('mois','jour');
93     $contenu[1] = array(_('mois'), _('jour'));
94     $form->setSelect("delai_type", $contenu);
95 softime 10573
96     // service_type
97     $contenu = array();
98     $contenu[0] = array('platau', 'openads', );
99     $contenu[1] = array(__("Plat'AU"), __('openADS'), );
100     $form->setSelect("service_type", $contenu);
101 mbroquet 3730 }
102    
103 softime 8989 /**
104     * SETTER_FORM - setVal (setVal).
105     *
106     * @return void
107     */
108     function setVal(&$form, $maj, $validation, &$dnu1 = null, $dnu2 = null) {
109     parent::setVal($form, $maj, $validation);
110     //
111     if ($maj > 1) {
112 mbroquet 3730 //Traitement des données pour l'affichage du select
113     $temp = $this->val[array_search('type_consultation', array_keys($form->val))];
114 softime 8989 if (strcmp($temp, 'pour_information') == 0) {
115 mbroquet 3730 $temp = _('Pour information');
116 softime 8989 } elseif (strcmp($temp, 'avec_avis_attendu') == 0) {
117 mbroquet 3730 $temp = _('Avec avis attendu');
118 softime 8989 } elseif (strcmp($temp, 'pour_conformite') == 0) {
119 mbroquet 3730 $temp = _('Pour conformite');
120     }
121     $form->setVal('type_consultation', $temp);
122     }
123     }
124    
125     function setLib(&$form,$maj) {
126     //
127     parent::setLib($form, $maj);
128 softime 10207 $form->setLib("edition", __("type d'edition de la consultation"));
129     $form->setLib("email", __("liste de diffusion"));
130 mbroquet 3730 }
131 nhaye 5254
132 softime 10573 /**
133     * SURCHARGE
134     *
135     * Configuration du formulaire (VIEW formulaire et VIEW sousformulaire).
136     *
137     * @param formulaire $form Instance formulaire.
138     * @param integer $maj Identifant numérique de l'action.
139     *
140     * @return void
141     */
142     function setTaille(&$form, $maj) {
143     parent::setTaille($form, $maj);
144    
145     $form->setTaille("uid_platau_acteur", 11);
146     }
147    
148     /**
149     * SURCHARGE
150     *
151     * Configuration du formulaire (VIEW formulaire et VIEW sousformulaire).
152     *
153     * @param formulaire $form Instance formulaire.
154     * @param integer $maj Identifant numérique de l'action.
155     *
156     * @return void
157     */
158     function setMax(&$form, $maj) {
159     parent::setMax($form, $maj);
160    
161     $form->setMax("uid_platau_acteur", 11);
162     }
163    
164     // XXX WIP
165     public function get_json_data() {
166     $val = array_combine($this->champs, $this->val);
167     foreach ($val as $key => $value) {
168     $val[$key] = strip_tags($value);
169     }
170     return $val;
171     }
172    
173 nhaye 5254 }
174    
175 softime 7996

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26