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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6929 - (hide annotations)
Thu Jun 15 16:57:15 2017 UTC (7 years, 7 months ago) by softime
File size: 2991 byte(s)
* Merge de la 4.2.0

1 nhaye 5043 <?php
2     /**
3     * Gestion des contrevenants.
4     *
5     * @package openads
6 softime 6929 * @version SVN : $Id: contrevenant.class.php 6565 2017-04-21 16:14:15Z softime $
7 nhaye 5043 */
8     require_once("../obj/demandeur.class.php");
9    
10    
11     /**
12     * Les contrevenants héritent des demandeurs.
13     */
14     class contrevenant extends demandeur {
15    
16     /**
17     * Constructeur.
18     *
19     * @param string $id Identifiant du contrevenant.
20     * @param database $db Instance de base de données.
21     * @param boolean $debug Flag de debug.
22     */
23     function __construct($id, $db, $debug) {
24     $this->constructeur($id, $db, $debug);
25     }
26    
27 nhaye 5051 /**
28     * Cache les champs de notification, fréquent et type_demandeur.
29     *
30     * @param formulaire $form Instance de la classe om_formulaire.
31     * @param integer $maj Identifiant de l'action.
32     */
33     function setType(&$form, $maj) {
34     parent::setType($form, $maj);
35    
36     $form->setType('type_demandeur', 'hidden');
37     $form->setType('notification', 'hidden');
38     $form->setType('frequent', 'hidden');
39     }
40    
41     /**
42 nhaye 5054 * Met le champ type_demandeur à contrevenant par défaut.
43 nhaye 5051 *
44     * @param formulaire $form Instance de la classe om_formulaire.
45     * @param integer $maj Identifiant de l'action.
46     * @param integer $validation Nombre de validation du formulaire.
47     * @param database $db Instance de la classe om_database.
48     */
49 softime 6929 function setVal(&$form, $maj, $validation, &$db = null, $DEBUG = null) {
50 nhaye 5051 if ($maj == 0 ) {
51 nhaye 5054 $form->setVal("type_demandeur", "contrevenant");
52 nhaye 5051 }
53     }
54    
55     /*
56 nhaye 5054 * Met le champ type_demandeur à contrevenant par défaut
57 nhaye 5051 */
58     function setValsousformulaire(&$form, $maj, $validation, $idxformulaire, $retourformulaire, $typeformulaire, &$dnu1 = null, $dnu2 = null) {
59     parent::setValSousFormulaire($form, $maj, $validation, $idxformulaire, $retourformulaire, $typeformulaire, $dnu1, $dnu2);
60 nhaye 5054 $form->setVal("type_demandeur", "contrevenant");
61 nhaye 5051 if ($maj == 0 ) {
62     // Récupération des infos du demandeur passé en paramètre
63     if ($this->getParameter('idx_demandeur') != "") {
64     include '../sql/pgsql/delegataire.form.inc.php';
65     $sql = "SELECT ".implode(", ", $champs)."
66     FROM ".DB_PREFIXE."demandeur ".
67     "WHERE demandeur=".$this->getParameter('idx_demandeur');
68     $res = $this->db->query($sql);
69     $this->f->addToLog(
70     "setValSousFormulaire() : db->query(\"".$sql."\")",
71     VERBOSE_MODE
72     );
73     if ( database::isError($res)) {
74     die();
75     }
76     $row = & $res->fetchRow(DB_FETCHMODE_ASSOC);
77     foreach ($row as $key => $value) {
78     $form->setVal($key, $value);
79     }
80     $form->setVal("frequent", "f");
81     }
82     }
83     }
84 nhaye 5043 }

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26