Changeset 78355 in spip-zone


Ignore:
Timestamp:
Nov 11, 2013, 3:44:28 AM (6 years ago)
Author:
cy_altern@…
Message:

Ajout de la gestion des autorisations existantes: edition et suppression

Location:
_plugins_/orr/trunk
Files:
6 added
27 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/orr/trunk/formulaires/editer_orr_autorisation.html

    r72525 r78355  
    44[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    55
    6     <form name="formulaire_#FORM" action="#ENV{action}" method="post"><div>
     6        <form name="formulaire_#FORM" action="#ENV{action}" method="post"><div>
    77    #ACTION_FORMULAIRE{#ENV{action}}
    8         <ul>
    9             [(#PLUGIN{GRAPPES}|?{
    10         [(#SAISIE{radio, orr_statut}
    11         {label=Quel type d'utilisateur voulez vous ?}
    12         {datas=#ARRAY{
    13             statut, Statut,
    14             auteur, Auteur,
    15             grappe, Grappe }})]
    16             ,
    17         [(#SAISIE{radio, orr_statut}
    18         {label=Quel type d'utilisateur voulez vous ?}
    19         {datas=#ARRAY{
    20             statut, Statut,
    21             auteur, Auteur}})]
    22             })]
    23 
     8                <ul>
     9                [(#PLUGIN{GRAPPES}|?{
     10                        [(#SAISIE{radio, orr_type}
     11                                {label=Quel type d'utilisateur voulez vous ?}
     12                                {datas=#ARRAY{
     13                                        statut, Statut,
     14                                        auteur, Auteur,
     15                                        grappe, Grappe}
     16                                }
     17                        )]
     18                        [(#SAISIE{hidden, val_grappe})]
     19                        ,
     20                        [(#SAISIE{radio, orr_type}
     21                                {label=Quel type d'utilisateur voulez vous ?}
     22                                {defaut=}
     23                                {datas=#ARRAY{
     24                                        statut, Statut,
     25                                        auteur, Auteur}
     26                                }
     27                        )]
     28        })]
    2429            <INCLURE{fond=inc/formulaire_selection-type}{ajax=orr_type}>
    2530
     
    2833                {defaut=2}
    2934                {datas=#ARRAY{
    30                     2, Voir,
    31                     4, Modifier,
    32                     8, Créer,
    33                     16, Supprimer} })]
    34 
    35 
     35                    V, Voir,
     36                    M, Modifier,
     37                    C, Créer,
     38                    S, Supprimer} }
     39            )]
     40           
     41            [(#SAISIE{hidden, val_statut})]
     42            [(#SAISIE{hidden, val_auteur})]
    3643        </ul>
    3744    <p class="boutons"><input type="submit" class="submit" value="Envoyer" /></p>
     
    3946</div>
    4047<script type="text/javascript" charset="utf-8">
     48        function aff_masque() {
     49                var choixtype = jQuery("input[name='orr_type']:checked").val();
     50                if (typeof(choixtype) != "undefined") {
     51                        var valtype = jQuery("input[name='val_" + choixtype + "']").val();
     52                        ajaxReload('orr_type', {
     53                                args:{
     54                                        choix_type:choixtype,
     55                                        val_type:valtype
     56                                },
     57                        });
     58                }
     59        }
     60       
    4161    jQuery(document).ready(function(){
    42         jQuery("#champ_orr_statut_1").change(function(event){
    43                 var choixtype= jQuery(this).val();
    44                         ajaxReload('orr_type', {
    45                     args:{
    46                         choix_type:choixtype,
    47                     },
    48                 });
    49         });
    50         jQuery("#champ_orr_statut_2").change(function(event){
    51                 var choixtype= jQuery(this).val();
    52                         ajaxReload('orr_type', {
    53                     args:{
    54                         choix_type:choixtype,
    55                     },
    56                 });
    57         });
    58         jQuery("#champ_orr_statut_3").change(function(event){
    59                 var choixtype= jQuery(this).val();
    60                         ajaxReload('orr_type', {
    61                     args:{
    62                         choix_type:choixtype,
    63                     },
    64                 });
    65         });
     62                aff_masque();
     63                jQuery("input[name='orr_type']").change(function(event){ aff_masque(); });
    6664    });
    6765</script>
  • _plugins_/orr/trunk/formulaires/editer_orr_autorisation.php

    r72168 r78355  
    33
    44function formulaires_editer_orr_autorisation_charger_dist($id_autorisation="",$redirect="",$associer_objet=""){
     5        if ($id_autorisation != '' AND $id_autorisation != 'oui')
     6                $row = sql_fetsel("*", "spip_orr_autorisations", "id_orr_autorisation=$id_autorisation");
     7        $Tdroits = explode('-', $row["orr_autorisation_valeur"]);
    58    $valeurs = array(
    6         "orr_statut"        => "",
    7         "orr_grappe"        => "",
    8         "orr_droit"         => "",
    9         "orr_auteur"        => "",
    10         "orr_choix_statut"  => "",
    11        
     9        "orr_type"      => $row["orr_type_objet"],
     10        "orr_droit"             => $Tdroits,
     11// à priori ces 3 là ne servent pas à grand chose ici: les selects ne sont pas présents lors du chargement du form   
     12        "orr_statut"    => $row["orr_statut"] != '' ? $row["orr_statut"] : "",
     13        "orr_grappe"    => $row["id_grappe"] ? $row["id_grappe"] : "",
     14        "orr_auteur"    => $row["id_auteur"] ? $row["id_auteur"] : "",
     15// stockage des valeurs enregistrées si edition d'une autorisation existante pour la transmission ajax       
     16        "val_statut"    => $row["orr_statut"] != '' ? $row["orr_statut"] : "",
     17        "val_auteur"    => $row["id_auteur"] ? $row["id_auteur"] : "",
     18        "val_grappe"    => $row["id_grappe"] ? $row["id_grappe"] : "",
    1219    );
    1320return $valeurs;
     
    1522   
    1623function formulaires_editer_orr_autorisation_verifier_dist($id_autorisation="",$redirect="",$associer_objet=""){
    17     $orr_statut        = _request('orr_statut');
    18     $orr_grappe        = _request('orr_grappe');
    19     $orr_auteur        = _request('orr_auteur');
    20     $orr_droit         = _request('orr_droit');
    21     $orr_choix_statut  = _request('orr_choix_statut');
     24    $orr_statut = _request('orr_statut');
     25    $orr_grappe = _request('orr_grappe');
     26    $orr_auteur = _request('orr_auteur');
     27    $orr_droit  = _request('orr_droit');
     28    $orr_type   = _request('orr_type');
    2229       
    2330    $erreurs = array();
    24 
    25     //Il faut choisir entre statut et grappe
    26         if (($orr_grappe) && ($orr_statut) && ($orr_auteur)) {
    27             $erreurs['orr_choix_statut'] = "Il faut choisir 1 seul type d'utilisateur";
    28             $erreurs['orr_grappe']       = "Il faut choisir 1 seul type d'utilisateur";
    29             $erreurs['orr_auteur']       = "Il faut choisir 1 seul type d'utilisateur";
    30         }
    31     //Il faut choisir au moins 1 statut ou 1 grappe
    32         if ((!$orr_grappe) && (!$orr_statut) && (!orr_auteur)) {
    33             $erreurs['orr_choix_statut'] = "Il faut choisir au moins 1 statut ou 1 grappe";
    34             $erreurs['orr_grappe']       = "Il faut choisir au moins 1 statut ou 1 grappe";
    35             $erreurs['orr_grappe']       = "Il faut choisir au moins 1 statut ou 1 grappe";
    36         }
     31    // Il faut un type et un seul
     32    $controle_type = ($orr_statut != ''? 1 : 0) + ($orr_grappe!= ''? 1 : 0) + ($orr_auteur!= ''? 1 : 0);
     33        if ($controle_type > 1)
     34                $erreurs['message_erreur']      = "Il faut choisir 1 seul type d'utilisateur";
     35        if ($controle_type < 1)
     36                $erreurs['message_erreur']      = "Il faut choisir au moins 1 auteur ou 1 statut ou 1 grappe";
    3737
    3838    //Il y a des erreurs
    39     if (count($erreurs)) {
    40         $erreurs['message_erreur'] = 'Votre saisie contient des erreurs !';
    41     }
     39    if (count($erreurs))
     40        $erreurs['message_erreur'] = 'Votre saisie contient des erreurs !<br>$controle_type: '.$controle_type.'<br><strong>'.$erreurs['message_erreur'].'</strong>';
    4241
    4342    return $erreurs;
     
    4544
    4645function formulaires_editer_orr_autorisation_traiter_dist($id_autorisation="",$redirect="",$associer_objet=""){
    47     $orr_statut        = _request('orr_statut');
    48     $orr_grappe        = _request('orr_grappe');
    49     $orr_auteur        = _request('orr_auteur');
    50     $orr_droit         = _request('orr_droit');
    51     $orr_choix_statut  = _request('orr_choix_statut');
     46    $orr_statut = _request('orr_statut');
     47    $orr_grappe = _request('orr_grappe');
     48    $orr_auteur = _request('orr_auteur');
     49    $orr_droit  = _request('orr_droit');
     50    $orr_type   = _request('orr_type');
    5251
    5352
    5453    // Détermination du type d'objet et du nom à afficher : orr_autorisation_nom
    55 $valeur_statuts=array("tous" => "Tous","6forum" => "Visiteur","1comite"=>"Rédacteur","0minirezo"=>"Administrateur");
     54        $valeur_statuts=array("tous" => "Tous","6forum" => "Visiteur","1comite"=>"Rédacteur","0minirezo"=>"Administrateur");
    5655
    57     if ($orr_statut == "statut"){
    58         $type_objet="statut";
    59         $autorisation_nom=$valeur_statuts[$orr_choix_statut];
     56    if ($orr_type == "statut"){
     57        $type_objet = "statut";
     58        $autorisation_nom = $valeur_statuts[$orr_statut];
    6059    }
    61     if ($orr_statut == "grappe"){
    62         $type_objet="grappe";
    63         $autorisation_nom="Grappe n°$orr_grappe";
     60    if ($orr_type == "grappe"){
     61        $type_objet = "grappe";
     62        $autorisation_nom = "Grappe n°$orr_grappe";
    6463    }
    65     if ($orr_statut == "auteur") {
    66         $type_objet="auteur";
     64    if ($orr_type == "auteur") {
     65        $type_objet = "auteur";
    6766        $autorisation_nom = sql_getfetsel('nom', 'spip_auteurs', 'id_auteur=' . intval($orr_auteur));
    6867    }
    6968
     69/* obsolete: on stocke les droits sous la forme V-M-C-S désormais
    7070    //Détermination de la somme des droits
    71     $somme_droit=0;
    72 foreach ($orr_droit as $key) {
    73 $somme_droit+=$key;
    74 }
     71    $somme_droit = 0;
     72        foreach ($orr_droit as $key) {
     73                $somme_droit += $key;
     74        }
     75        // Détermination de la valeur à afficher : orr_autorisation_valeur
     76        $valeur_droits = array("2"=>"V","4"=>"M","6"=>"V-M","8"=>"C","10"=>"V-C","12"=>"M-C","14"=>"V-M-C","16"=>"S","18"=>"V-S","20"=>"M-S","24"=>"C-S","26"=>"V-C-S","28"=>"M-C-S","30"=>"V-M-C-S");
     77        $autorisation_valeur = $valeur_droits[$somme_droit];
     78*/
     79        $autorisation_valeur = join('-', $orr_droit);
    7580
    76 // Détermination de la valeur à afficher : orr_autorisation_valeur
    77 $valeur_droits=array("2"=>"V","4"=>"M","6"=>"V-M","8"=>"C","10"=>"V-C","12"=>"M-C","14"=>"V-M-C","16"=>"S","18"=>"V-S","20"=>"M-S","24"=>"C-S","26"=>"V-C-S","28"=>"M-C-S","30"=>"V-M-C-S");
    78 $autorisation_valeur=$valeur_droits[$somme_droit];
    79 
    80 
    81 list($nom_objet,$id_ressource)=explode("|",$associer_objet);
     81        list($nom_objet,$id_ressource) = explode("|",$associer_objet);
    8282
    8383
    8484       //insertion en bdd
    85 include_spip('action/editer_objet');
    86 $objet="orr_autorisation";
    87 $id_objet = objet_inserer($objet);
    88 $set = array (
    89     'orr_type_objet'          => "$type_objet",
    90     'id_grappe'               => "$orr_grappe",
    91     'orr_statut'              => "$orr_choix_statut",
    92     'id_auteur'               => "$orr_auteur",
    93     'orr_droit'               => "$somme_droit",
    94     'orr_autorisation_nom'    => "$autorisation_nom",
    95     'orr_autorisation_valeur' => "$autorisation_valeur"
    96 );
     85        include_spip('action/editer_objet');
     86        $objet = "orr_autorisation";
     87        if (intval($id_autorisation) == '')
     88                $id_objet = objet_inserer($objet);
     89        else
     90                $id_objet = $id_autorisation;
     91        $set = array (
     92                'orr_type_objet'          => "$type_objet",
     93                'id_grappe'               => "$orr_grappe",
     94                'orr_statut'              => "$orr_statut",
     95                'id_auteur'               => "$orr_auteur",
     96                'orr_droit'               => "$somme_droit",
     97                'orr_autorisation_nom'    => "$autorisation_nom",
     98                'orr_autorisation_valeur' => "$autorisation_valeur"
     99        );
     100        objet_modifier($objet, $id_objet, $set);
    97101
    98 objet_modifier($objet, $id_objet, $set);
     102        // Lien entre l'autorisation et la ressource dans la table orr_autorisations_liens
     103        include_spip('action/editer_liens');
     104        objet_associer(array("orr_autorisation" => $id_objet), array("orr_ressource" => $id_ressource));
    99105
    100     // Lien entre l'autorisation et la ressource dans la table orr_autorisations_liens
    101 include_spip('action/editer_liens');
    102 objet_associer(array("orr_autorisation"=>$id_objet), array("orr_ressource"=>$id_ressource));
    103 
    104     $retour = array();
    105 $retour['message_ok'] = "bravo:$autorisation_valeur ";
    106 $retour['redirect'] = "$redirect";
     106        $retour = array();
     107        $retour['message_ok'] = "bravo:$autorisation_valeur ";
     108        $retour['redirect'] = "$redirect";
    107109    //$retour['editable'] = true;
    108110
  • _plugins_/orr/trunk/formulaires/editer_orr_ressource.html

    r69046 r78355  
    1818                </ul>
    1919                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
    20                 <!--extra-->
     20                <!-- extra -->
     21               
    2122                <p class="boutons"><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p>
    2223        </div></form>
  • _plugins_/orr/trunk/formulaires/reserv.html

    r71613 r78355  
    1010            <ul>
    1111                <li class="editer_nom_reservation obligatoire[ (#ENV**{erreurs}|table_valeur{nom_reservation}|oui)erreur]">
    12                 <label for="champ_nom_reservation"><:orr_reservation:nom_de_la_reservation:></label>
     12                <label for="champ_nom_reservation"><:orr:nom_de_la_reservation:></label>
    1313                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{nom_reservation})</span>]
    1414                <input type="text" id="champ_nom_reservation" name="nom_reservation" value="[(#ENV{nom_reservation})]" />
     
    1717
    1818                <li class="editer_date_debut obligatoire[ (#ENV**{erreurs}|table_valeur{date_debut}|oui)erreur]">
    19                 <label for="date_debut"><:orr_reservation:date_de_debut:></label>
     19                <label for="date_debut"><:orr:date_de_debut:></label>
    2020                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_debut})</span>]
    2121                <input type="text" id="date_debut" class="datepicker" name="date_debut" value="[(#ENV{date_debut})]" />
     
    2424
    2525                <li class="editer_date_fin obligatoire[ (#ENV**{erreurs}|table_valeur{date_fin}|oui)erreur]">
    26                 <label for="date_fin"><:orr_reservation:date_de_fin:></label>
     26                <label for="date_fin"><:orr:date_de_fin:></label>
    2727                [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_fin})</span>]
    2828                <input type="text" id="date_fin" class="datepicker" name="date_fin" value="[(#ENV{date_fin})]" />
     
    3030                </li>
    3131            </ul>
    32                         [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
    33                 <!--extra-->
     32        [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
     33                <!-- extra -->
    3434            <p class="boutons"> <input type="submit" id="envoyer" class="submit" value="<:bouton_enregistrer:>" />
    3535            </p>
  • _plugins_/orr/trunk/formulaires/reserv.php

    r70870 r78355  
    3636        list ($jourd,$moisd,$anneed) = explode('/',$dated);
    3737        if (!intval($jourd)or!intval($moisd)or!intval($anneed)or!preg_match("#^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$#", $tempsd)) {
    38             $erreurs['date_debut'] = _T('orr_reservation:erreur_reservation_format_date');
     38            $erreurs['date_debut'] = _T('orr:erreur_reservation_format_date');
    3939        }
    4040    }
     
    4343        list ($jourf,$moisf,$anneef) = explode('/',$datef);
    4444        if (!intval($jourf)or!intval($moisf)or!intval($anneef)or!preg_match("#^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$#", $tempsf)) {
    45             $erreurs['date_fin'] = _T('orr_reservation:erreur_reservation_format_date');
     45            $erreurs['date_fin'] = _T('orr:erreur_reservation_format_date');
    4646        }
    4747    }
     
    5353    $timestampf = mktime($heuref,$minutef,$secondef,$moisf,$jourf,$anneef);
    5454    if ($timestampd>=$timestampf){
    55         $erreurs['date_fin'] =_T('orr_reservation:erreur_reservation_date_fin_debut');
     55        $erreurs['date_fin'] =_T('orr:erreur_reservation_date_fin_debut');
    5656    }
    5757
     
    6262    $resultat=compare_date($date_debut,$date_fin,$idressource,$idresa);
    6363        if ($resultat == "1"){
    64                 $erreurs['date_debut'] =_T('orr_reservation:erreur_reservation_date_occupe');
    65                 $erreurs['date_fin'] =_T('orr_reservation:erreur_reservation_date_occupe');
     64                $erreurs['date_debut'] =_T('orr:erreur_reservation_date_occupe');
     65                $erreurs['date_fin'] =_T('orr:erreur_reservation_date_occupe');
    6666        }
    6767    return $erreurs;
  • _plugins_/orr/trunk/inc/formulaire_selection-auteur.html

    r73248 r78355  
    1 [(#SAISIE{auteurs,orr_auteur}{label=Sélectionnez un auteur})]
     1[(#SAISIE{auteurs,orr_auteur}{label=Sélectionnez un auteur}{defaut=#ENV{val,""}})]
  • _plugins_/orr/trunk/inc/formulaire_selection-grappe.html

    r73248 r78355  
    33    [(#SAISIE*{selection, orr_grappe}
    44        {label=Sélectionnez une grappe}
     5                {defaut=#ENV{val,""}}
    56        {datas=#GET{tableau_grappe}|array_flip })]
    67<br />
  • _plugins_/orr/trunk/inc/formulaire_selection-statut.html

    r73248 r78355  
    1 [(#SAISIE{selection, orr_choix_statut}
     1[(#SAISIE{selection, orr_statut}
    22    {label=Sélectionnez un statut}
     3    {defaut=#ENV{val,""}}
    34    {datas=#ARRAY{
    45        tous,Tous,
  • _plugins_/orr/trunk/inc/formulaire_selection-type.html

    r73248 r78355  
    11&nbsp;
    2 [(#ENV{choix_type}|=={statut}|oui)<INCLURE{fond=inc/formulaire_selection-statut}>]
    3 [(#ENV{choix_type}|=={"auteur"}|oui)<INCLURE{fond=inc/formulaire_selection-auteur}>]
    4 [(#ENV{choix_type}|=={"grappe"}|oui)<INCLURE{fond=inc/formulaire_selection-grappe}>]
     2[(#ENV{choix_type}|=={statut}|oui)<INCLURE{fond=inc/formulaire_selection-statut,val=#ENV{val_type}}>]
     3[(#ENV{choix_type}|=={auteur}|oui)<INCLURE{fond=inc/formulaire_selection-auteur,val=#ENV{val_type}}>]
     4[(#ENV{choix_type}|=={grappe}|oui)<INCLURE{fond=inc/formulaire_selection-grappe,val=#ENV{val_type}}>]
  • _plugins_/orr/trunk/lang/orr_autorisation_fr.php

    r69380 r78355  
    2929    'texte_ajouter_orr_autorisation' => 'Ajouter une autorisation',
    3030    'texte_creer_associer_orr_autorisation' => 'Créer et lier une autorisation',
     31    'titre_orr_autorisations' => 'Autorisations ORR',
    3132
    3233    //V
  • _plugins_/orr/trunk/lang/orr_fr.php

    r71531 r78355  
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
    77
     8        // A
     9    'ajouter_lien_orr_autorisation' => 'Ajouter le lien de cette autorisation',
     10        'ajouter_lien_orr_reservation' => 'Ajouter cette reservation',
     11        'ajouter_lien_orr_ressource' => 'Ajouter cette ressource',
     12       
     13        // C
     14        'couleur' => 'Couleur',
     15
     16        // D
     17        'date_de_debut' => 'Date de début',   
     18        'date_de_fin' => 'Date de fin',
     19        'droit' => 'Droit',     
     20
     21        // E
     22        'erreur_reservation_date_fin_debut'=>'date de fin antérieur  ou égale à la date de début',     
     23        'erreur_reservation_date_occupe'=>'Vos dates de réservations ne sont pas libres !',
     24        'erreur_reservation_format_date'=>'Ce format de date n\'est pas reconnu.',     
     25        'explication_orr_date_debut' => 'Date de début de la réservation',
     26        'explication_orr_date_fin' => 'Date de fin de la réservation',
     27        'explication_orr_reservation_nom' => 'Nom de votre réservation (ex : réunion CA)',
     28        'explication_orr_ressource_nom' => 'Nom de la ressource',
     29
     30    // I
     31    'info_aucun_orr_autorisation' => 'Aucune autorisation',
     32    'info_1_orr_autorisation' => '1 autorisation',
     33    'info_nb_orr_autorisations' => '@nb@ autorisations',
     34    'icone_creer_orr_autorisation' => 'Créer une autorisation',
     35        'icone_creer_orr_reservation' => 'Créer une reservation',
     36        'icone_modifier_orr_reservation' => 'Modifier cette reservation',
     37        'info_1_orr_reservation' => 'Une reservation',
     38        'info_aucun_orr_reservation' => 'Aucune reservation',
     39        'info_nb_orr_reservations' => '@nb@ reservations',
     40        'info_orr_reservations_auteur' => 'Les reservations de cet auteur',
     41        'icone_creer_orr_ressource' => 'Créer une ressource',
     42        'icone_modifier_orr_ressource' => 'Modifier cette ressource',
     43        'icone_modifier_orr' => 'Modifier',
     44        'info_1_orr_ressource' => 'Une ressource',
     45        'info_aucun_orr_ressource' => 'Aucune ressource',
     46        'info_nb_orr_ressources' => '@nb@ ressources',
     47        'info_orr_ressources_auteur' => 'Les ressources de cet auteur',
     48        'id_autorisation_incorrecte' => 'l\'identifiant de cette autorisation est incorrect',
     49
     50    // L
     51    'label_orr_autorisation_nom'  => 'Nom de l\'autorisation',
     52        'label_orr_ressource_couleur' => 'Couleur de la ressource',
     53        'label_orr_date_debut' => 'Date de début',
     54        'label_orr_date_fin' => 'Date de fin',
     55        'label_orr_reservation_nom' => 'Nom de la réservation',
     56        'label_orr_ressource_nom' => 'Nom de la ressource',
     57       
     58        // M
     59        'modifier' => 'Modifier',
     60
     61    // N
     62    'nom_orr_autorisation_ressource' => 'Ressources associées',
     63    'nom_de_la_reservation'=>'Nom de la Réservation',
     64
    865        // O
    966        'orr_titre' => 'ORR',
     67       
     68    // R
     69    'retirer_lien_orr_autorisation' => 'Supprimer le lien de cette autorisation',
     70    'retirer_tous_liens_orr_autorisations' => 'Supprimer tous les liens des autorisations',
     71        'retirer_lien_orr_reservation' => 'Retirer cette reservation',
     72        'retirer_tous_liens_orr_reservations' => 'Retirer toutes les reservations',
     73        'retirer_lien_orr_ressource' => 'Retirer cette ressource',
     74        'retirer_tous_liens_orr_ressources' => 'Retirer toutes les ressources',
     75       
     76        // S
     77        'suppression_autorisation_interdite' => 'Vous n\'avez pas les droits pour supprimer cette autorisation',
     78        'suppression_autorisation_impossible_ressources_liees' => 'Cette autorisation est liée à des ressources: vous ne pouvez pas la supprimer',
     79        'supprimer' => 'supprimer',
     80
     81    // T
     82    'texte_ajouter_orr_autorisation' => 'Ajouter une autorisation',
     83    'texte_creer_associer_orr_autorisation' => 'Créer et lier une autorisation',
     84        'texte_ajouter_orr_reservation' => 'Ajouter une reservation',
     85        'texte_changer_statut_orr_reservation' => 'Cette reservation est :',
     86        'texte_creer_associer_orr_reservation' => 'Créer et associer une reservation',
     87        'titre_langue_orr_reservation' => 'Langue de cette reservation',
     88        'titre_logo_orr_reservation' => 'Logo de cette reservation',
     89        'titre_orr_reservation' => 'Reservation',
     90        'titre_orr_reservations' => 'Reservations',
     91        'titre_orr_reservations_rubrique' => 'Reservations de la rubrique',
     92        'texte_ajouter_orr_ressource' => 'Ajouter une ressource',
     93        'texte_changer_statut_orr_ressource' => 'Cette ressource est :',
     94        'texte_creer_associer_orr_ressource' => 'Créer et associer une ressource',
     95        'titre_langue_orr_ressource' => 'Langue de cette ressource',
     96        'titre_logo_orr_ressource' => 'Logo de cette ressource',
     97        'titre_orr_ressource' => 'Ressource',
     98        'titre_orr_ressources' => 'Ressources',
     99        'titre_orr_ressources_rubrique' => 'ressources de la rubrique',
     100        'titre_liste_autorisations' => 'Autorisations',
     101        'titre_types_autorisations' => 'Les types d\'autorisations',
     102        'type' => 'Type',
     103
     104    // V
     105    'valeur_autorisation' => 'Droits',
     106    'voir_autorisations' => 'Voir les autorisations',
    10107);
    11108
  • _plugins_/orr/trunk/orr_pipelines.php

    r72525 r78355  
    5252                $flux['data'] .= recuperer_fond('prive/objets/liste/orr_reservations', array(
    5353                        'id_auteur' => $id_auteur,
    54                         'titre'     => _T('orr_reservation:info_orr_reservations_auteur')
     54                        'titre'     => _T('orr:info_orr_reservations_auteur')
    5555                ), array('ajax' => true));
    5656
  • _plugins_/orr/trunk/paquet.xml

    r73249 r78355  
    22        prefix="orr"
    33        categorie="divers"
    4         version="2.0.1"
     4        version="2.0.2"
    55        etat="dev"
    66        compatibilite="[3.0.1;3.0.*]"
     
    99        schema="2.0.0"
    1010>
    11         <!--
    12                 Paquet généré le 2012-07-11 19:14:34
    13         -->
    14 
    1511        <nom>ORR</nom>
    1612
     
    1915        <licence>GNU/GPL</licence>
    2016        <necessite nom="saisies" compatibilite="[1.24.0;]" />
    21     <necessite nom="timepicker" compatibilite="[1.0.0;]" />
    22     <necessite nom="palette" compatibilite="[3.0.0;]" />
     17  <necessite nom="timepicker" compatibilite="[1.0.0;]" />
     18  <necessite nom="palette" compatibilite="[3.0.0;]" />
    2319
    2420        <pipeline nom="autoriser" inclure="orr_autorisations.php" />
     
    2925        <pipeline nom="affiche_auteurs_interventions" inclure="orr_pipelines.php" />
    3026        <pipeline nom="optimiser_base_disparus" inclure="orr_pipelines.php" />
    31     <pipeline nom="jquery_plugins" inclure="orr_pipelines.php" />
    32     <pipeline nom="insert_head_css" inclure="orr_pipelines.php" />
     27  <pipeline nom="jquery_plugins" inclure="orr_pipelines.php" />
     28  <pipeline nom="insert_head_css" inclure="orr_pipelines.php" />
    3329
    34         <menu nom="orr_ressources" titre="orr_ressource:titre_orr_ressources" parent="menu_edition" icone="images/orr_calendrier-16.png" action="orr_ressources" />
     30        <menu nom="orr_ressources" titre="orr:titre_orr_ressources" parent="menu_edition" icone="images/orr_calendrier-16.png" action="orr_ressources" />
    3531</paquet>
  • _plugins_/orr/trunk/prive/objets/contenu/orr_reservation.html

    r69046 r78355  
    22
    33[<div class="champ contenu_orr_reservation_nom[ (#ORR_RESERVATION_NOM*|strlen|?{'',vide})]">
    4         <label><:orr_reservation:label_orr_reservation_nom:> : </label>
     4        <label><:orr:label_orr_reservation_nom:> : </label>
    55        <span dir='#LANG_DIR' class='#EDIT{orr_reservation_nom} orr_reservation_nom'>(#ORR_RESERVATION_NOM)</span>
    66</div>]
    77
    88[<div class="champ contenu_orr_date_debut[ (#ORR_DATE_DEBUT*|strlen|?{'',vide})]">
    9         <label><:orr_reservation:label_orr_date_debut:> : </label>
     9        <label><:orr:label_orr_date_debut:> : </label>
    1010        <span dir='#LANG_DIR' class='#EDIT{orr_date_debut} orr_date_debut'>(#ORR_DATE_DEBUT)</span>
    1111</div>]
    1212
    1313[<div class="champ contenu_orr_date_fin[ (#ORR_DATE_FIN*|strlen|?{'',vide})]">
    14         <label><:orr_reservation:label_orr_date_fin:> : </label>
     14        <label><:orr:label_orr_date_fin:> : </label>
    1515        <span dir='#LANG_DIR' class='#EDIT{orr_date_fin} orr_date_fin'>(#ORR_DATE_FIN)</span>
    1616</div>]
  • _plugins_/orr/trunk/prive/objets/contenu/orr_ressource.html

    r69380 r78355  
    11<BOUCLE_orr_ressource(ORR_RESSOURCES){id_orr_ressource}>
    2 
    3 [<div class="champ contenu_orr_ressource_nom[ (#ORR_RESSOURCE_NOM*|strlen|?{'',vide})]">
    4         <label><:orr_ressource:label_orr_ressource_nom:> : </label>
    5         <span dir='#LANG_DIR' class='#EDIT{orr_ressource_nom} orr_ressource_nom'>(#ORR_RESSOURCE_NOM)</span>
     2[<div class="champ contenu_nom_site[ (#ORR_RESSOURCE_COULEUR*|strlen|?{'',vide})]">
     3        <div class=""><strong><:orr:label_orr_ressource_couleur:> :</strong>
     4        <span dir='#LANG_DIR' class='#EDIT{orr_ressource_couleur} orr_ressource_couleur' style="background-color: [(#ORR_RESSOURCE_COULEUR*)];">(#ORR_RESSOURCE_COULEUR*)</span>
     5        </div>
    66</div>]
    7 
    8 [<div class="champ contenu_orr_ressource_couleur[ (#ORR_RESSOURCE_COULEUR*|strlen|?{'',vide})]">
    9         <label><:orr_ressource:label_orr_ressource_couleur:> : </label>
    10         <span dir='#LANG_DIR' class='#EDIT{orr_ressource_couleur} orr_ressource_couleur'>(#ORR_RESSOURCE_COULEUR)</span>
    11 </div>]
    12 
    137</BOUCLE_orr_ressource>
  • _plugins_/orr/trunk/prive/objets/infos/orr_ressource.html

    r69046 r78355  
    11<BOUCLE_orr_ressource(ORR_RESSOURCES){id_orr_ressource=#ENV{id}}>
    22<div class='infos'>
    3 [(#SET{texte_objet,<:orr_ressource:titre_orr_ressource:>})]
    4 <div class='numero'><:titre_cadre_numero_objet{objet=#GET{texte_objet}}:><p>#ID_ORR_RESSOURCE</p></div>
    5 
     3        [(#SET{texte_objet,<:orr:titre_orr_ressource:>})]
     4        <div class='numero'><:titre_cadre_numero_objet{objet=#GET{texte_objet}}:><p>#ID_ORR_RESSOURCE</p></div>
    65</div>
    76</BOUCLE_orr_ressource>
  • _plugins_/orr/trunk/prive/objets/liste/orr_autorisations.html

    r69479 r78355  
    77<div class="liste-objets orr_autorisations">
    88<table class='spip liste'>
    9         [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{orr_autorisation:info_1_orr_autorisation,orr_autorisation:info_nb_orr_autorisations}})</strong></caption>]
     9        [<caption><strong class="caption">(#GRAND_TOTAL|singulier_ou_pluriel{orr:info_1_orr_autorisation,orr:info_nb_orr_autorisations})</strong></caption>]
    1010
    1111        <thead>
    1212                <tr class='first_row'>
    1313                        <th class='picto' scope='col'></th>
    14                         <th class='orr_autorisation_nom' scope='col'>[(#TRI{orr_autorisation_nom,<:orr_autorisation:label_orr_autorisation_nom:>,ajax})]</th>
    15             <th class="orr_autorisation_valeur"><:orr_autorisation:valeur_autorisation:></th>
    16             <th class="orr_autorisation_ressource_associe"><:orr_autorisation:nom_orr_autorisation_ressource:></th>
     14                        <th class='orr_autorisation_nom' scope='col'>[(#TRI{orr_autorisation_nom,<:orr:label_orr_autorisation_nom:>,ajax})]</th>
     15            <th class="orr_autorisation_valeur"><:orr:valeur_autorisation:></th>
     16            <th class="orr_autorisation_ressource_associe"><:orr:nom_orr_autorisation_ressource:></th>
     17            <th class='id' scope='col'><:info_numero_abbreviation:></th>
     18            <th class='picto' scope='col'></th>
    1719                </tr>
    1820        </thead>
     
    2123                <tr class='[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]'>
    2224                        <td class='picto'>[(#CHEMIN_IMAGE{orr_autorisation-16.png}|balise_img)]</td>
    23                         <td class='orr_autorisation_nom principale'>[(#LOGO_ORR_AUTORISATION|image_reduire{20,26})][(#RANG). ]#ORR_AUTORISATION_NOM</td>
     25                        <td class='orr_autorisation_nom principale'>[(#LOGO_ORR_AUTORISATION|image_reduire{20,26})][(#RANG). ]
     26                                [(#AUTORISER{modifier,orr_autorisation,#ID_ORR_AUTORISATION}|oui) <a href="#URL_ECRIRE{orr_autorisation_edit,id_orr_autorisation=#ID_ORR_AUTORISATION}" alt="<:orr:modifier:>" title="<:orr:modifier:>">]
     27                                #ORR_AUTORISATION_NOM
     28                                [(#AUTORISER{modifier,orr_autorisation,#ID_ORR_AUTORISATION}|oui)</a>]
     29                        </td>
    2430            <td class="orr_autorisation_valeur">#ORR_AUTORISATION_VALEUR</td>
    25                         <td class='orr_autorisation_ressource_associe'><BOUCLE_ressources(ORR_RESSOURCES){id_orr_autorisation}> #ORR_RESSOURCE_NOM <br /> </BOUCLE_ressources> </td>
     31                        <td class="orr_autorisation_ressource_associe">
     32                                <BOUCLE_ressources(ORR_RESSOURCES){id_orr_autorisation}{"<br/>"}>
     33                                        [(#AUTORISER{modifier,ressource,#ID_ORR_RESSOURCE}|oui)<a href="#URL_ECRIRE{orr_ressource,id_orr_ressource=#ID_ORR_RESSOURCE}" title="<:orr:modifier:>">]
     34                                        #ORR_RESSOURCE_NOM
     35                                        [(#AUTORISER{modifier,ressource,#ID_ORR_RESSOURCE}|oui)</a>]</BOUCLE_ressources>
     36                                </B_ressources>#SET{suppression_id,#ID_ORR_AUTORISATION}<//B_ressources></td>
     37                        <td class="id">[(#AUTORISER{modifier,autorisation,#ID_ORR_AUTORISATION}|?{
     38                                <a href="[(#URL_ECRIRE{orr_autorisation_edit,id_orr_autorisation=#ID_ORR_AUTORISATION})]" title="<:orr:modifier:>">#ID_ORR_AUTORISATION</a>,
     39                                #ID_ORR_AUTORISATION
     40                        })]</td>
     41                        <td class="supprimer">[(#AUTORISER{modifier,orr_autorisation,#ID_ORR_AUTORISATION}|oui)
     42                                [(#GET{suppression_id}|=={#ID_ORR_AUTORISATION}|oui)<a class="ajax" href="[(#URL_ACTION_AUTEUR{orr_supprimer_autorisation,#ID_ORR_AUTORISATION,#SELF})]"><:orr:supprimer:></a>]]
     43                        </td>
    2644                </tr>
    2745        </BOUCLE_liste_orr_autorisations>
    2846        </tbody>
    2947</table>
     48<div id="retour_suppression"></div>
    3049[<p class='pagination'>(#PAGINATION{prive})</p>]
    3150</div>
     
    3352<div class="liste-objets orr_autorisations caption-wrap"><strong class="caption">(#ENV*{sinon,''})</strong></div>
    3453]<//B_liste_orr_autorisations>
     54
     55[(#AUTORISER{creer,orr_autorisation})
     56        [(#URL_ECRIRE{orr_autorisation_edit,new=oui}|icone_verticale{<:orr:icone_creer_orr_autorisation:>,orr_ressource,new,right})]
     57]
     58
  • _plugins_/orr/trunk/prive/objets/liste/orr_autorisations_associer.html

    r69380 r78355  
    1414<div class="liste-objets liste-objets-associer orr_autorisations">
    1515<table class='spip liste'>
    16 [<caption><span class="caption"><strong>(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{orr_autorisation:info_1_orr_autorisation,orr_autorisation:info_nb_orr_autorisations}})</strong>
     16[<caption><span class="caption"><strong>(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{orr:info_1_orr_autorisation,orr:info_nb_orr_autorisations}})</strong>
    1717<span class="recherche">
    1818        <label for="recherche-#ENV{id}"><:info_rechercher_02:></label>
     
    3939
    4040                <tr class='first_row'>
    41                         <th class='orr_autorisation_nom' scope='col'>[(#TRI{multi orr_autorisation_nom,<:orr_autorisation:label_orr_autorisation_nom:>,ajax})]</th>
    42             <th class='orr_autorisation_valeur'><:orr_autorisation:valeur_autorisation:></th>
     41                        <th class='orr_autorisation_nom' scope='col'>[(#TRI{multi orr_autorisation_nom,<:orr:label_orr_autorisation_nom:>,ajax})]</th>
     42            <th class='orr_autorisation_valeur'><:orr:valeur_autorisation:></th>
    4343                        <th class='action' scope='col'></th>
    4444                </tr>
     
    4848                {tri #ENV{par,multi orr_autorisation_nom},#GET{defaut_tri}}{pagination #ENV{nb,10} orra}>
    4949                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#EXPOSE|unique)][ (#ORR_AUTORISATION_NOM**|extraire_multi|initiale|=={#ENV{i}}|?{on}|unique)]">
    50                         <td class='orr_autorisation_nom'>[(#LOGO_ORR_AUTORISATION|image_reduire{20,20})]<a href="[(#URL_ECRIRE{orr_autorisations})]">#ORR_AUTORISATION_NOM</a></td>
     50                        <td class='orr_autorisation_nom'>[(#LOGO_ORR_AUTORISATION|image_reduire{20,20})]<a href="[(#URL_ECRIRE{orr_autorisation_edit,id_orr_autorisation=#ID_ORR_AUTORISATION&redirect=[(#SELF|urlencode)]})]" title="<:orr:modifier:>">#ORR_AUTORISATION_NOM</a></td>
    5151            <td class="orr_autorisation_valeur">#ORR_AUTORISATION_VALEUR</td>
    5252                        <td class='action'>
    53                                 <button class="button link add" name="ajouter_lien\[orr_autorisation-#ID_ORR_AUTORISATION-#OBJET-#ID_OBJET\]" value="+"><:orr_autorisation:ajouter_lien_orr_autorisation:> [(#CHEMIN_IMAGE{ajouter-12.png}|balise_img{'+'})]</button>
     53                                <button class="button link add" name="ajouter_lien\[orr_autorisation-#ID_ORR_AUTORISATION-#OBJET-#ID_OBJET\]" value="+"><:orr:ajouter_lien_orr_autorisation:> [(#CHEMIN_IMAGE{ajouter-12.png}|balise_img{'+'})]</button>
    5454                        </td>
    5555                </tr>
  • _plugins_/orr/trunk/prive/objets/liste/orr_autorisations_lies.html

    r69380 r78355  
    1414<div class="liste-objets liste-objets-lies orr_autorisations">
    1515<table class='spip liste'>
    16 [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{orr_autorisation:info_1_orr_autorisation,orr_autorisation:info_nb_orr_autorisations}})</strong></caption>]
     16[<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{orr:info_1_orr_autorisation,orr:info_nb_orr_autorisations}})</strong></caption>]
    1717        <thead>
    1818                #SET{p,''}
     
    3131                [<tr><td colspan="4"><p class='pagination'>(#GET{p})</p></td>  </tr>]
    3232                <tr class='first_row'>
    33                         <th class='orr_autorisation_nom' scope='col'>[(#TRI{multi orr_autorisation_nom,<:orr_autorisation:label_orr_autorisation_nom:>,ajax})]</th>
    34             <th class='orr_autorisation_valeur scope'='col'><:orr_autorisation:valeur_autorisation:></th>
     33                        <th class='orr_autorisation_nom' scope='col'>[(#TRI{multi orr_autorisation_nom,<:orr:label_orr_autorisation_nom:>,ajax})]</th>
     34            <th class='orr_autorisation_valeur scope'='col'><:orr:valeur_autorisation:></th>
    3535                        <th class='action' scope='col'></th>
    3636                </tr>
     
    4040                {tri #ENV{par,multi orr_autorisation_nom},#GET{defaut_tri}}{pagination #ENV{nb,10} orrl}>
    4141                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})][ (#EXPOSE|unique)][ (#ORR_AUTORISATION_NOM**|extraire_multi|initiale|=={#ENV{i}}|?{on}|unique)][(#ID_ORR_AUTORISATION|=={#ENV{id_lien_ajoute}}|oui)append]">
    42                         <td class='orr_autorisation_nom'>[(#LOGO_ORR_AUTORISATION|image_reduire{20,20})]<a href="[(#URL_ECRIRE{orr_autorisations})]">#ORR_AUTORISATION_NOM</a></td>
     42                        <td class='orr_autorisation_nom'>[(#LOGO_ORR_AUTORISATION|image_reduire{20,20})]<a href="[(#URL_ECRIRE{orr_autorisation_edit,id_orr_autorisation=#ID_ORR_AUTORISATION&redirect=[(#SELF|urlencode)]})]" title="<:orr:modifier:>">#ORR_AUTORISATION_NOM</a></td>
    4343
    4444                        </td><td>#ORR_AUTORISATION_VALEUR</td>
    4545                        <td class='action'>
    4646                                [(#ENV{editable}|oui)
    47                                         <button class="button link delete" name="supprimer_lien\[orr_autorisation-#ID_ORR_AUTORISATION-#OBJET-#ID_OBJET\]" value="X"><:orr_autorisation:retirer_lien_orr_autorisation:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})]</button>
     47                                        <button class="button link delete" name="supprimer_lien\[orr_autorisation-#ID_ORR_AUTORISATION-#OBJET-#ID_OBJET\]" value="X"><:orr:retirer_lien_orr_autorisation:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})]</button>
    4848                                ]
    4949                </tr>
     
    5252</table>
    5353[<p class='pagination'>(#PAGINATION{prive})</p>]
    54 [(#GRAND_TOTAL|>{3}|oui)<div class="action"><button class="button link" name="supprimer_lien\[orr_autorisation-*-#OBJET-#ID_OBJET\]" value="X"><:orr_autorisation:retirer_tous_liens_orr_autorisations:> [(#CHEMIN_IMAGE{supprimer-8.png}|balise_img{'X'})]</button></div>]
     54[(#GRAND_TOTAL|>{3}|oui)<div class="action"><button class="button link" name="supprimer_lien\[orr_autorisation-*-#OBJET-#ID_OBJET\]" value="X"><:orr:retirer_tous_liens_orr_autorisations:> [(#CHEMIN_IMAGE{supprimer-8.png}|balise_img{'X'})]</button></div>]
    5555</div>
    5656</B_liste_orr_autorisations>
    5757<div class="liste-objets liste-objets-lies ORR_AUTORISATIONS caption-wrap">
    58         <strong class="caption">[(#ENV*{titre,<:orr_autorisation:info_aucun_orr_autorisation:>})]</strong>
     58        <strong class="caption">[(#ENV*{titre,<:orr:info_aucun_orr_autorisation:>})]</strong>
    5959</div>
    6060<//B_liste_orr_autorisations>
  • _plugins_/orr/trunk/prive/objets/liste/orr_reservations.html

    r69046 r78355  
    77<div class="liste-objets orr_reservations">
    88<table class='spip liste'>
    9         [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{orr_reservation:info_1_orr_reservation,orr_reservation:info_nb_orr_reservations}})</strong></caption>]
     9        [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{orr:info_1_orr_reservation,orr:info_nb_orr_reservations}})</strong></caption>]
    1010        <thead>
    1111                <tr class='first_row'>
    1212                        <th class='picto' scope='col'></th>
    13                         <th class='orr_reservation_nom' scope='col'>[(#TRI{orr_reservation_nom,<:orr_reservation:label_orr_reservation_nom:>,ajax})]</th>
     13                        <th class='orr_reservation_nom' scope='col'>[(#TRI{orr_reservation_nom,<:orr:label_orr_reservation_nom:>,ajax})]</th>
    1414                        <th class='id' scope='col'>[(#TRI{id_orr_reservation,<:info_numero_abbreviation:>,ajax})]</th>
    1515                </tr>
  • _plugins_/orr/trunk/prive/objets/liste/orr_reservations_associer.html

    r69046 r78355  
    1414<div class="liste-objets liste-objets-associer orr_reservations">
    1515<table class='spip liste'>
    16 [<caption><span class="caption"><strong>(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{orr_reservation:info_1_orr_reservation,orr_reservation:info_nb_orr_reservations}})</strong>
     16[<caption><span class="caption"><strong>(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{orr:info_1_orr_reservation,orr:info_nb_orr_reservations}})</strong>
    1717<span class="recherche">
    1818        <label for="recherche-#ENV{id}"><:info_rechercher_02:></label>
     
    3939       
    4040                <tr class='first_row'>
    41                         <th class='orr_reservation_nom' scope='col'>[(#TRI{multi orr_reservation_nom,<:orr_reservation:label_orr_reservation_nom:>,ajax})]</th>
     41                        <th class='orr_reservation_nom' scope='col'>[(#TRI{multi orr_reservation_nom,<:orr:label_orr_reservation_nom:>,ajax})]</th>
    4242                        <th class='action' scope='col'></th>
    4343                </tr>
     
    4949                        <td class='orr_reservation_nom'>[(#LOGO_ORR_RESERVATION|image_reduire{20,20})]<a href="[(#ID_ORR_RESERVATION|generer_url_entite{orr_reservation})]">#ORR_RESERVATION_NOM</a></td>
    5050                        <td class='action'>
    51                                 <button class="button link add" name="ajouter_lien\[orr_reservation-#ID_ORR_RESERVATION-#OBJET-#ID_OBJET\]" value="+"><:orr_reservation:ajouter_lien_orr_reservation:> [(#CHEMIN_IMAGE{ajouter-12.png}|balise_img{'+'})]</button>
     51                                <button class="button link add" name="ajouter_lien\[orr_reservation-#ID_ORR_RESERVATION-#OBJET-#ID_OBJET\]" value="+"><:orr:ajouter_lien_orr:> [(#CHEMIN_IMAGE{ajouter-12.png}|balise_img{'+'})]</button>
    5252                        </td>
    5353                </tr>
  • _plugins_/orr/trunk/prive/objets/liste/orr_reservations_lies.html

    r69292 r78355  
    1414<div class="liste-objets liste-objets-lies orr_reservations">
    1515<table class='spip liste'>
    16 [<caption><strong class="caption">(#ENV*{orr_reservation_nom,#GRAND_TOTAL|singulier_ou_pluriel{orr_reservation:info_1_orr_reservation,orr_reservation:info_nb_orr_reservations}})</strong></caption>]
     16[<caption><strong class="caption">(#ENV*{orr_reservation_nom,#GRAND_TOTAL|singulier_ou_pluriel{orr:info_1_orr_reservation,orr:info_nb_orr_reservations}})</strong></caption>]
    1717        <thead>
    1818                #SET{p,''}
     
    3232
    3333                <tr class='first_row'>
    34                         <th class='orr_reservation_nom' scope='col'>[(#TRI{multi orr_reservation_nom,<:orr_reservation:label_orr_reservation_nom:>,ajax})]</th>
     34                        <th class='orr_reservation_nom' scope='col'>[(#TRI{multi orr_reservation_nom,<:orr:label_orr_reservation_nom:>,ajax})]</th>
    3535                        <th class='action' scope='col'></th>
    3636                </tr>
     
    4444                        <td class='action'>
    4545                                [(#ENV{editable}|oui)
    46                                         <button class="button link delete" name="supprimer_lien\[orr_reservation-#ID_ORR_RESERVATION-#OBJET-#ID_OBJET\]" value="X"><:orr_reservation:retirer_lien_orr_reservation:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})]</button>
     46                                        <button class="button link delete" name="supprimer_lien\[orr_reservation-#ID_ORR_RESERVATION-#OBJET-#ID_OBJET\]" value="X"><:orr:retirer_lien_orr:> [(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{'X'})]</button>
    4747                                ]
    4848                        </td>
     
    5252</table>
    5353[<p class='pagination'>(#PAGINATION{prive})</p>]
    54 [(#GRAND_TOTAL|>{3}|oui)<div class="action"><button class="button link" name="supprimer_lien\[orr_reservation-*-#OBJET-#ID_OBJET\]" value="X"><:orr_reservation:retirer_tous_liens_orr_reservations:> [(#CHEMIN_IMAGE{supprimer-8.png}|balise_img{'X'})]</button></div>]
     54[(#GRAND_TOTAL|>{3}|oui)<div class="action"><button class="button link" name="supprimer_lien\[orr_reservation-*-#OBJET-#ID_OBJET\]" value="X"><:orr:retirer_tous_liens_orr_reservations:> [(#CHEMIN_IMAGE{supprimer-8.png}|balise_img{'X'})]</button></div>]
    5555</div>
    5656</B_liste_orr_reservations>
    5757<div class="liste-objets liste-objets-lies ORR_RESERVATIONS caption-wrap">
    58         <strong class="caption">[(#ENV*{titre,<:orr_reservation:info_aucun_orr_reservation:>})]</strong>
     58        <strong class="caption">[(#ENV*{titre,<:orr:info_aucun_orr_reservation:>})]</strong>
    5959</div>
    6060<//B_liste_orr_reservations>
  • _plugins_/orr/trunk/prive/objets/liste/orr_ressources.html

    r69046 r78355  
    77<div class="liste-objets orr_ressources">
    88<table class='spip liste'>
    9         [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{orr_ressource:info_1_orr_ressource,orr_ressource:info_nb_orr_ressources}})</strong></caption>]
     9        [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{orr:info_1_orr_ressource,orr:info_nb_orr_ressources}})</strong></caption>]
    1010        <thead>
    1111                <tr class='first_row'>
    1212                        <th class='picto' scope='col'></th>
    13                         <th class='orr_ressource_nom' scope='col'>[(#TRI{orr_ressource_nom,<:orr_ressource:label_orr_ressource_nom:>,ajax})]</th>
     13                        <th class='orr_ressource_nom' scope='col'>[(#TRI{orr_ressource_nom,<:orr:label_orr_ressource_nom:>,ajax})]</th>
     14                        <th class='couleur' scope='col'><:orr:couleur:></th>
    1415                        <th class='id' scope='col'>[(#TRI{id_orr_ressource,<:info_numero_abbreviation:>,ajax})]</th>
    1516                </tr>
     
    2021                        <td class='picto'>[(#CHEMIN_IMAGE{orr_ressource-16.png}|balise_img)]</td>
    2122                        <td class='orr_ressource_nom principale'>[(#LOGO_ORR_RESSOURCE|image_reduire{20,26})]<a href="[(#ID_ORR_RESSOURCE|generer_url_entite{orr_ressource})]" title="<:info_numero_abbreviation|attribut_html:> #ID_ORR_RESSOURCE">[(#RANG). ]#ORR_RESSOURCE_NOM</a></td>
     23                        <td [style="background-color: (#ORR_RESSOURCE_COULEUR*);"]>#ORR_RESSOURCE_COULEUR</td>
    2224                        <td class='id'>[(#AUTORISER{modifier,orr_ressource,#ID_ORR_RESSOURCE}|?{
    2325                                <a href="[(#URL_ECRIRE{orr_ressource_edit,id_orr_ressource=#ID_ORR_RESSOURCE})]">#ID_ORR_RESSOURCE</a>,
  • _plugins_/orr/trunk/prive/squelettes/contenu/orr_autorisation_edit.html

    r69118 r78355  
    44        [(#AUTORISER{creer,orr_autorisation}|sinon_interdire_acces)]
    55]
    6  
    7 #SET{redirect,#ENV{redirect}|sinon{#ID_ORR_AUTORISATION|?{#ID_ORR_AUTORISATION|generer_url_entite{orr_autorisation},#URL_ECRIRE{orr_autorisations}}}}
     6
     7#SET{redirect,#ENV{redirect,#URL_ECRIRE{orr_autorisations}}}
    88
    99<div class='cadre-formulaire-editer'>
    10 <div class="entete-formulaire">
    11         [(#ID_ORR_AUTORISATION|oui)
    12         [(#GET{redirect}|icone_verticale{Retour,orr_autorisation,'',left retour[(#ENV{retourajax,''}|oui)ajax preload]})]
    13         ]
    14         [
    15                 [(#ID_ORR_AUTORISATION|?{<:orr_autorisation:icone_modifier_orr_autorisation:>,<:orr_autorisation:icone_creer_orr_autorisation:>})]
    16                 <h1>(#ENV{titre,#INFO_ORR_AUTORISATION_NOM{orr_autorisation,#ID_ORR_AUTORISATION}|sinon{<:info_sans_titre:>}})</h1>
    17         ]
    18 </div>
     10        <div class="entete-formulaire">
     11                [(#ID_ORR_AUTORISATION|oui)
     12                        [(#GET{redirect}|icone_verticale{Retour,orr_autorisations,'',left retour[(#ENV{retourajax,''}|oui)ajax preload]})]
     13                ]
     14               
     15                        <h1>[(#ID_ORR_AUTORISATION|?{[(#INFO_ORR_AUTORISATION_NOM{orr_autorisation,#ID_ORR_AUTORISATION})]
     16                                ,
     17                                <:info_sans_titre:>})]
     18                        </h1>
     19        </div>
    1920
    20 #SET{redirect,#ENV{redirect,#ID_ORR_AUTORISATION|generer_url_entite{orr_autorisation}}}
    2121[(#ENV{retourajax,''}|oui)
    2222        #SET{redirect,'javascript:if (window.jQuery) jQuery(".entete-formulaire .retour a").followLink();'}
     
    2424]
    2525
    26                 [(#FORMULAIRE_EDITER_ORR_AUTORISATION{#ENV{id_orr_autorisation,oui}, #GET{redirect}, #ENV{associer_objet}})]
     26        [(#FORMULAIRE_EDITER_ORR_AUTORISATION{#ENV{id_orr_autorisation,oui}, #GET{redirect}, #ENV{associer_objet}})]
     27               
    2728[(#ENV{retourajax,''}|oui)
    2829        </div>
  • _plugins_/orr/trunk/prive/squelettes/contenu/orr_autorisations.html

    r69381 r78355  
    1 #FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax}
    21<div class="nettoyeur"></div>
    32
    4 <INCLURE{fond=prive/objets/liste/orr_autorisations, par=orr_autorisation_nom, env, ajax, sinon=<:orr_autorisation:info_aucun_orr_autorisation:>}>
     3<INCLURE{fond=prive/objets/liste/orr_autorisations, par=orr_autorisation_nom, env, ajax, sinon=<:orr:info_aucun_orr_autorisation:>}>
  • _plugins_/orr/trunk/prive/squelettes/contenu/orr_reservation_edit.html

    r69075 r78355  
    1414        ]
    1515        [
    16                 [(#ID_ORR_RESERVATION|?{<:orr_reservation:icone_modifier_orr_reservation:>,<:orr_reservation:icone_creer_orr_reservation:>})]
     16                [(#ID_ORR_RESERVATION|?{<:orr:icone_modifier_orr:>,<:orr:icone_creer_orr:>})]
    1717                <h1>(#ENV{titre,#INFO_ORR_RESERVATION_NOM{orr_reservation,#ID_ORR_RESERVATION}|sinon{<:info_sans_titre:>}})</h1>
    1818        ]
  • _plugins_/orr/trunk/prive/squelettes/contenu/orr_ressources.html

    r69380 r78355  
    1 #FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax}
    21<div class="nettoyeur"></div>
    32
    4 <INCLURE{fond=prive/objets/liste/orr_ressources, par=orr_ressource_nom, env, ajax, sinon=<:orr_ressource:info_aucun_orr_ressource:>}>
     3<INCLURE{fond=prive/objets/liste/orr_ressources, par=orr_ressource_nom, env, ajax, sinon=<:orr:info_aucun_orr_ressource:>}>
    54
    65[(#AUTORISER{creer,orr_ressource})
    7         [(#URL_ECRIRE{orr_ressource_edit,new=oui}|icone_verticale{<:orr_ressource:icone_creer_orr_ressource:>,orr_ressource,new,right})]
     6        [(#URL_ECRIRE{orr_ressource_edit,new=oui}|icone_verticale{<:orr:icone_creer_orr_ressource:>,orr_ressource,new,right})]
    87]
Note: See TracChangeset for help on using the changeset viewer.