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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3378 - (show 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 <?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 /** @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