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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6037 - (hide annotations)
Wed Feb 8 16:34:41 2017 UTC (7 years, 11 months ago) by nmeucci
Original Path: branches/contentieux/obj/plaignant.class.php
File size: 2886 byte(s)
Correction formulaire demandeur

1 nhaye 5043 <?php
2     /**
3     * Gestion des plaignants.
4     *
5     * @package openads
6     * @version SVN : $Id$
7     */
8     require_once("../obj/demandeur.class.php");
9    
10    
11     /**
12     * Les plaignants héritent des demandeurs.
13     */
14     class plaignant extends demandeur {
15    
16     /**
17     * Constructeur.
18     *
19     * @param string $id Identifiant du plaignant.
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     * Met le champ type_demandeur à plaignant par défaut.
43     *
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     function setVal(&$form, $maj, $validation, &$db) {
50     if ($maj == 0 ) {
51     $form->setVal("type_demandeur", "plaignant");
52     }
53     }
54    
55     /*
56     * Met le champ type_demandeur à plaignant par défaut
57     */
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     $form->setVal("type_demandeur", "plaignant");
61     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