/[openfoncier]/trunk/app/update_dossier_commission.php
ViewVC logotype

Contents of /trunk/app/update_dossier_commission.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1428 - (show annotations)
Fri Mar 15 10:30:59 2013 UTC (11 years, 10 months ago) by vpihour
File size: 2984 byte(s)
Correction d'un message de retour pour la mise à jour des dossiers plannifiés en commission
Tri du tableau des commissions sur la date
Traduction de quelques mots

1 <?php
2 /**
3 * Ajoute un dossier à la commision passée en paramètre si le dossier n'y est pas déjà
4 *
5 * @package openfoncier
6 * @version SVN : $Id: ajouter_dossier_commission.php 1184 2013-01-09 09:34:50Z fmichon $
7 */
8 /**
9 * Fichiers requis
10 */
11
12 $idx = ( isset($_GET['idx']) ) ? $_GET['idx'] : "" ;
13 $idxDossier = ( isset($_GET['idxDossier']) ) ? $_GET['idxDossier'] : "" ;
14 $action = ( isset($_GET['action']) ) ? $_GET['action'] : "" ;
15
16 require_once "../obj/utils.class.php";
17 $f = new utils("nohtml", "dossier_commission");
18 $f->disableLog();
19
20 //Si l'identifiant de la commission a été fourni, ainsi que le numéro de dossier
21 if ( is_numeric($idx) && $idx != "" && $idxDossier != "" && $action != "" ){
22
23 // Test si le dossier est déjà à l'ordre du jour
24 $sql = "SELECT
25 *
26 FROM
27 ".DB_PREFIXE."dossier_commission
28 WHERE
29 dossier = '".$idxDossier."' AND
30 (
31 commission =".$idx." OR
32 commission IS NULL
33 )";
34 $f->addToLog("update_dossier_commission.php : ".$sql." execute <br>", EXTRA_VERBOSE_MODE);
35
36 $res = $f->db->query($sql);
37 $f->isDatabaseError($res);
38
39 // Le dossier n'est pas déjà à l'ordre du jour
40 if( $res->numrows() > 0 ) {
41
42 $row=& $res->fetchRow(DB_FETCHMODE_ASSOC);
43
44 // Test si un avis a déjà été rendu sur ce dossier d'instruction
45 if ( $row['avis'] == '' ){
46
47 //Tableau des données du nouveau dossier à passer en commission
48 $valDossierCommission['dossier_commission'] = $row['dossier_commission'];
49 $valDossierCommission['dossier'] = $idxDossier;
50 $valDossierCommission['commission_type'] = $row['commission_type'];
51 $valDossierCommission['date_souhaitee'] = $f->formatDate($row['date_souhaitee']);
52 $valDossierCommission['motivation'] = $row['motivation'];
53 $valDossierCommission['commission'] = ( strcmp($action, "add") == 0 ) ? $idx : NULL;
54 $valDossierCommission['avis'] = $row['avis'];
55 $valDossierCommission['lu'] = $row['lu'];
56
57 require_once '../obj/dossier_commission.class.php';
58 $dossier_commission = new dossier_commission($row['dossier_commission'], $f->db, DEBUG);
59
60 // Ajout du nouveau dossier
61 require_once "../obj/dossier_commission.class.php";
62 $dossier_commission = new dossier_commission("]",$f->db,DEBUG);
63 $dossier_commission->valF = "";
64 $dossier_commission->modifier($valDossierCommission, $f->db, DEBUG);
65
66 echo json_encode(array("valid"=>"1"));
67 }
68 //Un avis a déjà été rendu, le dossier ne peut plus être déplannifié
69 else {
70 echo json_encode(array("error"=>"-1"));
71 }
72 }
73 //Il y est déjà
74 else {
75
76 echo json_encode(array("error"=>"0"));
77 }
78 }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26