source: spip-zone/_plugins_/compteur_graphique_3/formulaires/compteur_graphique_article.php @ 67957

Last change on this file since 67957 was 67957, checked in by olivier.gautier@…, 7 years ago

Fin du développement du compteur graphique pour SPIP 3.
On passe en phase test.

File size: 2.1 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) return;
4
5function formulaires_compteur_graphique_article_charger_dist(){ 
6        $valeurs=array();
7        return $valeurs;
8}
9
10function formulaires_compteur_graphique_article_traiter_dist(){
11        $CG_nom_table = "spip_compteurgraphique";
12        $id_article=_request('id_article');
13        $res = array('editable'=>true);
14        $res['message_ok'] = 'Aucune modification n\'a &eacute;t&eacute; enregistr&eacute;e';
15        if ((_request('nouveau_habillage_creation')) 
16                AND is_numeric(_request('nouveau_decompte'))
17                AND is_numeric(_request('nouveau_chiffres'))
18                AND is_numeric(_request('nouveau_habillage_creation'))
19                ) {
20                        if (_request('nouveau_decompte')==1) {$CG_dec="NULL";}
21                        else {$CG_dec=_request('choix_decompte');}
22                        $resultat_nouveau_compteur = sql_insertq($CG_nom_table,
23                        array("decompte" => $CG_dec,"id_article" => $id_article,"statut" => _request('nouveau_decompte'),
24                        "longueur" => _request('nouveau_chiffres'),"habillage" => _request('nouveau_habillage_creation')));
25                        $res['message_ok'] = 'Cr&eacute;ation du compteur enregistr&eacute;e';
26        }
27        elseif (_request('compteur_article_supprime')) {
28                $resultat_suppr_compteur=sql_delete($CG_nom_table,"id_article=$id_article");
29        }
30        elseif ((_request('modification_article_validee'))
31                AND is_numeric(_request('nouveau_habillage'))
32                AND is_numeric(_request('nouveau_chiffres'))
33                AND is_numeric(_request('nouveau_decompte'))
34                AND is_numeric(_request('choix_decompte'))
35                ) {
36               
37                $maj_compteur=sql_updateq($CG_nom_table,array(
38                        "habillage" => _request('nouveau_habillage'),
39                        "longueur" => _request('nouveau_chiffres'),
40                        "statut" => _request('nouveau_decompte'),
41                        "decompte" => _request('choix_decompte')
42                        ),"id_article = $id_article");
43        }
44        elseif (_request('reactiver_compteur_specifique_article')) {
45                $resultat_suppr_compteur=sql_delete($CG_nom_table,"id_article=$id_article");
46        }
47        elseif (_request('interdire_compteur_specifique_article')) {
48                $resultat_suppr_compteur=sql_delete($CG_nom_table,"id_article=$id_article");
49                $resultat_interdiction_compteur=sql_insertq($CG_nom_table,array("id_article" => $id_article,"statut" => 3));
50        }
51        return $res;
52}
Note: See TracBrowser for help on using the repository browser.