source: spip-zone/_plugins_/hash_documents/trunk/formulaires/hasher.php @ 63200

Last change on this file since 63200 was 63200, checked in by yffic@…, 8 years ago

Version compatible Spip 3

File size: 1.2 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) return;
4
5/**
6 * Chargement des valeurs
7 * @return array
8 */
9function formulaires_hasher_charger_dist(){
10
11        list($oui, $non) = hasher_compter_documents();
12
13        if (intval($non) > 0) {
14                $nb_oui = min(intval($non), 100);
15        }
16
17        if (intval($oui) > 0) {
18                $nb_non = min(intval($oui), 100);
19        }
20
21        $valeurs = array(
22                'oui'=>$oui,
23                'non'=>$non,
24                'nb_oui'=>$nb_oui,
25                'nb_non'=>$nb_non               
26        );
27
28        return $valeurs;
29}
30
31
32function formulaires_hasher_traiter_dist(){
33   $message = array();
34        switch(_request('choix_action')) {
35                case 'hasher' :
36                        $docs = hasher_deplacer_n_documents(_request('nb_a_hasher'), false);
37                break;
38               
39                case 'corriger' :
40                        $docs = hasher_deplacer_n_documents(_request('nb_a_hasher'), true);
41                break;
42               
43                case 'dehasher' :
44                        $docs = hasher_deplacer_n_documents(-_request('nb_a_dehasher'), false, true);
45                break;
46        }
47
48        if(isset($docs))
49                if(is_array($docs))
50                        return array('message_ok'=>(_T('hasher:documents_modifies').join(', ', $docs)));
51                else
52                        return array('message_erreur'=>(_T('hasher:erreur_traitement')));
53        else
54                return array('message_erreur'=>(_T('hasher:erreur_action')));
55}
56
57?>
Note: See TracBrowser for help on using the repository browser.