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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 18876 - (show annotations)
Tue Oct 8 08:41:06 2024 UTC (3 months, 3 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 <?php
2 /**
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
11 require_once "../gen/obj/contrainte.class.php";
12
13 class contrainte extends contrainte_gen {
14
15 /**
16 * 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 * 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 * 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 * SETTER_FORM - setSelect.
82 *
83 * @return void
84 */
85 function setSelect(&$form, $maj, &$dnu1 = null, $dnu2 = null) {
86 parent::setSelect($form, $maj);
87 // nature
88 $nature = array(
89 array("PLU", "POS", "CC", "RNU"),
90 array(__("PLU"), __("POS"), __("CC"), __("RNU")),
91 );
92 $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 $form->setFieldset("libelle", "D", __("Contrainte"));
104 $form->setFieldset("no_ordre", "F");
105 //
106 $form->setFieldset("groupe", "D", __("Categorie"));
107 $form->setFieldset("sousgroupe", "F");
108 //
109 $form->setFieldset("texte", "D", __("Detail"));
110 $form->setFieldset("om_validite_fin", "F");
111
112 }
113
114 /**
115 * @return void
116 */
117 function verifier($val = array(), &$dnu1 = null, $dnu2 = null) {
118 parent::verifier($val);
119 // 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 /**
127 * Permet de synchroniser les contraintes du SIG depuis une interface.
128 */
129 function view_synchronisation_contrainte() {
130 // Description de la page
131 $description = __("Cette page permet de synchroniser les contraintes de l'application avec celles du SIG.");
132 // 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 }
142
143

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26