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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4427 - (hide 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 mbroquet 3730 <?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 softime 4427
25 mbroquet 3730 /**
26 softime 4427 * 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 mbroquet 3730 * 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 softime 4427 /**
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 mbroquet 3730 }// fin classe
133     ?>

Properties

Name Value
svn:executable

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26