Documentation du code de SPIP et de ses plugins

Commandes

Autorisations

Table of Contents

Functions

commandes_autoriser()  : mixed
Fonction d'appel pour le pipeline
autoriser_commander_dist()  : bool
Autorisation à passer une commande
autoriser_commande_voir_dist()  : bool
Autorisation à voir une commande
autoriser_commande_supprimer_dist()  : bool
Autorisation à supprimer une commande
autoriser_commande_supprimerdetail_dist()  : bool
Autorisation à supprimer un détail d'une commande
autoriser_commande_modifier_dist()  : bool
Autorisation à modifier une commande
autoriser_commande_dater_dist()  : bool
Autorisation à dater une commande
autoriser_commandesdetail_modifier_dist()  : bool
Autorisation à modifier un détail de commande
autoriser_commandesdetail_supprimer_dist()  : bool
Autorisation à supprimer un détail de commande
inc_lier_commande_auteur_dist()  : mixed|string
Remplit le champ `id_auteur` d'une commande

Functions

autoriser_commander_dist()

Autorisation à passer une commande

autoriser_commander_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opts) : bool

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

Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de la commande

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opts : array<string|int, mixed>

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

autoriser_commande_voir_dist()

Autorisation à voir une commande

autoriser_commande_voir_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opts) : bool
  • l'auteur de la commande
  • admin (mais pas restreint)
Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de la commande

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opts : array<string|int, mixed>

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

autoriser_commande_supprimer_dist()

Autorisation à supprimer une commande

autoriser_commande_supprimer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opts) : bool
  • statut encours
  • admin (mais pas restreint) ou auteur de la commande
Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de la commande

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opts : array<string|int, mixed>

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

autoriser_commande_supprimerdetail_dist()

Autorisation à supprimer un détail d'une commande

autoriser_commande_supprimerdetail_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opts) : bool
  • par défaut la même chose que pour modifier la commande
Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de la commande

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opts : array<string|int, mixed>

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

autoriser_commande_modifier_dist()

Autorisation à modifier une commande

autoriser_commande_modifier_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opts) : bool
  • l'auteur de la commande si celle-ci est encore "encours"
  • sinon admin (mais pas restreint)
Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de la commande

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opts : array<string|int, mixed>

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

autoriser_commande_dater_dist()

Autorisation à dater une commande

autoriser_commande_dater_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opts) : bool

Idem autorisation modifier

Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de la commande

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opts : array<string|int, mixed>

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

autoriser_commandesdetail_modifier_dist()

Autorisation à modifier un détail de commande

autoriser_commandesdetail_modifier_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opts) : bool

Pouvoir modifier la commande

Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de la commande

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opts : array<string|int, mixed>

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

autoriser_commandesdetail_supprimer_dist()

Autorisation à supprimer un détail de commande

autoriser_commandesdetail_supprimer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opts) : bool

Pouvoir modifier la commande

Parameters
$faire : string

Action demandée

$type : string

Type d'objet sur lequel appliquer l'action

$id : int

Identifiant de la commande

$qui : array<string|int, mixed>

Description de l'auteur demandant l'autorisation

$opts : array<string|int, mixed>

Options de cette autorisation

Return values
bool

true s'il a le droit, false sinon

inc_lier_commande_auteur_dist()

Remplit le champ `id_auteur` d'une commande

inc_lier_commande_auteur_dist(int $id_commande, int $id_auteur) : mixed|string
Parameters
$id_commande : int

identifiant de la commande

$id_auteur : int

identifiant de l'auteur

Tags
deprecated
uses
commande_lier_auteur_dist()
Return values
mixed|string

$err Message d'erreur éventuel


        
On this page

Search results