_EMAIL_GENERAL
public
mixed
_EMAIL_GENERAL
= 'general'
public
mixed
_EMAIL_GENERAL
= 'general'
action_effacer_messagerecu_dist([int $id_auteur = null ][, int $id_message = null ]) : void
action_envoyer_message_dist([int $id_message = null ]) : void
action_quete_autocomplete_dist() : mixed
Fournir une liste d'"evenements" entre deux dates start et end au format json
action_quete_calendrier_prive_dist() : void
Utilisé pour l'affichage du calendrier privé et public
Convertir une date au format ical renvoyée par quete_calendrier_interval dans le format attendu par fullcalendar : yyyy-mm-dd H:i:s
convert_dateical(mixed $dateical) : string
Convertir une sortie événement de quète calendrier_interval dans le format attendu par fullcalendar
convert_fullcalendar_quete_calendrier_interval(array<string|int, mixed> $messages[, array<string|int, mixed> $evt = [] ]) : array<string|int, mixed>
Les événements / messages au format de la quete calendrier_interval
Les événements au format fullcalendar déjà présents
Les événements au format fullcalendar
Convertir une sortie événement de quete calendrier_interval_rv dans le format attendu par fullcalendar
convert_fullcalendar_quete_calendrier_interval_rv(array<string|int, mixed> $messages[, array<string|int, mixed> $evt = [] ]) : array<string|int, mixed>
Les événements / messages au format issu de la quete calendrier_interval_rv
Les événements au format fullcalendar déjà présents
Les événements au format fullcalendar
action_supprimer_message_dist([int $id_message = null ]) : void
Declaration des champs complementaires sur la table auteurs, pour les clients
organiseur_declarer_tables_objets_sql(array<string|int, mixed> $tables) : array<string|int, mixed>
Interfaces des tables agenda et messagerie
organiseur_declarer_tables_interfaces(array<string|int, mixed> $interfaces) : array<string|int, mixed>
todate(mixed $t) : mixed
formulaires_configurer_messagerie_agenda_charger_dist() : mixed
formulaires_configurer_messagerie_agenda_traiter_dist() : mixed
formulaires_editer_message_charger_dist([mixed $id_message = 'new' ][, mixed $type = 'message' ][, mixed $retour = '' ][, mixed $accepter_email = 'oui' ][, mixed $destinataires = '' ][, mixed $titre = '' ][, mixed $texte = '' ]) : mixed
formulaires_editer_message_verifier_dist([mixed $id_message = 'new' ][, mixed $type = 'message' ][, mixed $retour = '' ][, mixed $accepter_email = 'oui' ][, mixed $destinataires = '' ][, mixed $titre = '' ][, mixed $texte = '' ]) : mixed
formulaires_editer_message_traiter_dist([mixed $id_message = 'new' ][, mixed $type = 'message' ][, mixed $retour = '' ][, mixed $accepter_email = 'oui' ][, mixed $destinataires = '' ][, mixed $titre = '' ][, mixed $texte = '' ]) : mixed
Recuperer les champs date_xx et heure_xx, verifier leur coherence et les reformater
verifier_corriger_date_saisie(string $suffixe, bool $horaire, array<string|int, mixed> &$erreurs) : int
Lister les statuts des auteurs pouvant recevoir un message c'est tous les auteurs au moins redacteur
messagerie_statuts_destinataires_possibles() : array<string|int, mixed>
Nettoyer une liste de destinataires
messagerie_nettoyer_destinataires(mixed $destinataires) : array<string|int, mixed>
Fonction generique de verification des destinataires lors de l'envoi d'un message ou de recommander un destinataire peut etre un id_auteur numerique ou une adresse mail valide, si l'options accepter_email est true
messagerie_verifier_destinataires(array<string|int, mixed> $destinataires[, array<string|int, mixed> $options = ['accepter_email' => true] ]) : array<string|int, mixed>
Selectionner les destinataires en distinguant emails et id_auteur
messagerie_destiner(array<string|int, mixed> $dests) : array<string|int, mixed>
Diffuser un message par la messagerie interne
messagerie_diffuser_message(int $id_message[, array<string|int, mixed> $auteurs_dest = [] ]) : bool|int
Envoyer un message par mail pour les destinataires externes
messagerie_mailer_message(int $id_message[, array<string|int, mixed> $emails_dest = [] ]) : bool
Marquer un message dans l'etat indique par $vu
messagerie_marquer_message(int $id_auteur, array<string|int, mixed> $liste, string $vu) : void
Marquer un message comme lu
messagerie_marquer_lus(int $id_auteur, array<string|int, mixed> $liste_id_message) : mixed
Marquer un message comme non lu
messagerie_marquer_non_lus(int $id_auteur, array<string|int, mixed> $liste_id_message) : mixed
Effacer un message recu
messagerie_effacer_message_recu(int $id_auteur, array<string|int, mixed> $liste_id_message) : mixed
Retourne un nom de classe CSS représentant la catégorie de l'événement dans le calendrier
calendrier_categories(string $table, int $num, string $objet) : string
S'appuie soit sur une fonction PHP generer_calendrier_class()
si elle
existe, soit à défaut sur le numéro de rubrique.
Nom de la table SQL d'où provient l'événement
Identifiant dans la table
Nom de la clé primaire
Nom de classe CSS
Pour une date donnée, retourne une période allant de la veille au lendemain
quete_calendrier_jour(int $annee, int $mois, int $jour) : array<string|int, mixed>
Liste (date de la veille à 0h, date du lendemain à 23h59:59)
Retourne les publications et les messages pour une période donnée
quete_calendrier_interval(array<string|int, mixed> $limites) : array<string|int, mixed>
Retourne un tableau de 2 tableaux indéxés par des dates :
Liste (date de début, date de fin)
Liste (événements sans durée, événements avec durée)
Retourne la liste des messages de forum (format ICS) écrits dans une période donnée
quete_calendrier_interval_forums(array<string|int, mixed> $limites, array<string|int, mixed> &$evenements) : mixed
Liste (date de début, date de fin)
Tableau des événements déjà présents qui sera complété par la fonction.
Format : $evenements[$amj][] = Tableau de description ICS
Retourne la liste des articles (format ICS) publiés dans une période donnée
quete_calendrier_interval_articles(string $avant, string $apres, array<string|int, mixed> &$evenements) : mixed
Date de début
Date de fin
Tableau des événements déjà présents qui sera complété par la fonction.
Format : $evenements[$amj][] = Tableau de description ICS
Retourne la liste des rubriques (format ICS) publiées dans une période donnée
quete_calendrier_interval_rubriques(string $avant, string $apres, array<string|int, mixed> &$evenements) : mixed
Date de début
Date de fin
Tableau des événements déjà présents qui sera complété par la fonction.
Format : $evenements[$amj][] = Tableau de description ICS
Retourne la liste des brèves (format ICS) publiées dans une période donnée
quete_calendrier_interval_breves(string $avant, string $apres, array<string|int, mixed> &$evenements) : mixed
Date de début
Date de fin
Tableau des événements déjà présents qui sera complété par la fonction.
Format : $evenements[$amj][] = Tableau de description ICS
Retourne la liste des messages (format ICS) de l'auteur connecté, pour une période donnée
quete_calendrier_interval_rv(string $avant, string $apres) : array<string|int, mixed>
Date de début
Date de fin
De la forme : $evt[date][id_message] = Tableau des données ICS
Retourne la liste des rendez-vous de l'auteur connecté pour le mois indiqué
quete_calendrier_agenda(int $annee, int $mois) : array<string|int, mixed>
Envoyer les notifications consecutives a l'envoi d'un message (ie passage en statut=publie)
notifications_instituermessage_dist(string $quoi, int $id_message[, array<string|int, mixed> $options = [] ]) : mixed
Installation/maj des tables messagerie
organiseur_upgrade(string $nom_meta_base_version, string $version_cible) : mixed
Desinstallation/suppression des tables mots et groupes de mots
organiseur_vider_tables(string $nom_meta_base_version) : mixed
Fonction vide pour charger ce fichier sans declencher de warning
organiseur_autoriser() : void
Autorisation de voir la page calendrier
autoriser_calendrier_voir_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : 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 de voir la page messages
autoriser_messages_voir_dist(string $faire, string $type, int $id, array<string|int, mixed> $qui, array<string|int, mixed> $opt) : 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
autoriser_calendrier_menu_dist(mixed $faire[, mixed $type = '' ][, mixed $id = 0 ][, mixed $qui = null ][, mixed $opt = null ]) : mixed
autoriser_messagerie_menu_dist(mixed $faire[, mixed $type = '' ][, mixed $id = 0 ][, mixed $qui = null ][, mixed $opt = null ]) : mixed
autoriser_message_modifier_dist(mixed $faire[, mixed $type = '' ][, mixed $id = 0 ][, mixed $qui = null ][, mixed $opt = null ]) : mixed
autoriser_message_instituer_dist(mixed $faire[, mixed $type = '' ][, mixed $id = 0 ][, mixed $qui = null ][, mixed $opt = null ]) : mixed
autoriser_message_supprimer_dist(mixed $faire[, mixed $type = '' ][, mixed $id = 0 ][, mixed $qui = null ][, mixed $opt = null ]) : mixed
autoriser_messagerecu_effacer_dist(mixed $faire[, mixed $type = '' ][, mixed $id = 0 ][, mixed $qui = null ][, mixed $opt = null ]) : mixed
autoriser_message_dater_dist(mixed $faire[, mixed $type = '' ][, mixed $id = 0 ][, mixed $qui = null ][, mixed $opt = null ]) : mixed
autoriser_envoyermessage_dist(mixed $faire[, mixed $type = '' ][, mixed $id = 0 ][, mixed $qui = null ][, mixed $opt = null ]) : mixed
autoriser_messages_lister_dist(mixed $faire[, mixed $type = '' ][, mixed $id = 0 ][, mixed $qui = null ][, mixed $opt = null ]) : mixed
autoriser_message_voir_dist(mixed $faire[, mixed $type = '' ][, mixed $id = 0 ][, mixed $qui = null ][, mixed $opt = null ]) : mixed
autoriser_message_repondre_dist(mixed $faire[, mixed $type = '' ][, mixed $id = 0 ][, mixed $qui = null ][, mixed $opt = null ]) : mixed
critere_MESSAGES_destinataire_dist(mixed $idb, mixed &$boucles, mixed $crit) : mixed
critere_MESSAGES_non_lu_dist(mixed $idb, mixed &$boucles, mixed $crit) : mixed
Fonction privee pour mutualiser de code des criteres_MESSAGES_rv_* Retourne le code php pour obtenir la date de reference de comparaison des evenements a trouver
organiseur_calculer_date_reference(string $idb, object &$boucles, object $crit) : string
code PHP concernant la date.
{rv_a_venir} {rv_a_venir #ENV{date}}
critere_MESSAGES_rv_a_venir_dist(string $idb, object &$boucles, object $crit) : mixed
{rv_passe} {rv_passe #ENV{date}}
critere_MESSAGES_rv_passe_dist(string $idb, object &$boucles, object $crit) : mixed
{rv_en_cours} {rv_en_cours #ENV{date}}
critere_MESSAGES_rv_en_cours_dist(string $idb, object &$boucles, object $crit) : mixed
organiseur_icone_message(mixed $type[, mixed $taille = 24 ]) : mixed
organiseur_texte_modifier_message(mixed $type) : mixed
organiseur_texte_nouveau_message(mixed $type) : mixed
Ajoute les metas sauvegardables d'Organiseur pour le plugin IEConfig
organiseur_ieconfig_metas(array<string|int, mixed> $table) : array<string|int, mixed>
Déclaration des sauvegardes
Déclaration des sauvegardes complétées
Lister les tables à ne pas inclure dans un export de BDD
organiseur_lister_tables_noexport(array<string|int, mixed> $EXPORT_tables_noexport) : array<string|int, mixed>
Ici se ramener à tester l'admin restreint est un abus car cela présume qu'un admin restreint ne peut pas faire de sauvegarde complète, alors que l'intention est d'exclure les messages des sauvegardes partielles que peuvent réaliser les admin restreint
Optimiser les liens morts dans la base de donnees
organiseur_optimiser_base_disparus(array<string|int, mixed> $flux) : array<string|int, mixed>
Generer les alertes message recu a destination de l'auteur concerne par l'appel
organiseur_alertes_auteur(array<string|int, mixed> $flux) : array<string|int, mixed>
Afficher les interventions et objets en lien avec un auteur (sur sa page)
organiseur_affiche_auteurs_interventions(array<string|int, mixed> $flux) : array<string|int, mixed>
Déclarer les metas de configuration de l'agenda/messagerie
organiseur_configurer_liste_metas(array<string|int, mixed> $metas) : array<string|int, mixed>
Couples nom de la méta => valeur par défaut
Couples nom de la méta => valeur par défaut
Insérer la css de l'agenda dans l'espace privé (hum)
organiseur_header_prive(string $head) : string
Afficher agenda, messages et annonces sur la page d'accueil
organiseur_affiche_droite(array<string|int, mixed> $flux) : array<string|int, mixed>
Afficher le formulaire de configuration sur la page concernée
organiseur_affiche_milieu(array<string|int, mixed> $flux) : array<string|int, mixed>
Diffuser un message qui passe en publie (== a envoyer)
organiseur_post_edition(array<string|int, mixed> $flux) : array<string|int, mixed>