1 |
<?php |
2 |
/** |
3 |
* Ce script contient la définition de la classe "demande_nature". |
4 |
* |
5 |
* @package openads |
6 |
* @version SVN : $Id: demande_nature.class.php 5455 2015-11-18 07:32:16Z fmichon $ |
7 |
*/ |
8 |
|
9 |
require_once "../gen/obj/demande_nature.class.php"; |
10 |
|
11 |
class demande_nature extends demande_nature_gen { |
12 |
|
13 |
function __construct($id, &$dnu1 = null, $dnu2 = null) { |
14 |
$this->constructeur($id); |
15 |
} |
16 |
|
17 |
/** |
18 |
* On active les nouvelles actions sur cette classe. |
19 |
*/ |
20 |
var $activate_class_action = true; |
21 |
|
22 |
/** |
23 |
* Définition des actions disponibles sur la classe. |
24 |
* |
25 |
* @return void |
26 |
*/ |
27 |
function init_class_actions() { |
28 |
|
29 |
// On récupère les actions génériques définies dans la méthode |
30 |
// d'initialisation de la classe parente |
31 |
parent::init_class_actions(); |
32 |
|
33 |
// ACTION - 011 - json_data |
34 |
// |
35 |
$this->class_actions[11] = array( |
36 |
"identifier" => "json_data", |
37 |
"view" => "view_json_data", |
38 |
"permission_suffix" => "consulter", |
39 |
); |
40 |
|
41 |
} |
42 |
|
43 |
/** |
44 |
* VIEW - view_json_data. |
45 |
* |
46 |
* Affiche un tableau JSON représentant toutes les données de |
47 |
* l'enregistrement courant. |
48 |
* |
49 |
* @return void |
50 |
*/ |
51 |
function view_json_data() { |
52 |
// Vérification de l'accessibilité sur l'élément |
53 |
$this->checkAccessibility(); |
54 |
// La désactivation des logs est obligatoire pour une vue JSON. |
55 |
$this->f->disableLog(); |
56 |
// |
57 |
$data = array(); |
58 |
foreach ($this->champs as $key => $value) { |
59 |
$data[$value] = $this->getVal($value); |
60 |
} |
61 |
// |
62 |
echo json_encode($data); |
63 |
} |
64 |
|
65 |
} |
66 |
|
67 |
?> |