Changeset 41628 in spip-zone


Ignore:
Timestamp:
Oct 7, 2010, 9:55:55 PM (9 years ago)
Author:
kent1@…
Message:

à la modif des légendes on recharge le nombre de légendes associées au document

Au changement d'une légende on met à jour le champ maj des documents aussi

On invalide le cache également

Location:
_plugins_/legendes
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/legendes/action/editer_legende.php

    r39960 r41628  
    8080                return false;
    8181        }
    82         modifier_contenu('legende', $id_legende, array(), $c);
     82        modifier_contenu('legende', $id_legende, array(
     83                'invalideur' => "id='id_legende/$id_legende'"
     84        ), $c);
    8385       
    8486        return ''; // pas d'erreur
  • _plugins_/legendes/javascript/jquery.annotate.js

    r41543 r41628  
    2020                this.getUrl = opts.getUrl;
    2121                this.editUrl = opts.editUrl;
     22                this.listUrl = opts.listUrl;
     23                this.listtarget = opts.listtarget;
    2224                this.addButton = opts.addButton;
    2325                this.id_document = opts.id_document;
     
    9496                getUrl: '',
    9597                editUrl: '',
     98                listUrl: '',
     99                listtarget:null,
    96100                addButton: '',
    97101                id_document: '0',
     
    122126        };
    123127
     128        $.fn.annotateImage.ajaxDestroy = function(image){
     129                ///     <summary>
     130                ///             Loads an html content from the "listUrl" inside an jQuery selector target "listtarget"
     131                ///     </summary>
     132                if(image.listUrl && image.listtarget){
     133                        $.get(image.listUrl, function(data) {
     134                                image.listtarget.html(data);
     135                                console.log('on a chargé qqc');
     136                        });
     137                }
     138        }
     139       
    124140        $.fn.annotateImage.load = function(image) {
    125141                ///     <summary>
     
    302318                $.fn.annotateImage.clear(this.image);
    303319                $.fn.annotateImage.ajaxLoad(this.image);
     320                $.fn.annotateImage.ajaxDestroy(this.image);
    304321        }
    305322
  • _plugins_/legendes/legendes_pipelines.php

    r41514 r41628  
    4242                }
    4343        }
     44        /**
     45         * A la modification d'une légende, on met à jour le champs maj du document
     46         */
     47        if(($flux['args']['action'] == 'modifier') && ($flux['args']['table'] == 'spip_legendes')){
     48                $id_document = sql_getfetsel('id_document','spip_legendes','id_legende='.intval($flux['args']['id_objet']));
     49                if(intval($id_document)){
     50                        include_spip('inc/modifier');
     51                        revision_document($id_document, $c=array('maj'=>date('Y-m-d H:i:s')));
     52                }
     53        }
    4454        return $flux;
    4555}
  • _plugins_/legendes/modeles/image_legendes.html

    r41544 r41628  
    2020})]
    2121
    22 <BOUCLE_legendes(LEGENDES){id_document}{tout} />
    23 [<p class="nb_notes">(#TOTAL_BOUCLE|affiche_un_ou_plusieurs{legendes:msg_yaunenote,legendes:msg_yadesnotes})</p>]
    24 <//B_legendes>
     22[<p id="nb_notes_#ID_DOCUMENT" class="nb_notes">(#INCLURE{fond=liste_legende,id_document}|trim)</p>]
    2523
    2624[(#ENV{editable}|?{
     
    4240                $(".legende_#ID_DOCUMENT").annotateImage({
    4341                        editable: [(#GET{editable}|=={oui}|?{'true','false'})],
    44                         getUrl: "#URL_PAGE{#GET{url_get}}&id_document=#ID_DOCUMENT",
     42                        getUrl: "[(#URL_PAGE{#GET{url_get}}|parametre_url{id_document,#ID_DOCUMENT,&})]",
    4543                        editUrl: "#URL_PAGE{editer_legende}",
     44                        listUrl: "[(#URL_PAGE{liste_legende}|parametre_url{id_document,#ID_DOCUMENT,&})]",
     45                        listtarget: $('#nb_notes_#ID_DOCUMENT'),
    4646                        [addButton: "(#ENV{bouton_ajouter})",
    4747                        ]id_document: "#ID_DOCUMENT",
  • _plugins_/legendes/plugin.xml

    r41568 r41628  
    77        </nom>
    88        <auteur>b_b</auteur>
    9         <version>0.1.3</version>
     9        <version>0.1.4</version>
    1010        <version_base>0.1</version_base>
    1111        <etat>dev</etat>
Note: See TracChangeset for help on using the changeset viewer.