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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4427 - (show annotations)
Wed Jun 8 07:32:12 2016 UTC (8 years, 7 months ago) by softime
File size: 4296 byte(s)
* Correction - Il n'y a plus de doublon des contraintes archivées lors de la
  synchronisation de celles-ci.

1 <?php
2 //$Id: contrainte.class.php 5194 2015-09-23 14:52:47Z stimezouaght $
3 //gen openMairie le 03/01/2014 16:53
4
5 require_once ("../gen/obj/contrainte.class.php");
6
7 class contrainte extends contrainte_gen {
8
9 /** @var boolean Les nouvelles actions sont activées sur cet objet */
10 var $activate_class_action;
11
12 /**
13 * Constructeur de la classe.
14 * @param integer $id Identifiant de l'objet
15 * @param object &$db Objet de la base de données
16 * @param boolean $debug Mode DEBUG
17 */
18 function __construct($id, &$db, $debug) {
19 //On active les nouvelles actions
20 $this->activate_class_action = true;
21 $this->constructeur($id, $db, $debug);
22 }// fin constructeur
23
24
25 /**
26 * Définition des actions disponibles sur la classe.
27 *
28 * @return void
29 */
30 function init_class_actions() {
31
32 // On récupère les actions génériques définies dans la méthode
33 // d'initialisation de la classe parente
34 parent::init_class_actions();
35
36 // ACTION - 100 - synchronisation_contrainte
37 // Permet de synchroniser les contraintes de l'application
38 $this->class_actions[100] = array(
39 "identifier" => "synchronisation_contrainte",
40 "view" => "view_synchronisation_contrainte",
41 "permission_suffix" => "contrainte_synchronisation",
42 );
43 }
44
45 /**
46 * Permet de définir le type des champs.
47 * @param object &$form Objet du formulaire
48 * @param integer $maj Mode du formulaire
49 */
50 function setType(&$form, $maj) {
51 parent::setType($form, $maj);
52
53 // Champs cachés
54 $form->setType('contrainte', 'hidden');
55 $form->setType('numero', 'hidden');
56
57 // En mode ajouter et modifier
58 if ($maj < 2) {
59 $form->setType('nature', 'select');
60 $form->setType('reference', 'hidden');
61 }
62 }
63
64 /**
65 * Méthode qui effectue les requêtes de configuration des champs.
66 * @param object &$form Objet du formulaire
67 * @param integer $maj Mode du formulaire
68 * @param object $db Objet de la base de données
69 * @param boolean $debug Mode DEBUG
70 */
71 function setSelect(&$form, $maj, $db, $debug) {
72 //
73 parent::setSelect($form, $maj, $db, $debug);
74
75 //
76 if(file_exists ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc.php")) {
77 include ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc.php");
78 }
79 elseif(file_exists ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc")) {
80 include ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc");
81 }
82
83 // nature
84 $form->setSelect("nature", $nature);
85 }
86
87 /**
88 * Méthode de mise en page.
89 * @param object &$form Objet du formulaire
90 * @param integer $maj Mode du formulaire
91 */
92 function setLayout(&$form, $maj) {
93
94 //
95 $form->setFieldset("libelle", "D", _("Contrainte"));
96 $form->setFieldset("no_ordre", "F");
97 //
98 $form->setFieldset("groupe", "D", _("Categorie"));
99 $form->setFieldset("sousgroupe", "F");
100 //
101 $form->setFieldset("texte", "D", _("Detail"));
102 $form->setFieldset("om_validite_fin", "F");
103
104 }
105
106 function verifier($val = array(), &$db = NULL, $DEBUG = false) {
107 // On appelle la methode de la classe parent
108 parent::verifier($val, $db, $DEBUG);
109
110 // S'il y a une erreur
111 if ($this->correct == false) {
112 // Ajoute l'erreur au log
113 $this->addToLog("verifier() : ".$this->msg, DEBUG_MODE);
114 }
115 }
116
117 /**
118 * Permet de synchroniser les contraintes du SIG depuis une interface.
119 */
120 function view_synchronisation_contrainte() {
121 // Description de la page
122 $description = _("Cette page permet de synchroniser les contraintes de l'application avec celles du SIG.");
123 // Affichage de la description
124 $this->f->displayDescription($description);
125 require_once "../obj/synchronisationContrainte.class.php";
126
127 $sync = new SynchronisationContrainte($this->f);
128 // Affichage du formulaire (bouton de validation)
129 $sync->view_form_sync();
130 }
131
132 }// fin classe
133 ?>

Properties

Name Value
svn:executable

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26