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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3378 - (hide annotations)
Tue Mar 31 13:00:49 2015 UTC (9 years, 10 months ago) by nmeucci
File size: 2964 byte(s)
Migration des actions des contraintes

1 softime 2715 <?php
2     //$Id$
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 nmeucci 3378 /** @var boolean Les nouvelles actions sont activées sur cet objet */
10     var $activate_class_action;
11    
12 softime 2724 /**
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 nmeucci 3378 //On active les nouvelles actions
20     $this->activate_class_action = true;
21 softime 2724 $this->constructeur($id, $db, $debug);
22 softime 2715 }// fin constructeur
23    
24     /**
25 softime 2724 * Permet de définir le type des champs.
26     * @param object &$form Objet du formulaire
27     * @param integer $maj Mode du formulaire
28 softime 2715 */
29     function setType(&$form, $maj) {
30     parent::setType($form, $maj);
31    
32     // Champs cachés
33     $form->setType('contrainte', 'hidden');
34     $form->setType('numero', 'hidden');
35    
36     // En mode ajouter et modifier
37     if ($maj < 2) {
38     $form->setType('nature', 'select');
39     $form->setType('reference', 'hidden');
40     }
41     }
42    
43     /**
44 softime 2724 * Méthode qui effectue les requêtes de configuration des champs.
45     * @param object &$form Objet du formulaire
46     * @param integer $maj Mode du formulaire
47     * @param object $db Objet de la base de données
48     * @param boolean $debug Mode DEBUG
49 softime 2715 */
50     function setSelect(&$form, $maj, $db, $debug) {
51     //
52     parent::setSelect($form, $maj, $db, $debug);
53    
54     //
55 fmichon 3172 if(file_exists ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc.php")) {
56     include ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc.php");
57 softime 2715 }
58 fmichon 3172 elseif(file_exists ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc")) {
59     include ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc");
60 softime 2715 }
61    
62     // nature
63     $form->setSelect("nature", $nature);
64     }
65    
66     /**
67 softime 2724 * Méthode de mise en page.
68     * @param object &$form Objet du formulaire
69     * @param integer $maj Mode du formulaire
70 softime 2715 */
71     function setLayout(&$form, $maj) {
72    
73     //
74     $form->setFieldset("libelle", "D", _("Contrainte"));
75     $form->setFieldset("no_ordre", "F");
76     //
77     $form->setFieldset("groupe", "D", _("Categorie"));
78     $form->setFieldset("sousgroupe", "F");
79     //
80     $form->setFieldset("texte", "D", _("Detail"));
81     $form->setFieldset("om_validite_fin", "F");
82    
83     }
84    
85 softime 2744 function verifier($val = array(), &$db = NULL, $DEBUG = false) {
86     // On appelle la methode de la classe parent
87     parent::verifier($val, $db, $DEBUG);
88    
89     // S'il y a une erreur
90     if ($this->correct == false) {
91     // Ajoute l'erreur au log
92     $this->addToLog("verifier() : ".$this->msg, DEBUG_MODE);
93     }
94     }
95    
96 softime 2715 }// fin classe
97 softime 2724 ?>

Properties

Name Value
svn:executable *

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26