1 |
<?php |
2 |
/** |
3 |
* Finalisation d'un document |
4 |
* |
5 |
* @package openfoncier |
6 |
* @version SVN : $Id: finalisation_document.php |
7 |
*/ |
8 |
// |
9 |
require_once "../obj/utils.class.php"; |
10 |
$f = new utils("nohtml"); |
11 |
$f->disableLog(); |
12 |
//Récupération des données. |
13 |
$idx = $f->get_submitted_get_value('idx')!==null ? $f->get_submitted_get_value('idx') : ""; |
14 |
$obj = $f->get_submitted_get_value('obj')!==null ? $f->get_submitted_get_value('obj') : ""; |
15 |
$status = $f->get_submitted_get_value('status')!==null ? $f->get_submitted_get_value('status') : ""; |
16 |
$champ = $f->get_submitted_get_value('champ')!==null ? $f->get_submitted_get_value('champ') : ""; |
17 |
$sousform = $f->get_submitted_get_value('sousform')!==null ? $f->get_submitted_get_value('sousform') : ""; |
18 |
$retourformulaire = $f->get_submitted_get_value('retourformulaire')!==null ? $f->get_submitted_get_value('retourformulaire') : ""; |
19 |
$_GET['output'] = 'string'; |
20 |
// Inclusion de la classe objet |
21 |
require_once "../obj/".$obj.".class.php"; |
22 |
// Instanciation de l'objet metier |
23 |
$object = new $obj($idx, $f->db, 0); |
24 |
$f->db->autoCommit(false); |
25 |
$res = $object->finaliser($champ, $status, $sousform, $retourformulaire); |
26 |
if ($res!=-1){ |
27 |
|
28 |
$f->db->commit(); |
29 |
//Ajout du message de retour si c'est un tableau de résultat qui nous est |
30 |
//fourni |
31 |
if ( is_array($res) ){ |
32 |
|
33 |
$etat = (($status == 1)? _('finalisation'):_('definalisation')); |
34 |
$res["message"] = sprintf(_("La %s du document s'est effectuee avec succes."), $etat); |
35 |
} |
36 |
echo json_encode($res); |
37 |
} |
38 |
//Si une erreur s'est produite |
39 |
else{ |
40 |
echo json_encode(array( |
41 |
"pdf"=>-1, |
42 |
"message"=>_("Une erreur s'est produite lors de la finalisation du document."))); |
43 |
} |
44 |
|
45 |
?> |