Changeset 96465 in spip-zone


Ignore:
Timestamp:
Apr 5, 2016, 11:28:17 AM (5 years ago)
Author:
teddy.spip@…
Message:
  • On passe les infos autre que ce qui est saisi dans la table spip_contacts et spip_organisations dans l'extra ;
  • Pouvoir creer un contact sur une organisation et l'associer ;
  • Classer par titre les sites sur la page diagnostic ;
  • Faire un factoring sur le js qui construit le sommaire dans l'aside.
  • Up de z.
Location:
_plugins_/info_sites/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/info_sites/trunk/aside/organisation.html

    r96454 r96465  
    1010                                        <:contacts:contact_creer:>
    1111                                </a>]
     12                                [(#AUTORISER{infositesassocier,contact})
     13                                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens_simples}|parametre_url{table_source,contacts}|parametre_url{objet,organisation}|parametre_url{id_objet,#ID_ORGANISATION})]" class="list-group-item bouton editer_liens" rel="nofollow"><i class="fa fa-link"></i>
     14                                        <:info_sites:editer_liens_contact:>
     15                                </a>
     16                                ]
    1217                                <a role="menuitem" tabindex="-1" href="[(#URL_PAGE{editer_liens}|parametre_url{table_source,projets}|parametre_url{objet,organisation}|parametre_url{id_objet,#ID_ORGANISATION}|parametre_url{redirect,#URL_SITE_SPIP/#SELF})]" class="list-group-item bouton editer_liens" rel="nofollow" title="<:info_sites:editer_liens_projet|attribut_html:>"><i class="fa fa-link"></i>
    1318                                        <:info_sites:editer_liens_projet:>
  • _plugins_/info_sites/trunk/content/contact.html

    r96350 r96465  
    1515</div>
    1616
    17 <div class="block">
    18         <INCLURE{fond=objets/liste/organisations, id_contact=#ID_CONTACT, ajax=wysiwyg} />
    19 </div>
    20 
    2117#BOITE_FERMER
    2218[(#EVAL{_AJAX}|oui)
  • _plugins_/info_sites/trunk/content/editer_liens.html

    r96130 r96465  
    77        <div class="clearfix"></div>
    88</div>
     9
     10
     11
  • _plugins_/info_sites/trunk/content/organisation.html

    r96350 r96465  
    1313<div class="clearfix clear"></div>
    1414
    15 <INCLURE{fond=objets/liste/organisations,
    16         id_parent=#ID_ORGANISATION,
    17         titre=<:contacts:info_organisations_filles:>,
    18         ajax}>
    19 
    20 <div class="block">
    21         <INCLURE{fond=objets/liste/contacts,organisation,id_organisation,ajax,env} />
    22 </div>
    23 <div class="clearfix"></div>
    24 
    25 <div class="block">
    26         <INCLURE{fond=objets/liste/projets,organisation,id_organisation,ajax,env} />
    27 </div>
    28 <div class="clearfix"></div>
    29 
    30 <B_autresobjets>
    31 <div class="block">
    32         <BOUCLE_autresobjets (spip_organisations_liens) {id_organisation} {fusion objet}{par objet}>
    33                 #SET{table,#OBJET|table_objet}
    34                 [(#SET{titre,[#OBJET:info_(#GET{table})_liees_organisation]})]
    35                 [(#SET{liste,#VAL{prive/objets/liste/#GET{table}}|trouver_fond|?{#GET{table},organisations_lies}})]
    36                 <INCLURE{fond=prive/objets/liste/#GET{liste},objet,id_organisation,ajax,env} />
    37         </BOUCLE_autresobjets>
    38 </div>
    39 <div class="clearfix"></div>
    40 </B_autresobjets>
    41 
    4215#BOITE_FERMER
    4316[(#EVAL{_AJAX}|oui)
  • _plugins_/info_sites/trunk/extra/contact.html

    r96402 r96465  
    44]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{voir,contact}|oui}>
    55<BOUCLE_extra (CONTACTS) {id_contact} {tous}>
    6 [(#REM)
    76        <div id="extra">
    87                <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     8
     9        <div class="block">
     10                <INCLURE{fond=objets/liste/organisations, id_contact=#ID_CONTACT, ajax=wysiwyg} />
    911        </div>
    10 ]
     12
     13        </div>
    1114</BOUCLE_extra>
    1215</BOUCLE_autorisation>
  • _plugins_/info_sites/trunk/extra/diagnostic.html

    r96402 r96465  
    1212                                                <label for="champ_id_projets_site" class="control-label"><:info_sites:label_selectionner_site:> </label>
    1313                                                <select name="id_projets_site" id="champ_id_projets_site" class="form-control">
    14                                                         <BOUCLE_sites (PROJETS_SITES) {tout}>
     14                                                        <BOUCLE_sites (PROJETS_SITES) {tout} {par titre}>
    1515                                                                <option value="#ID_PROJETS_SITE" [(#ENV{id_projets_site}|=={#ID_PROJETS_SITE}|oui) selected="selected" ]>#TITRE [(#TYPE_SITE|oui)[\((#VAL{projets_site:type_site_}|concat{#TYPE_SITE,'_abbr'}|_T)\)]]</option>
    1616                                                        </BOUCLE_sites>
  • _plugins_/info_sites/trunk/extra/organisation.html

    r96402 r96465  
    44        Le filtre sinon_interdire_access est à utiliser uniquement dans content/objet.html
    55]<BOUCLE_autorisation (CONDITION) {si #AUTORISER{infositesvoir,organisation,#ID_ORGANISATION}|oui}>
    6 [(#REM)
    76        <div id="extra">
    87                <h2 id="<:info_sites:titre_informations_annexes|trim|translitteration_rapide|replace{' ','_'}|strtolower:>" class="legend"><:info_sites:titre_informations_annexes:></h2>
     8                <div class="block">
     9                        <INCLURE{fond=objets/liste/organisations,
     10                        id_parent=#ID_ORGANISATION,
     11                        titre=<:contacts:info_organisations_filles:>,
     12                        ajax}>
     13                </div>
     14                <div class="block">
     15                        <INCLURE{fond=objets/liste/contacts,organisation,id_organisation,ajax,env} />
     16                </div>
     17                <div class="clearfix"></div>
     18
     19                <div class="block">
     20                        <INCLURE{fond=objets/liste/projets,organisation,id_organisation,ajax,env} />
     21                </div>
     22                <div class="clearfix"></div>
     23
     24                <B_autresobjets>
     25                        <div class="block">
     26                                <BOUCLE_autresobjets (spip_organisations_liens) {id_organisation} {fusion objet}{par objet}>
     27                                        #SET{table,#OBJET|table_objet}
     28                                        [(#SET{titre,[#OBJET:info_(#GET{table})_liees_organisation]})]
     29                                        [(#SET{liste,#VAL{prive/objets/liste/#GET{table}}|trouver_fond|?{#GET{table},organisations_lies}})]
     30                                        <INCLURE{fond=prive/objets/liste/#GET{liste},objet,id_organisation,ajax,env} />
     31                                </BOUCLE_autresobjets>
     32                        </div>
     33                        <div class="clearfix"></div>
     34                </B_autresobjets>
     35
    936        </div>
    10 ]
    1137</BOUCLE_autorisation>
    1238</BOUCLE_extra>
  • _plugins_/info_sites/trunk/javascript/infosites.js

    r96402 r96465  
    22
    33$(document).ready(function () {
    4         if ($('.contenu .legend').length > 0) {
    5                 if ($('#aside .dropdown.boutons').length > 0) {
    6                         $('<div class="block sommaire hidden-sm hidden-xs"><div></div></div>').insertAfter($('#aside .dropdown.boutons'));
    7                 }
    8                 else {
     4        function infosites_sommaire(target) {
     5                console.log($('#aside .block.sommaire').length);
     6                if ($('#aside').length > 0 && $('#aside .block.sommaire').length == 0) {
    97                        $('#aside').append('<div class="block sommaire hidden-sm hidden-xs"><div class="list-group"></div></div>');
    108                }
    11 
    12                 $('.contenu .legend').each(
    13                         function () {
    14                                 $('#aside .sommaire div').append(
     9                if (target.length > 0) {
     10                        target.each(function () {
     11                                $('#aside .sommaire div.list-group').append(
    1512                                        '<a class="list-group-item" href="#'
    1613                                        + $(this).attr('id') + '">'
     
    1815                                        + '</a>');
    1916                        });
     17
     18                }
    2019        }
     20
     21        $(document).ajaxComplete(function () {
     22                infosites_sommaire($('.contenu .legend'));
     23                infosites_sommaire($('#extra .legend'));
     24        });
    2125        // On active les tooltips pour la sidebar.
    2226        $('#aside a').tooltip({
     
    2529        });
    2630
    27         $('[type=submit]').each(function(event) {
     31        $('[type=submit]').each(function (event) {
    2832                $(this).addClass('btn btn-success');
    2933        });
    30         $('#formulaire_recherche [type=submit]').each(function(event) {
     34        $('#formulaire_recherche [type=submit]').each(function (event) {
    3135                $(this).removeClass('btn-success');
    3236        });
    3337
    34         $('#content .icone.s24 a').each(function(event) {
     38        $('#content .icone.s24 a').each(function (event) {
    3539                $(this).addClass('btn btn-default');
    3640        });
    3741
    38         $('table.spip.liste').each(function(event) {
     42        $('table.spip.liste').each(function (event) {
    3943                $(this).addClass('table table-striped table-bordered');
    4044        });
    4145
    4246        var rows = $(".page_diagnostic_iso #content table tr.data");
    43         rows.each(function() {
     47        rows.each(function () {
    4448                var cells = $(this).find('td');
    4549
     
    5054                        }
    5155                }
    52                 $(this).find("table tr td").each(function() {
     56                $(this).find("table tr td").each(function () {
    5357                        $(this).removeClass('bg-warning');
    5458                });
    5559        });
    5660
    57         $('.liste-objets.commits .commit span.titre').click(function(event){
     61        $('.liste-objets.commits .commit span.titre').click(function (event) {
    5862                event.preventDefault();
    5963                var target = $(this);
     
    7074        });
    7175
    72         // $('.page_projets_site #wysiwyg .champ.fieldset').each(function () {
    73         //     if ($(this).next().is('[class*="contenu"]') === false) {
    74         //         $(this).addClass('vide');
    75         //     }
    76         // });
    77 
    7876});
  • _plugins_/info_sites/trunk/paquet.xml

    r96402 r96465  
    22        prefix="info_sites"
    33        categorie="outil"
    4         version="1.4.0"
     4        version="1.4.1"
    55        etat="dev"
    66        compatibilite="[3.0.8;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.