Fichier commandes_autorisations.php

Définit les autorisations du plugin Commandes

Plugin

  • Commandes

Author

  • Ateliers CYM, Matthieu Marcillaud, Les Développements Durables

Licence

  • GPL 3

Source

Liste des fonctions

Idem autorisation modifier

boolean autoriser_commande_dater_dist( string $faire , string $type , integer $id , array $qui , array $opts )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de la commande

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opts

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

  • l'auteur de la commande si celle-ci est encore "encours"
  • sinon admin (mais pas restreint)
boolean autoriser_commande_modifier_dist( string $faire , string $type , integer $id , array $qui , array $opts )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de la commande

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opts

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

  • statut encours
  • admin (mais pas restreint) ou auteur de la commande
boolean autoriser_commande_supprimer_dist( string $faire , string $type , integer $id , array $qui , array $opts )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de la commande

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opts

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

  • par défaut la même chose que pour modifier la commande
boolean autoriser_commande_supprimerdetail_dist( string $faire , string $type , integer $id , array $qui , array $opts )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de la commande

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opts

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

  • l'auteur de la commande
  • admin (mais pas restreint)
boolean autoriser_commande_voir_dist( string $faire , string $type , integer $id , array $qui , array $opts )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de la commande

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opts

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

Celleux qui peuvent voir la commande + que l'URL ne soit pas vide

boolean autoriser_commande_voir_facture_dist( string $faire , string $type , integer $id , array $qui , array $opts )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de la commande

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opts

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

Par defaut il faut que le client soit identifie, cad id_auteur>0 Pour le reste (existence d'un contact lie ou autre moyen de renseigner le profil), c'est a la discretion des applications

boolean autoriser_commander_dist( string $faire , string $type , integer $id , array $qui , array $opts )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de la commande

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opts

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

Pouvoir modifier la commande

boolean autoriser_commandesdetail_modifier_dist( string $faire , string $type , integer $id , array $qui , array $opts )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de la commande

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opts

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

Pouvoir modifier la commande

boolean autoriser_commandesdetail_supprimer_dist( string $faire , string $type , integer $id , array $qui , array $opts )

Paramètres

  1. string $faire

    Action demandée

  2. string $type

    Type d'objet sur lequel appliquer l'action

  3. integer $id

    Identifiant de la commande

  4. array $qui

    Description de l'auteur demandant l'autorisation

  5. array $opts

    Options de cette autorisation

Retour

  • boolean

    true s'il a le droit, false sinon

Package

void commandes_autoriser( )

Traversée par le pipeline

Package