source: spip-zone/_plugins_/prix_objets/branches/v1/prix_objets_pipelines.php @ 101883

Last change on this file since 101883 was 101883, checked in by peetdu@…, 4 years ago

report vers V1 : Notices PHP

File size: 1.8 KB
Line 
1<?php
2if (! defined("_ECRIRE_INC_VERSION"))
3        return;
4function prix_objets_affiche_milieu($flux) {
5        // affichage du formulaire d'activation désactivation projets
6        include_spip('inc/config');
7        $objets = lire_config('prix_objets/objets_prix', array ());
8        $e = trouver_objet_exec($flux['args']['exec']);
9        $type = $e['type'];
10        $id_table_objet = $e['id_table_objet'];
11        $id = intval($flux['args'][$id_table_objet]);
12        if (in_array($type, $objets)) {
13                if ($type == 'article') {
14                        $id_article = $flux['args']['id_article'];
15                        $rubriques_produits = rubrique_prix($id_article);
16                        if (($rubriques_produits and $id_article) or (! $rubriques_produits)) {
17                                $contexte = array (
18                                        'id_objet' => $id_article,
19                                        'objet' => 'article' 
20                                );
21                                $contenu = recuperer_fond('prive/objets/editer/prix', $contexte, array (
22                                        'ajax' => true 
23                                ));
24                                if ($p = strpos($flux['data'], "<!--affiche_milieu-->"))
25                                        $flux['data'] = substr_replace($flux['data'], $contenu, $p, 0);
26                                else
27                                        $flux['data'] .= $contenu;
28                        }
29                } elseif ($id) {
30                        $contexte = array (
31                                'id_objet' => $id,
32                                'objet' => $type 
33                        );
34                        $contenu = recuperer_fond('prive/objets/editer/prix', $contexte, array (
35                                'ajax' => true 
36                        ));
37                        if ($p = strpos($flux['data'], "<!--affiche_milieu-->"))
38                                $flux['data'] = substr_replace($flux['data'], $contenu, $p, 0);
39                        else
40                                $flux['data'] .= $contenu;
41                }
42        }
43        return $flux;
44}
45
46// declare l'object pour le Plugin shop https://github.com/abelass/shop
47function prix_objets_shop_objets($flux) {
48        $flux['data']['prix_objets'] = array (
49                'action' => 'prix_objets',
50                'nom_action' => _T('prix_objets:prix_objets_titre'),
51                'icone' => 'prix_objets-16.png',
52                'configurer' => array (
53                        'titre' => _T('prix_objets:titre_prix_objets'),
54                        'chemin' => 'prive/squelettes/contenu/configurer_prix_objets' 
55                ) 
56        );
57       
58        return $flux;
59}
60?>
Note: See TracBrowser for help on using the repository browser.