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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2744 - (hide 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 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 softime 2724 /**
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 softime 2715 }// fin constructeur
18    
19     /**
20 softime 2724 * Permet de définir le type des champs.
21     * @param object &$form Objet du formulaire
22     * @param integer $maj Mode du formulaire
23 softime 2715 */
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 softime 2724 * 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 softime 2715 */
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 softime 2724 * Méthode de mise en page.
63     * @param object &$form Objet du formulaire
64     * @param integer $maj Mode du formulaire
65 softime 2715 */
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 softime 2744 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 softime 2715 }// fin classe
92 softime 2724 ?>

Properties

Name Value
svn:executable *

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26