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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 808 - (show annotations)
Thu Nov 22 16:37:35 2012 UTC (12 years, 2 months ago) by nhaye
File size: 4519 byte(s)
Ajout d'une classe sur le fieldset des petitionnaires

1 <?php
2 //$Id$
3 //gen openMairie le 08/11/2012 14:00
4
5 require_once ("../gen/obj/demande.class.php");
6
7 class demande extends demande_gen {
8
9 var $valIdDemandeur;
10
11 function demande($id,&$db,$debug) {
12 $this->constructeur($id,$db,$debug);
13 }// fin constructeur
14
15 /*
16 * La date du jour par défaut dans le champs date_demande
17 * Put the date of the day by default into the field date_demande
18 */
19 function setVal(&$form, $maj, $validation, &$db) {
20 if($maj == 0) {
21 $form->setVal("date_demande",date('d/m/Y'));
22 }
23 }
24
25 /*
26 * Ajout du fielset
27 * Add fieldset
28 */
29 function setLayout(&$form, $maj){
30 if ( $maj < 2 OR $maj == 3 ) {
31
32 //Champs sur lequel s'ouvre le fieldset
33 $form->setBloc('dossier_autorisation_type_detaille','D',"","dossier_type col_8");
34
35 $form->setFieldset('dossier_autorisation_type_detaille','D'
36 ,_('Type de dossier/demande'));
37 $form->setFieldset('demande_type','F','');
38
39 $form->setBloc('demande_type','F');
40
41 $form->setBloc('date_demande','D',"","col_4 demande_hidden_bloc");
42 $form->setFieldset('date_demande','D',_('Date de la demande'));
43 $form->setFieldset('date_demande','F','');
44 $form->setBloc('date_demande','F');
45
46 $form->setBloc('terrain_references_cadastrales','D',"",
47 "localisation col_12 demande_hidden_bloc");
48 $form->setFieldset('terrain_references_cadastrales','D',_('Localisation du terrain'));
49 $form->setFieldset('terrain_superficie','F','');
50 $form->setBloc('terrain_superficie','F');
51
52 $form->setBloc('nombre_lots','D',"","lots col_12 demande_hidden_bloc");
53 $form->setFieldset('nombre_lots','D',_('Nombre de lots'));
54 $form->setFieldset('nombre_lots','F','');
55 $form->setBloc('nombre_lots','F');
56 }
57 }
58
59 /*
60 * Ajoute des actions sur les deux premiers select
61 * Add actions on the two first select
62 */
63 function setOnchange(&$form,$maj){
64 parent::setOnchange($form,$maj);
65 $form->setOnchange("dossier_autorisation_type_detaille","changeDemandeType();");
66 $form->setOnchange("demande_type","showFormsDemande();");
67 }
68
69 /*
70 * Cache le champ terrain_references_cadastrales
71 * Hide the fiels terrain_references_cadastrales
72 */
73 function setType(&$form,$maj) {
74 parent::setType($form,$maj);
75
76 $form->setType('dossier_instruction', 'hidden');
77 $form->setType('dossier_autorisation', 'hidden');
78 }
79
80 /**
81 * Méthode permettant de récupérer les id des demandeur lié à la demande
82 **/
83 function getValIdDemandeur() {
84 if( $validation > 0 ) {
85 foreach($_POST as $champ => $val) {
86 if(!in_array($champ, $this->champs)) {
87 $this->valIdDemandeur[$champ]=$val;
88 }
89 }
90 } elseif( $maj > 0 ) {
91 $sql = "SELECT demandeur, petitionnaire_principal
92 FROM lien_demande_demandeur
93 WHERE demande = ".$this->val[array_search('demande', $this->champs)];
94 $res = $f->db->query($sql);
95 $f->isDatabaseError($res);
96 while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){
97 $this->valIdDemandeur[$row['demande']]=$row['petitionnaire_principal'];
98 }
99 }
100 }
101
102 /**
103 * Ajout de la liste des demandeurs
104 */
105 function formSpecificContent($maj) {
106 // Conteneur de la listes des demandeurs
107 echo "<div class=\"demande_hidden_bloc col_12\">";
108 echo "<fieldset class=\"cadre ui-corner-all ui-widget-content\">";
109 echo " <legend class=\"ui-corner-all ui-widget-content ui-state-active\">"
110 ._("Petitionnaire")."</legend>";
111 // Si des demandeurs sont liés à la demande
112 if( count($this->valIdDemandeur) > 0 ) {
113
114 } else {
115 // Bouton d'ajout du pétitionnaire principal
116 echo "<input id=\"add_petitionnaire_principal\"
117 class=\"ui-button ui-widget ui-state-default ui-corner-all\"
118 type=\"button\" value=\""._("Saisir le petitionnaire principal")."\"/>";
119 }
120 echo "</fieldset>";
121 echo "</div>";
122 }
123
124 }// fin classe
125 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26