source: spip-zone/_plugins_/chats/trunk/chats_pipelines.php @ 50637

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

Pouvoir lier des auteurs à des chats (affiche le formulaire d'édition de liens entre auteurs et chat, suite à http://core.spip.org/projects/spip/repository/revisions/18364).

+ ajout de champ «statut» pour gerer des statuts sur les chats (non fonctionnel encore, il faut simplifier SPIP avant encore un peu)

File size: 1.1 KB
Line 
1<?php
2
3/**
4 * Ajouter les chats sur les vues de rubriques
5 *
6 * @param
7 * @return
8**/
9function chats_affiche_enfants($flux) {
10        if ($e = trouver_objet_exec($flux['args']['exec'])
11          AND $e['type'] == 'rubrique'
12          AND $e['edition'] == false) {
13                 
14                $id_rubrique = $flux['args']['id_rubrique'];
15       
16                $bouton = '';
17                if (autoriser('creerchatdans','rubrique', $id_rubrique)) {
18                        $bouton .= icone_verticale(_T('chat:icone_creer_chat'), generer_url_ecrire('chat_edit', "id_rubrique=$id_rubrique"), "chat-24.png", "new", 'right')
19                                        . "<br class='nettoyeur' />";
20                }
21               
22                $lister_objets = charger_fonction('lister_objets','inc');       
23                $flux['data'] .= $lister_objets('chats',array('titre'=>_T('chat:titre_chats_rubrique') , 'id_rubrique'=>$id_rubrique, 'par'=>'nom'));
24                $flux['data'] .= $bouton;
25               
26        }
27        return $flux;
28}
29
30function chats_afficher_complement_objet($flux) {
31        if ($flux['args']['type'] == 'chat') {
32                $flux['data'] .= recuperer_fond('prive/squelettes/inclure/editer_liens', array(
33                        'source' => 'auteurs',
34                        'type' => $flux['args']['type'],
35                        'id' => $flux['args']['id']
36                ));
37        }
38        return $flux;
39}
40
41?>
Note: See TracBrowser for help on using the repository browser.