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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3730 - (hide annotations)
Fri Mar 18 11:50:26 2016 UTC (8 years, 10 months ago) by mbroquet
File size: 3026 byte(s)
Actualisation du trunk
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     /**
25     * Permet de définir le type des champs.
26     * @param object &$form Objet du formulaire
27     * @param integer $maj Mode du formulaire
28     */
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     * 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     */
50     function setSelect(&$form, $maj, $db, $debug) {
51     //
52     parent::setSelect($form, $maj, $db, $debug);
53    
54     //
55     if(file_exists ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc.php")) {
56     include ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc.php");
57     }
58     elseif(file_exists ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc")) {
59     include ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc");
60     }
61    
62     // nature
63     $form->setSelect("nature", $nature);
64     }
65    
66     /**
67     * Méthode de mise en page.
68     * @param object &$form Objet du formulaire
69     * @param integer $maj Mode du formulaire
70     */
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     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     }// fin classe
97     ?>

Properties

Name Value
svn:executable

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26