_PETITIONS_DELAI_SIGNATURES_REJETEES
public
mixed
_PETITIONS_DELAI_SIGNATURES_REJETEES
= 20
public
mixed
_PETITIONS_DELAI_SIGNATURES_REJETEES
= 20
public
mixed
_TRAITEMENT_RACCOURCIS
= 1
Confirmer une signature Retour a l'ecran du lien de confirmation d'une signature de petition.
action_confirmer_signature_dist([mixed $var_confirm = null ]) : string
var_confirm contient le hash de la signature. Au premier appel on traite et on publie Au second appel on retourne le resultat a afficher
action_editer_petition_dist([mixed $arg = null ]) : mixed
Mettre à jour une petition existante
petition_modifier(int $id_petition[, array<string|int, mixed> $set = null ]) : string
Insérer une petition en base
petition_inserer(int $id_article[, array<string|int, mixed>|null $set = null ]) : int
Identifiant de l'article recevant la pétition
Identifiant de la pétition
Institution d'une pétition
petition_instituer(int $id_petition, array<string|int, mixed> $c) : string|null
Identifiant de la pétition
Liste des champs à modifier
revision_petition(mixed $id_petition[, mixed $c = null ]) : mixed
action_editer_signature_dist([mixed $arg = null ]) : mixed
Mettre a jour une signature existante
signature_modifier(int $id_signature[, array<string|int, mixed> $set = null ]) : string
Inserer une signature en base
signature_inserer(int $id_petition[, array<string|int, mixed>|null $set = null ]) : int
signature_instituer(mixed $id_signature, mixed $c[, mixed $calcul_rub = true ]) : mixed
Pour eviter le recours a un verrou (qui bloque l'acces a la base), on commence par inserer systematiquement la signature puis on demande toutes celles ayant la propriete devant etre unique (mail ou site). S'il y en a plus qu'une on les retire sauf la premiere En cas d'acces concurrents il y aura des requetes de retraits d'elements deja detruits. Bizarre ? C'est mieux que de bloquer!
signature_entrop(string $where) : array<string|int, mixed>
revision_signature(mixed $id_signature[, mixed $c = false ]) : mixed
action_relancer_signature_dist([mixed $id_signature = null ]) : mixed
action_supprimer_signature_dist([mixed $id_signature = null ]) : mixed
action_traiter_lot_signature_dist([mixed $arg = null ]) : mixed
action_valider_signature_dist([mixed $id_signature = null ]) : mixed
balise_FORMULAIRE_SIGNATURE(mixed $p) : mixed
balise_FORMULAIRE_SIGNATURE_stat(mixed $args, mixed $context_compil) : mixed
Interfaces des tables petitions et signatures pour le compilateur
petitions_declarer_tables_interfaces(array<string|int, mixed> $interfaces) : array<string|int, mixed>
Déclarations d'interface pour le compilateur
Déclarations d'interface pour le compilateur
Déclarer les objets éditoriaux des pétitions et signatures
petitions_declarer_tables_objets_sql(array<string|int, mixed> $tables) : array<string|int, mixed>
Description des tables
Description complétée des tables
Charger
formulaires_activer_petition_article_charger_dist(int $id_article) : array<string|int, mixed>
Traiter
formulaires_activer_petition_article_traiter_dist(int $id_article) : array<string|int, mixed>
formulaires_signature_charger_dist(mixed $id_article) : mixed
affiche_reponse_confirmation(mixed $confirm) : mixed
formulaires_signature_verifier_dist(mixed $id_article) : mixed
formulaires_signature_traiter_dist(mixed $id_article) : mixed
Recevabilite de la signature d'une petition
inc_controler_signature_dist(mixed $id_article, mixed $nom, mixed $mail, mixed $message, mixed $site, mixed $url_site, mixed $url_page) : mixed
les controles devraient mantenant etre faits dans formulaires_signature_verifier()
signature_a_confirmer(mixed $id_article, mixed $url_page, mixed $nom, mixed $mail, mixed $site, mixed $url, mixed $msg, mixed $lang, mixed &$statut) : mixed
Creer un mot de passe aleatoire et verifier qu'il est unique dans la table des signatures
signature_test_pass() : mixed
Installation/maj des tables petitions et signatures
petitions_upgrade(string $nom_meta_base_version, string $version_cible) : mixed
upgrade_index_signatures() : mixed
Desinstallation/suppression des tables petitions et signatures
petitions_vider_tables(string $nom_meta_base_version) : mixed
Mise à jour 1.1.7
petitions_maj_117() : void
Fonction d'appel pour le pipeline
petitions_autoriser() : mixed
Autorisation de modérer une pétition
autoriser_modererpetition_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut que les pétitions soient activées globalement ou qu'il y en ait au moins une et avoir droit de modifier l'objet qui reçoit la pétition
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autorisation de publier une signature
autoriser_signature_publier_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut avoir le droit de modérer la petition de l'article en question
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autorisation de supprimer une signature
autoriser_signature_supprimer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut avoir le droit de modérer la petition de l'article en question
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autorisation de relancer une signature
autoriser_signature_relancer_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Toute personne idenfiée peut relancer une signature non publiée
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autorisation de modifier une signature
autoriser_signature_modifier_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Jamais
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autorisation de voir la page controler_petition
autoriser_controlerpetition_voir_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Il faut que les pétitions soient activées globalement et qu'il y ait au moins une signature
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autorisation de voir le menu de gestion des signatures
autoriser_controlerpetition_menu_dist(string $faire[, string $type = '' ][, int $id = 0 ][, array<string|int, mixed> $qui = null ][, array<string|int, mixed> $opt = null ]) : bool
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Autorisation d'auto-association de documents sur des signatures
autoriser_signature_autoassocierdocument_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : bool
Jamais
Action demandée
Type d'objet sur lequel appliquer l'action
Identifiant de l'objet
Description de l'auteur demandant l'autorisation
Options de cette autorisation
true s'il a le droit, false sinon
Compile la balise `#PETITION` permettant d'afficher, s'il existe, le texte de pétition associé à l'article.
balise_PETITION_dist(Champ $p) : Champ
Retourne :
''
si l'article courant n'a pas de pétition' '
si il est vide)Pile au niveau de la balise
Pile complétée du code à générer
retourne le champ 'texte' d'une petition
quete_petitions(int $id_article, string $table, string $id_boucle, string $serveur, array<string|int, mixed> &$cache) : array<string|int, mixed>|bool|null|string
Boite de configuration des objets articles
petitions_afficher_config_objet(array<string|int, mixed> $flux) : array<string|int, mixed>
Utilisation du pipeline affiche milieu
petitions_affiche_milieu(array<string|int, mixed> $flux) : array<string|int, mixed>
Ajoute le formulaire de configuration des pétitions sur la configuration des contenus
Données du pipeline
Données du pipeline
Optimiser la base de données en supprimant les pétitions orphelines
petitions_optimiser_base_disparus(array<string|int, mixed> $flux) : array<string|int, mixed>