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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7996 - (hide annotations)
Fri Jul 20 17:12:33 2018 UTC (6 years, 6 months ago) by softime
File size: 2748 byte(s)
* Merge de la branche d'intégration 4.7.0 vers le trunk

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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26