Changeset 96878 in spip-zone


Ignore:
Timestamp:
Apr 30, 2016, 10:41:18 AM (3 years ago)
Author:
bystrano@…
Message:

le formulaire de massicotage enregistre un éventuel rôle

on peut passer un role en query string à la page massicoter_image

Location:
_plugins_/massicot/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/massicot/trunk/formulaires/massicoter_image.php

    r95781 r96878  
    1515 *         Tableau des saisies du formulaire
    1616 */
    17 function formulaires_massicoter_image_saisies_dist($objet, $id_objet, $redirect, $forcer_dimensions = null) {
     17function formulaires_massicoter_image_saisies_dist($objet, $id_objet, $redirect, $forcer_dimensions = null, $role = null) {
    1818
    1919        $saisies = array(
     
    7979 *         Environnement du formulaire
    8080 */
    81 function formulaires_massicoter_image_charger_dist($objet, $id_objet, $redirect, $forcer_dimensions = null) {
     81function formulaires_massicoter_image_charger_dist($objet, $id_objet, $redirect, $forcer_dimensions = null, $role = null) {
    8282
    8383        $parametres = massicot_get_parametres($objet, $id_objet);
     
    107107 *         Retours des traitements
    108108 */
    109 function formulaires_massicoter_image_traiter_dist($objet, $id_objet, $redirect, $forcer_dimensions = null) {
     109function formulaires_massicoter_image_traiter_dist($objet, $id_objet, $redirect, $forcer_dimensions = null, $role = null) {
    110110
    111111        if (! _request('annuler')) {
     
    117117                        'y1'   => _request('y1'),
    118118                        'y2'   => _request('y2'),
     119                        'role' => $role,
    119120                );
    120121
  • _plugins_/massicot/trunk/massicot_fonctions.php

    r96875 r96878  
    7676        }
    7777
     78        /* le rôle est traité à part */
     79        if (isset($parametres['role'])) {
     80                $role = $parametres['role'];
     81                unset($parametres['role']);
     82        } else {
     83                $role = '';
     84        }
     85
    7886        $chemin_image = massicot_chemin_image($objet, $id_objet);
    7987        list($width, $height) = getimagesize($chemin_image);
     
    8593                        'objet='.sql_quote($objet),
    8694                        'id_objet='.intval($id_objet),
     95                        'role='.sql_quote($role),
    8796                )
    8897        );
     
    92101                objet_associer(
    93102                        array('massicotage' => $id_massicotage),
    94                         array($objet => $id_objet)
     103                        array($objet => $id_objet),
     104                        array('role' => $role)
    95105                );
    96106        }
  • _plugins_/massicot/trunk/prive/squelettes/contenu/massicoter_image.html

    r95109 r96878  
    11<h1><:massicot:massicoter:> &laquo;[(#ENV{objet}|=={document}|?{#INFO_TITRE{document, #ENV{id_objet}}|sinon{Document #ENV{id_objet}}, Logo #INFO_TITRE{#ENV{objet}, #ENV{id_objet}}|sinon{#ENV{objet} #ENV{id_objet}}})]&raquo;</h1>
    22
    3 #FORMULAIRE_MASSICOTER_IMAGE{#OBJET, #ID_OBJET, #ENV{redirect}}
     3#FORMULAIRE_MASSICOTER_IMAGE{#OBJET, #ID_OBJET, #ENV{redirect}, '', #ENV{role}}
Note: See TracChangeset for help on using the changeset viewer.