Changeset 109604 in spip-zone


Ignore:
Timestamp:
Mar 18, 2018, 7:59:23 PM (3 years ago)
Author:
eric@…
Message:

Ajout du formulaire instituer et des boutons voir en ligne et prévisualiser dans la boite d'infos d'un taxon.

Location:
_plugins_/taxonomie/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/taxonomie/trunk/base/taxonomie_declarations.php

    r109602 r109604  
    105105            )
    106106        ),
    107         'texte_changer_statut' => 'espece:texte_changer_statut_espece',
     107        'texte_changer_statut' => 'taxon:texte_changer_statut_taxon',
    108108        );
    109109
  • _plugins_/taxonomie/trunk/prive/objets/infos/taxon.html

    r109602 r109604  
    2323                (#INDICATEURS|oui)[(#VAL{taxonomie:info_indicateur_}|concat{#INDICATEURS}|_T)]
    2424        </div>]
     25
     26        [(#FORMULAIRE_INSTITUER_OBJET{taxons, #ID_TAXON})]
     27
     28        [(#REM) Bouton voir en ligne ]
     29        <BOUCLE_publie(TAXONS){id_taxon}>
     30        [(#VAL{redirect}
     31                |generer_url_action{type=taxons&id=#ID_TAXON}
     32                |parametre_url{var_mode, calcul}
     33                |icone_horizontale{<:icone_voir_en_ligne:>, racine})]
     34        </BOUCLE_publie>
     35        [(#AUTORISER{previsualiser, taxons, #ID_TAXON, '', #ARRAY{statut,#STATUT}})
     36                [(#VAL{redirect}
     37                        |generer_url_action{type=taxons&id=#ID_TAXON}
     38                        |parametre_url{var_mode, preview}
     39                        |icone_horizontale{<:previsualiser:>, preview})]
     40        ]
     41        <//B_publie>
    2542</div>
    2643</BOUCLE_taxon>
  • _plugins_/taxonomie/trunk/taxonomie_autorisations.php

    r109345 r109604  
    130130}
    131131
     132/**
     133 * Autorisation de modifier le statut d'un taxon.
     134 * Cela n'est possible que pour les espèces ne possédant aucun enfant.
     135 *
     136 * @param object $faire
     137 * @param object $type
     138 * @param object $id
     139 * @param object $qui
     140 * @param object $opt
     141 * @return
     142 */
     143function autoriser_taxon_instituer_dist($faire, $type, $id, $qui, $opt) {
     144
     145        $autoriser = false;
     146
     147        if ($id_taxon = intval($id)) {
     148                $from = 'spip_taxons';
     149                $where = array("id_taxon=$id_taxon");
     150                $espece = sql_getfetsel('espece', $from, $where);
     151
     152                $autoriser = (($espece == 'oui') and  autoriser('modifier', 'taxon', $id_taxon, $qui, $opt));
     153        }
     154
     155        return $autoriser;
     156}
    132157/**
    133158 * Autorisation de voir la liste des taxons : tout le monde est autorisé.
Note: See TracChangeset for help on using the changeset viewer.