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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2744 - (show annotations)
Mon Feb 17 18:47:57 2014 UTC (10 years, 11 months ago) by softime
File size: 2765 byte(s)
Correction du script de synchronisation : si une erreur se produisait, l'erreur détaillée n'était pas logger + suppression de copier/coller oublié

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

Properties

Name Value
svn:executable *

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26