Ignore:
Timestamp:
Apr 4, 2013, 9:32:56 AM (8 years ago)
Author:
cyril@…
Message:

Ajout de la table des lignes de factures

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/factures/trunk/factures_autorisations.php

    r71538 r71553  
    109109
    110110
     111// -----------------
     112// Objet lignes_factures
     113
     114
     115/**
     116 * Autorisation de voir un élément de menu (lignesfactures)
     117 *
     118 * @param  string $faire Action demandée
     119 * @param  string $type  Type d'objet sur lequel appliquer l'action
     120 * @param  int    $id    Identifiant de l'objet
     121 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     122 * @param  array  $opt   Options de cette autorisation
     123 * @return bool          true s'il a le droit, false sinon
     124**/
     125function autoriser_lignesfactures_menu_dist($faire, $type, $id, $qui, $opt){
     126        return true;
     127}
     128
     129
     130/**
     131 * Autorisation de voir le bouton d'accès rapide de création (ligne)
     132 *
     133 * @param  string $faire Action demandée
     134 * @param  string $type  Type d'objet sur lequel appliquer l'action
     135 * @param  int    $id    Identifiant de l'objet
     136 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     137 * @param  array  $opt   Options de cette autorisation
     138 * @return bool          true s'il a le droit, false sinon
     139**/
     140function autoriser_lignecreer_menu_dist($faire, $type, $id, $qui, $opt){
     141        return autoriser('creer', 'ligne', '', $qui, $opt);
     142}
     143
     144/**
     145 * Autorisation de créer (ligne)
     146 *
     147 * @param  string $faire Action demandée
     148 * @param  string $type  Type d'objet sur lequel appliquer l'action
     149 * @param  int    $id    Identifiant de l'objet
     150 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     151 * @param  array  $opt   Options de cette autorisation
     152 * @return bool          true s'il a le droit, false sinon
     153**/
     154function autoriser_ligne_creer_dist($faire, $type, $id, $qui, $opt) {
     155        return in_array($qui['statut'], array('0minirezo', '1comite'));
     156}
     157
     158/**
     159 * Autorisation de voir (ligne)
     160 *
     161 * @param  string $faire Action demandée
     162 * @param  string $type  Type d'objet sur lequel appliquer l'action
     163 * @param  int    $id    Identifiant de l'objet
     164 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     165 * @param  array  $opt   Options de cette autorisation
     166 * @return bool          true s'il a le droit, false sinon
     167**/
     168function autoriser_ligne_voir_dist($faire, $type, $id, $qui, $opt) {
     169        return true;
     170}
     171
     172/**
     173 * Autorisation de modifier (ligne)
     174 *
     175 * @param  string $faire Action demandée
     176 * @param  string $type  Type d'objet sur lequel appliquer l'action
     177 * @param  int    $id    Identifiant de l'objet
     178 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     179 * @param  array  $opt   Options de cette autorisation
     180 * @return bool          true s'il a le droit, false sinon
     181**/
     182function autoriser_ligne_modifier_dist($faire, $type, $id, $qui, $opt) {
     183        return in_array($qui['statut'], array('0minirezo', '1comite'));
     184}
     185
     186/**
     187 * Autorisation de supprimer (ligne)
     188 *
     189 * @param  string $faire Action demandée
     190 * @param  string $type  Type d'objet sur lequel appliquer l'action
     191 * @param  int    $id    Identifiant de l'objet
     192 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     193 * @param  array  $opt   Options de cette autorisation
     194 * @return bool          true s'il a le droit, false sinon
     195**/
     196function autoriser_ligne_supprimer_dist($faire, $type, $id, $qui, $opt) {
     197        return $qui['statut'] == '0minirezo' AND !$qui['restreint'];
     198}
     199
     200
    111201
    112202
Note: See TracChangeset for help on using the changeset viewer.