source: spip-zone/_plugins_/notation/formulaires/jaime.php @ 32420

Last change on this file since 32420 was 32420, checked in by cedric@…, 11 years ago

J'aime, Je n'aime plus

File size: 1.3 KB
Line 
1<?php
2/**
3* Plugin Notation
4* par JEM (jean-marc.viglino@ign.fr) / b_b / Matthieu Marcillaud
5*
6* Copyright (c) 2008
7* Logiciel libre distribue sous licence GNU/GPL.
8
9**/
10if (!defined("_ECRIRE_INC_VERSION")) return;
11
12include_spip('inc/notation');
13include_spip('inc/notation_autorisations');
14include_spip('base/abstract_sql');
15
16function formulaires_jaime_charger_dist($objet, $id_objet){
17        $valeurs = array();
18        $charger = charger_fonction("charger","formulaires/notation");
19
20        // definition des valeurs de base du formulaire
21        $valeurs = $charger($objet,$id_objet);
22        return $valeurs;
23}
24
25function formulaires_jaime_verifier_dist($objet, $id_objet){
26        $erreurs = array();
27
28        $note = 0;
29        if (_request("jaime-$objet$id_objet"))
30                $note = notation_get_nb_notes(); // j'aime -> note maxi
31        if (_request("retirer-$objet$id_objet"))
32                $note = -1; // je n'aime plus -> on retire la note
33        set_request("notation-$objet$id_objet",$note);
34
35        $verifier = charger_fonction("verifier","formulaires/notation");
36        $erreurs = $verifier($objet,$id_objet);
37
38        return $erreurs;
39}
40
41function formulaires_jaime_traiter_dist($objet, $id_objet){
42
43        $traiter = charger_fonction("traiter","formulaires/notation");
44        $result = $traiter($objet,$id_objet);
45        if ($result['message_ok'])
46                $result['message_ok'] = $result['id_notation'] ? _T("notation:jaidonnemonavis"):"";
47        return $result;
48}
49
50?>
Note: See TracBrowser for help on using the repository browser.