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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6929 - (hide annotations)
Thu Jun 15 16:57:15 2017 UTC (7 years, 7 months ago) by softime
File size: 3959 byte(s)
* Merge de la 4.2.0

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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26