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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2621 - (hide annotations)
Wed Dec 18 10:45:16 2013 UTC (11 years, 1 month ago) by vpihour
File size: 3370 byte(s)
Ajout du choix de l'édition associée à un service

1 fraynaud 3 <?php
2     //$Id$
3     //gen openMairie le 10/02/2011 20:36
4     require_once ("../gen/obj/service.class.php");
5    
6     class service extends service_gen {
7    
8 fraynaud 10 function service($id,&$db,$debug) {
9     $this->constructeur($id,$db,$debug);
10     }// fin constructeur
11    
12     function setType(&$form,$maj) {
13     parent::setType($form,$maj);
14     if ($maj < 2) {
15 vpihour 2621 $form->setType('delai', 'select');
16 vpihour 502 $form->setType('type_consultation', 'select');
17 vpihour 2621 $form->setType('edition', 'select');
18 fraynaud 10 }
19     }
20 fraynaud 3
21 fraynaud 10 function setSelect(&$form, $maj,$db,$debug) {
22 vpihour 555 parent::setSelect($form, $maj, $db, $debug) ;
23 fraynaud 10 $contenu=array();
24     $contenu[0]=array('0','1','2','3',
25     '4','5','6',
26     '7','8','9','
27     10','11','12',
28     '18','24');
29     $contenu[1]=array('sans',
30     '1 '._('mois'),
31     '2 '._('mois'),
32     '3 '._('mois'),
33     '4 '._('mois'),
34     '5 '._('mois'),
35     '6 '._('mois'),
36     '7 '._('mois'),
37     '8 '._('mois'),
38     '9 '._('mois'),
39     '10 '._('mois'),
40     '11'._('mois'),
41     '12 '._('mois'),
42     '18 '._('mois'),
43     '24 '._('mois')
44     );
45     $form->setSelect("delai",$contenu);
46 vpihour 502
47     $contenu=array();
48 nhaye 2316
49     $contenu[0]=array(
50     'avec_avis_attendu',
51     'pour_conformite',
52     'pour_information',
53     );
54    
55     $contenu[1]=array(
56     _('Avec avis attendu'),
57     _('Pour conformite'),
58     _('Pour information'),
59    
60     );
61 vpihour 502 $form->setSelect("type_consultation",$contenu);
62 vpihour 2621
63     //Récupération de la liste des état préfixés par "consultation_"
64     $sql = "SELECT id
65     FROM ".DB_PREFIXE."om_etat
66     WHERE id LIKE 'consultation_%'";
67     $res = $this->db->query($sql);
68     $this->addToLog("setSelect(): db->query(\"".$sql."\");", VERBOSE_MODE);
69     if (database::isError($res)) {
70     die($res->getMessage());
71     }
72    
73     $i = 0;
74     $contenu=array();
75     while ( $row=& $res->fetchRow(DB_FETCHMODE_ASSOC) ) {
76     $contenu[0][$i] = $contenu[1][$i] = $row['id'];
77     $i++;
78     }
79     $form->setSelect("edition",$contenu);
80 fraynaud 10 }
81 vpihour 502
82     function setVal(&$form,$maj,$validation){
83 fraynaud 10
84 vpihour 502 if ($maj > 1){
85 vpihour 507 //Traitement des données pour l'affichage du select
86 vpihour 502 $temp = $this->val[array_search('type_consultation', array_keys($form->val))];
87    
88     if ( strcmp($temp, 'pour_information') == 0 ){
89    
90     $temp = _('Pour information');
91    
92     }elseif( strcmp($temp, 'avec_avis_attendu') == 0 ) {
93    
94     $temp = _('Avec avis attendu');
95    
96     }elseif( strcmp($temp, 'pour_conformite') == 0 ) {
97    
98 nhaye 579 $temp = _('Pour conformite');
99 vpihour 502
100     }
101    
102     $form->setVal('type_consultation', $temp);
103     }
104     }
105    
106 vpihour 507
107 fraynaud 3 }// fin classe
108     ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26