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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 584 - (hide annotations)
Fri Nov 2 17:15:30 2012 UTC (12 years, 3 months ago) by vpihour
File size: 3464 byte(s)
Ajout automatique d'un instructeur lors de la création d'un dossier

1 vpihour 555 <?php
2     //$Id$
3     //gen openMairie le 30/10/2012 12:32
4    
5     require_once ("../gen/obj/lien_localisation_nature.class.php");
6    
7     class lien_localisation_nature extends lien_localisation_nature_gen {
8    
9     function lien_localisation_nature($id,&$db,$debug) {
10     $this->constructeur($id,$db,$debug);
11     }// fin constructeur
12 vpihour 558
13     /*
14 vpihour 555 * Ajout de l'* aux select.
15     *
16 vpihour 558 **/
17     function setSelect(&$form, $maj,&$db,$DEBUG) {
18     if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
19     include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
20    
21     // *** nature ***
22     $contenu=array();
23     $sql="select * from ".DB_PREFIXE."nature ";
24     $res = $db->query($sql);
25     if (database::isError($res))
26     die($res->getMessage());
27     $contenu[0][0]="";
28     $contenu[1][0]="*";
29     $k=1;
30     while ($row=& $res->fetchRow()){
31     $contenu[0][$k]=$row[0];
32     $contenu[1][$k]=$row[1];
33     $k++;
34     }
35     $form->setSelect("nature",$contenu);
36    
37     /*** arrondissement ***/
38     $contenu=array();
39     $sql="select * from ".DB_PREFIXE."arrondissement ";
40     $res = $db->query($sql);
41     if (database::isError($res))
42     die($res->getMessage());
43     $contenu[0][0]="";
44     $contenu[1][0]="*";
45     $k=1;
46     while ($row=& $res->fetchRow()){
47     $contenu[0][$k]=$row[0];
48     $contenu[1][$k]=$row[1];
49     $k++;
50     }
51     $form->setSelect("arrondissement",$contenu);
52    
53     /*** quartier ***/
54     $contenu=array();
55     $sql="select quartier, libelle from ".DB_PREFIXE."quartier ";
56     $res = $db->query($sql);
57     if (database::isError($res))
58     die($res->getMessage());
59     $contenu[0][0]="";
60     $contenu[1][0]="*";
61     $k=1;
62     while ($row=& $res->fetchRow()){
63     $contenu[0][$k]=$row[0];
64     $contenu[1][$k]=$row[1];
65     $k++;
66     }
67     $form->setSelect("quartier",$contenu);
68 vpihour 563
69     /*** Instructeur ***/
70     $contenu=array();
71     $sql="select instructeur, nom from ".DB_PREFIXE."instructeur ";
72     $res = $db->query($sql);
73     if (database::isError($res))
74     die($res->getMessage());
75     $contenu[0][0]="";
76     $contenu[1][0]=_("Choisir instructeur");
77     $k=1;
78     while ($row=& $res->fetchRow()){
79     $contenu[0][$k]=$row[0];
80     $contenu[1][$k]=$row[1];
81     $k++;
82     }
83     $form->setSelect("instructeur",$contenu);
84 vpihour 558 }
85    
86     function setOnchange(&$form, $maj){
87     $form->setOnchange('arrondissement', 'VerifNum(this); changeQuartier();');
88     }
89    
90     /**/
91     function setVal(&$form,$maj,$validation){
92    
93     if ($maj < 2){
94    
95     $form->setVal('section', '*');
96     }
97     }
98 vpihour 563
99     function triggerajouter($id,&$db,$val,$DEBUG) {
100     if ( strcmp($this->valF['section'], '*') == 0 )
101 vpihour 575
102 vpihour 563 $this->valF['section'] = NULL;
103 vpihour 584 }
104    
105     function verifier($val,&$db,$DEBUG){
106     parent::verifier($val,$db,$DEBUG);
107 vpihour 575
108 vpihour 584 /*Vérifie que si un quartier a été choisi, un arrondissement aussi*/
109     if ( $val['quartier'] != '' && $val['arrondissement'] == '' ) {
110    
111     $this->correct=false;
112     $this->addToMessage(_("Saisissez un arrondissement"));
113     }
114 vpihour 563 }
115 vpihour 555 }// fin classe
116     ?>

Properties

Name Value
svn:executable *

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26