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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18876 - (hide annotations)
Tue Oct 8 08:41:06 2024 UTC (3 months, 2 weeks ago) by softime
File size: 3974 byte(s)
merge: fusion de la branche d'intégration 6.8.0-develop dans le trunk

1 mbroquet 3730 <?php
2 nhaye 5254 /**
3     * DBFORM - 'contrainte' - Surcharge gen.
4     *
5     * Ce script permet de définir la classe 'contrainte'.
6     *
7     * @package openads
8     * @version SVN : $Id$
9     */
10 mbroquet 3730
11 nhaye 5254 require_once "../gen/obj/contrainte.class.php";
12 mbroquet 3730
13     class contrainte extends contrainte_gen {
14    
15     /**
16 softime 4427 * Définition des actions disponibles sur la classe.
17     *
18     * @return void
19     */
20     function init_class_actions() {
21    
22     // On récupère les actions génériques définies dans la méthode
23     // d'initialisation de la classe parente
24     parent::init_class_actions();
25    
26     // ACTION - 100 - synchronisation_contrainte
27     // Permet de synchroniser les contraintes de l'application
28     $this->class_actions[100] = array(
29     "identifier" => "synchronisation_contrainte",
30     "view" => "view_synchronisation_contrainte",
31     "permission_suffix" => "contrainte_synchronisation",
32     );
33     }
34    
35     /**
36 softime 8989 * Clause select pour la requête de sélection des données de l'enregistrement.
37     *
38     * @return array
39     */
40     function get_var_sql_forminc__champs() {
41     return array(
42     "contrainte",
43     // Contrainte
44     "libelle",
45     "nature",
46     "reference",
47     "numero",
48     "no_ordre",
49     // Catégorie
50     "groupe",
51     "sousgroupe",
52     // Détail
53     "texte",
54     "service_consulte",
55     "om_collectivite",
56     "om_validite_debut",
57     "om_validite_fin",
58     );
59     }
60    
61     /**
62 mbroquet 3730 * Permet de définir le type des champs.
63     * @param object &$form Objet du formulaire
64     * @param integer $maj Mode du formulaire
65     */
66     function setType(&$form, $maj) {
67     parent::setType($form, $maj);
68    
69     // Champs cachés
70     $form->setType('contrainte', 'hidden');
71     $form->setType('numero', 'hidden');
72    
73     // En mode ajouter et modifier
74     if ($maj < 2) {
75     $form->setType('nature', 'select');
76     $form->setType('reference', 'hidden');
77     }
78     }
79    
80     /**
81 softime 8989 * SETTER_FORM - setSelect.
82     *
83     * @return void
84 mbroquet 3730 */
85 softime 8989 function setSelect(&$form, $maj, &$dnu1 = null, $dnu2 = null) {
86     parent::setSelect($form, $maj);
87 mbroquet 3730 // nature
88 softime 8989 $nature = array(
89     array("PLU", "POS", "CC", "RNU"),
90 softime 18876 array(__("PLU"), __("POS"), __("CC"), __("RNU")),
91 softime 8989 );
92 mbroquet 3730 $form->setSelect("nature", $nature);
93     }
94    
95     /**
96     * Méthode de mise en page.
97     * @param object &$form Objet du formulaire
98     * @param integer $maj Mode du formulaire
99     */
100     function setLayout(&$form, $maj) {
101    
102     //
103 softime 18876 $form->setFieldset("libelle", "D", __("Contrainte"));
104 mbroquet 3730 $form->setFieldset("no_ordre", "F");
105     //
106 softime 18876 $form->setFieldset("groupe", "D", __("Categorie"));
107 mbroquet 3730 $form->setFieldset("sousgroupe", "F");
108     //
109 softime 18876 $form->setFieldset("texte", "D", __("Detail"));
110 mbroquet 3730 $form->setFieldset("om_validite_fin", "F");
111    
112     }
113    
114 softime 8989 /**
115     * @return void
116     */
117     function verifier($val = array(), &$dnu1 = null, $dnu2 = null) {
118     parent::verifier($val);
119 mbroquet 3730 // S'il y a une erreur
120     if ($this->correct == false) {
121     // Ajoute l'erreur au log
122     $this->addToLog("verifier() : ".$this->msg, DEBUG_MODE);
123     }
124     }
125    
126 softime 4427 /**
127     * Permet de synchroniser les contraintes du SIG depuis une interface.
128     */
129     function view_synchronisation_contrainte() {
130     // Description de la page
131 softime 18876 $description = __("Cette page permet de synchroniser les contraintes de l'application avec celles du SIG.");
132 softime 4427 // Affichage de la description
133     $this->f->displayDescription($description);
134     require_once "../obj/synchronisationContrainte.class.php";
135    
136     $sync = new SynchronisationContrainte($this->f);
137     // Affichage du formulaire (bouton de validation)
138     $sync->view_form_sync();
139     }
140    
141 nhaye 5254 }
142    
143 softime 7996

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26