source: spip-zone/_plugins_/trouver_objet/trouver_objet_pipelines.php @ 39018

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

Ben si,en fait on a bien besoin du js rechercher_objet de grappes et de la page selecteurs
Mais les utilisateurs vont avoir grappes en trop.. du coup on shadock

pipeline insert_head inserer_javascript > ne pas doublonner > verifie si grappe existe et lui laisse la priorite

remerciement to marcimat

  • Property svn:executable set to *
File size: 1.4 KB
Line 
1<?php
2
3/**
4 * Plugin trouver_objet javascript entierement pompe - avec remerciement
5 * Plugin Grappes pour Spip 2.0
6 * Licence GPL (c) 2008 Matthieu Marcillaud
7 */
8
9function trouver_objet_inserer_js_recherche_objet(){
10        return <<<EOS
11
12                function rechercher_objet(id_selecteur, page_selection) {
13                        // chercher l'input de saisie
14                        var me = jQuery(id_selecteur+' input[name=nom_objet]');
15                        me.autocomplete(page_selection,
16                                        {
17                                                delay: 200,
18                                                autofill: false,
19                                                minChars: 1,
20                                                multiple:false,
21                                                multipleSeparator:";",
22                                                formatItem: function(data, i, n, value) {
23                                                        return data[0];
24                                                },
25                                                formatResult: function(data, i, n, value) {
26                                                        return data[1];
27                                                },
28                                        }
29                                );
30                                me.result(function(event, data, formatted) {
31                                        if (data[2] > 0) {
32                                                jQuery(id_selecteur + ' #pid_objet').val(data[2]);
33                                                jQuery(id_selecteur + ' input[type="submit"]').focus();
34                                                jQuery(me)
35                                                .end();
36                                        }
37                                        else{
38                                                return data[1];
39                                        }
40                                });
41                        };
42EOS;
43}
44
45function trouver_objet_inserer_javascript($flux){
46        //ne pas doublonner > verifie si grappe existe et lui laisse la priorite
47        if (defined('_DIR_PLUGIN_GRAPPES')) return $flux;
48        include_spip('selecteurgenerique_fonctions');
49        $flux .= selecteurgenerique_verifier_js($flux);
50
51        $js = trouver_objet_inserer_js_recherche_objet();
52        $js = "<script type='text/javascript'><!--\n/*trouver_objet*/ \n$js\n // --></script>\n ";
53
54        return $flux.$js;
55}
56
57
58?>
Note: See TracBrowser for help on using the repository browser.