$database
$database :array
Cette variable est un tableau associatif. Ce tableau permet de stocker toutes les configurations de bases de donnees presentes dans le fichier de configuration. Chaque connexion est representee par une cle de ce tableau.
Définition de la classe 'application'.
Cette classe est la classe principale du framework openMairie.
$db :null|\database
Instance de connexion à la base de données.
$storage :null|\filestorage
Instance de l'abstracteur de stockage de fichiers.
$layout :null|\layout
Instance de l'abstracteur d'affichage.
$special_flags :array
Cette variable permet de définir la liste des marqueurs spéciaux.
Ces marqueurs spéciaux correspondent à des actions spécifiques liées à l'authentification des utilisateurs :
$formatdate :null|string
Format de date de la base de données. Exemple : AAAA-MM-JJ, .
..
None found |
$schema :null|string
Schéma de la base de données. Exemple : public, openexemple, .
..
None found |
$flag :null|string
Marqueur de la page.
None found |
$right :null|string|array
Permissions nécessaires pour accéder à la page.
None found |
None found |
$shortlinks :array
Tableau de paramètres pour la configuration des raccourcis.
None found |
None found |
None found |
None found |
$nomenu :mixed
Cet attribut nous permet de stocker le nombre de rubriques dans le menu.
L'objectif est d'ajouter une classe css au contenu pour permettre un affichage correct en pleine largeur de la page si il n'y a aucune rubrique dans le menu (égale à 0).
None found |
$authenticated :boolean
Marqueur permettant d'indiquer si l'utilisateur est authentiifé ou non.
None found |
None found |
$rights :array
Matrice des permissions pour vérifier plus rapidement les autorisations des utilisateurs.
None found |
$timestart :null|float
Timestamp UNIX avec les microsecondes à l'instanciation de la classe.
None found |
$_menu_to_display :null|array
Cette variable permet de stocker le résultat de la méthode getMenuToDisplay pour éviter d'effectuer le calcul plusieurs fois. Si la variable vaut null alors le calcul n'a jamais été fait.
None found |
$html_head_js :array
None found |
$html_head_css :array
None found |
$html_head_extras :null|string
Bloc HTML à ajouter dans le header HTML.
None found |
$html_body :null|string
Bloc HTML visant à remplacer la balise ouvrante <body>.
None found |
$route__dashboard :string
Route permettant d'interfacer le tableau de bord.
None found |
None found |
None found |
None found |
None found |
None found |
None found |
None found |
None found |
$_application_name :mixed
Gestion du nom de l'application.
None found |
$_session_name :mixed
Gestion du nom de la session.
None found |
$config__permission_by_hierarchical_profile :mixed
Gestion du mode de gestion des permissions.
None found |
$config__dashboard_nb_column :mixed
Gestion du nombre de colonnes du tableau de bord.
None found |
None found |
$html_head_favicon :mixed
Gestion du favicon de l'application.
None found |
__construct(null|string $flag = null,null|string|array $right = null,null|string $title = null)
Constructeur.
null|string | $flag | Marqueur de la page. |
null|string|array | $right | Permissions nécessaires pour accéder à la page. |
null|string | $title | Titre de la page. |
None found |
__destruct(): void
Desctructeur de la classe, cette methode (appelee automatiquement) permet d'afficher le footer de la page, le footer HTML, et de deconnecter la base de donnees
None found |
elapsedtime(): string
Retourne le temps écoulé depuis l'instanciation de la classe.
L'objectif est d'afficher cette information dans les logs destinés au développeur pour identifier facilement les traitements et les requêtes avec un temps d'exécution excessif.
Temps en secondes écoulé depuis l'instanciation de la classe. Exemple: '0.123'.
None found |
setParamsFromFiles(): void
Permet de récupérer les différents fichiers de configuration.
Cette méthode inclut les différents fichiers de configuration présents dans le répertoire dyn/ de l'application pour charger le contenu de la configuration dans des attributs de la classe et pouvoir les utiliser à tout moment dans les différentes méthodes de la classe.
None found |
setDefaultValues(): void
Cette méthode permet de paramétrer les valeurs par défaut pour les scripts CSS et JS. Les valeurs par défaut pour ces registres sont gérées par le layout.
None found |
setMoreParams(): void
Cette methode permet d'affecter des parametres dans un attribut de l'objet.
None found |
triggerAfterLogin(null|mixed $utilisateur = null): void
Point d'entrée appelé après le login d'un utilisateur.
null|mixed | $utilisateur |
None found |
checkParams(): void
Positionne des valeurs par défaut aux paramètres de configuration obligatoires.
None found |
get_custom(null|string $type = null,null|string $elem = null): mixed
Retourne une configuration du 'custom'.
null|string | $type | |
null|string | $elem |
None found |
goToDashboard(): void
Redirige l'utilisateur vers le tableau de bord de l'application.
None found |
isAuthenticated(): boolean
Cette méthode permet de vérifier si l'utilisateur est authentifié ou non à l'application et permet d'agir en conséquence
None found |
redirectToLoginForm(): void
Cette méthode redirige vers le fichier index.php du dossier parent si le fla de la page n'est pas special
None found |
checkIfUserIsAlwaysValid(): void
Cette méthode permet de vérifier si l'utilisateur connecté est toujours valide dans la base utilisateur, de lui mettre à jour son profil si c'est le cas et de le déconnecter si il ne fait plus partie des utilisateurs valides
None found |
getAllRights(): void
Cette méthode permet de récupérer l'ensemble de la table om_droit pour la stocker dans un attribut et faire les vérifications de sécurité plus rapidement.
None found |
isAuthorized(null|string|array $obj = null,string $operator = "AND"): void|boolean
Cette méthode permet de vérifier si l'utilisateur est autorisé ou non à accéder à un élément et permet d'agir en conséquence
null|string|array | $obj | Permissions à vérifier. |
string | $operator | Si plusieurs permissisions sont données dans le premier paramètre alors on indique si on veut que l'utilisateur en possède au moins une 'OR' ou les possède toutes 'AND' (défaut). |
None found |
isAccredited(null|string|array $obj = null,string $operator = "AND"): boolean
Cette méthode permet de vérifier si l'utilisateur est autorisé ou non à accéder à un élément
null|string|array | $obj | Permissions à vérifier. |
string | $operator | Si plusieurs permissisions sont données dans le premier paramètre alors on indique si on veut que l'utilisateur en possède au moins une 'OR' ou les possède toutes 'AND' (défaut). |
None found |
getCollectivite(integer|null $om_collectivite_idx = null): array
Retourne et/ou stocke les paramètres de la collectivité.
Cette méthode permet de retourner la liste des paramètres de la collectivité :
integer|null | $om_collectivite_idx | Identifiant de la collectivité. |
None found |
setMailConfig(): boolean
Vérifie les paramètres de la configuration 'mail', si les vérifications sont correctes stocke cette configuration dans la propriété 'mail_config' et retourne true. Si les vérifications ne sont pas correctes, retourne false.
None found |
setDirectoryConfig(): boolean
Vérifie les paramètres de la configuration 'directory', si les vérifications sont correctes stocke cette configuration dans la propriété 'directory_config' et retourne true. Si les vérifications ne sont pas correctes, retourne false.
None found |
setFilestorageConfig(): boolean
Cette fonction permet de choisir une configuration de stockage des fichiers spécifique.
true si la configuration cherchée est trouvée, autrement false
None found |
setFilestorage()
Cette fonction récupère le config de stockage des fichier s'il existe, et s'il existe on crée une instance de la classe filestorage
None found |
setDatabaseConfig(): void
Vérifie les paramètres de la configuration 'database', si les vérifications sont correctes stocke cette configuration dans la propriété 'database_config'. Si les vérifications ne sont pas correctes, arrête le script.
None found |
None found |
None found |
None found |
setDescription( $description = ""): void
Mutateur pour la propriété 'description'.
$description |
None found |
None found |
isDatabaseError(null|resource $dbobj = null,boolean $return = false): void|boolean
Vérifie si une erreur de base de données s'est produite.
Cette méthode permet de vérifier si une erreur de base de données est survenue sur la ressource passée en paramètre. Si c'est le cas :
null|resource | $dbobj | Ressource de base de données sur laquelle vérifier l'erreur. |
boolean | $return | Marqueur indiquant un retour booléen ou non. |
None found |
setAuthenticationMessage(string $message): void
Modifie le message d'erreur affiche après un échec d'authentification.
string | $message | Message à afficher |
None found |
connectDirectory(string $login = "",string $password = ""): boolean
Initialisation de la connexion au serveur LDAP.
Se connecte à l'annuaire et essaye de s'authentifier. Retourne true en cas de succès ou false en cas d'erreur.
string | $login | Identifiant. |
string | $password | Mot de passe. |
None found |
disconnectDirectory(): boolean
Deconnexion avec le serveur LDAP
Etat du succes de la deconnexion
None found |
initSynchronization(): array
Renvoie la liste des utilisateurs de l'annuaire LDAP à ajouter, et la la liste des utilisateurs de la base de données à supprimer.
tabeau retourne un tableau associatif contenant les utilisateurs à ajouter (clef 'userToAdd') et les utilisateurs à supprimer (clef 'userToDelete')
None found |
getValFUserToAdd(array $user): array
Retourne les données de l'utilisateur à insérer en base de données.
Les données sont composées à partir des informations de l'annuaire et des données de l'application. Les données retournées sont formatées pour une requête 'insert' en base de données dans la table des utilisateurs.
array | $user | Informations de l'utilisateur. |
None found |
getValFUserToUpdate(array $user): array
Retourne les données de l'utilisateur à insérer en base de données.
Les données sont composées à partir des informations de l'annuaire et des données de l'application. Les données retournées sont formatées pour une requête 'update' en base de données dans la table des utilisateurs.
array | $user | Informations de l'utilisateur. |
None found |
synchronizeUsers(array $users): boolean
Met à jour la table 'utilisateur' avec les opérations de synchronisation calculées auparavant.
array | $users | Liste des opérations de synchronisation à mener. |
None found |
isDirectoryAvailable(): boolean
Cette methode permet verifier si la fonctionnalite annuaire est disponible ou non. Si le support n'est pas active sur le serveur alors les fonctions utilisees ne seront pas disponibles.
None found |
changeDatabaseUserPassword(string $login,string $password): void
Met à jour le mot de passe d'un utilisateur dans la table 'utilisateur'.
string | $login | Identifiant. |
string | $password | Mot de passe. |
None found |
retrieveUserProfile(string $login): array
Récupération des informations en base de données de l'utilisateur
string | $login | Identifiant de l'utilisateur |
Informations de l'utilisateur
None found |
retrieveUserInfos(string $login): array
Récupération des informations en base de données de l'utilisateur uniquement des données de la table om_utilisateur
string | $login | Identifiant de l'utilisateur |
Informations de l'utilisateur
None found |
login(): void
Cette methode permet d'effectuer toutes les verifications et les traitements necessaires pour la gestion de l'authentification des utilisateurs a l'application.
None found |
wantToAuthenticate(): boolean
Retourne l'etat de la demande d'authentification
Cette methode pourra etre surchargee pour permettre d'utiliser un systeme central d'authentification
Etat de la demande d'authentification
None found |
getUserLogin(): string
Retourne l'identifiant de l'utilisateur lors de la demande d'authentification
Cette methode pourra etre surchargee pour permettre d'utiliser un systeme central d'authentification
Identifiant de l'utilisateur
None found |
getUserPassword(): string
Retourne le mot de passe de l'utilisateur lors de la demande d'authentification
Cette methode pourra etre surchargee pour permettre d'utiliser un systeme central d'authentification
Mot de passe de l'utilisateur
None found |
processAuthentication(string $login,string $password): boolean
Traitement de l'authentification
string | $login | Indentifiant de l'utilisateur |
string | $password | Mot de passe de l'utilisateur |
Etat de l'authentification de l'utilisateur
None found |
retrieveUserAuthenticationMode(string $login): string
Recuperation du mode d'authentification de l'utilisateur
string | $login | Identifiant de l'utilisateur |
Mode d'authentification de l'utilisateur
None found |
processDatabaseAuthentication(string $login,string $password): boolean
Traitement de l'authentification pour un utilisateur en base de donnees
string | $login | Identifiant de l'utilisateur |
string | $password | Mot de passe de l'utilisateur |
Etat de l'authentification de l'utilisateur
None found |
processDirectoryAuthentication(string $login,string $password): boolean
Traitement de l'authentification pour un utilisateur en annuaire
string | $login | Identifiant de l'utilisateur |
string | $password | Mot de passe de l'utilisateur |
Etat de l'authentification de l'utilisateur
None found |
getActionsToDisplay(): array
Compose la liste des liens à afficher dans la section 'actions'.
Cette méthode retourne la liste des liens disponibles pour l'utilisateur connecté dans le contexte actuel.
None found |
getShortlinksToDisplay(): array
Compose la liste des liens à afficher dans la section 'shortlinks'.
Cette méthode retourne la liste des liens disponibles pour l'utilisateur connecté dans le contexte actuel.
None found |
getFooterToDisplay(): array
Compose la liste des liens à afficher dans la section 'footer'.
Cette méthode retourne la liste des liens disponibles pour l'utilisateur connecté dans le contexte actuel.
None found |
getMenuToDisplay(): array
Compose le menu à afficher.
Cette méthode retourne la composition du menu, c'est-à-dire la liste des rubriques et des entrées de menu disponibles pour l'utilisateur connecté dans le contexte actuel.
None found |
getParameter(null|string $param = null): mixed
Cette méthode permet de renvoyer la valeur d'un paramètre de l'application, on utilise cette méthode car les paramètres peuvent provenir de différentes sources : - le fichier dyn/var.inc - le fichier dyn/config.inc.php - la table om_parametre En regroupant la récupération des paramètres dans une seule méthode : - on évite les erreurs - on peut se permettre de gérer des comportements complexes comme : si le paramètre n'est pas disponible pour la collectivité alors on va chercher dans la collectivité de niveau supérieur.
Si on ne trouve pas de paramètre correspondant alors on retourne null
null|string | $param |
None found |
get_submitted_post_value(string $param = null): null
Cette méthode permet de renvoyer la valeur soumise par post.
Si on ne trouve pas de paramètre correspondant alors on retourne chaîne vide
string | $param | clé de la valeur dans le tableau |
ou la valeur
None found |
get_submitted_get_value(string $param = null): null
Cette méthode permet de renvoyer la valeur soumise par get.
Si on ne trouve pas de paramètre correspondant alors on retourne chaîne vide
string | $param | clé de la valeur dans le tableau |
ou la valeur
None found |
clean_break(mixed $input): mixed
Méthode de prévention des failles de sécurités en nettoyant les variables passées en paramètre.
mixed | $input | valeurs à netoyer |
valeurs nétoyées
None found |
set_submitted_value(): void
Méthode permettant d'attribuer les valeurs de POST et GET.
None found |
handle_if_no_localisation()
Permet d'empêcher l'accès aux scripts dédiés à la localisation.
Cette méthode vérifie si la valeur de l'option de localisation est différente de 'sig_interne' et si c'est le cas d'afficher un message d'erreur puis d'arrêter l'exécution du script. Exemple d'utilisation : <?php require_once "../obj/utils.class.php"; $f = new utils("nohtml"); $f->handle_if_no_localisation(); ?>
None found |
is_option_directory_enabled(): boolean
Indique si l'option 'annuaire' est activée.
None found |
is_option_localisation_enabled(): boolean
Indique si l'option 'localisation' est activée.
None found |
addToMessage(string $class = "",string $message = ""): void
Ajoute un message à la pile des messages à afficher.
string | $class | Classe CSS du message. |
string | $message | Texte du message. |
None found |
get_application_name(): mixed
Gestion du nom de l'application.
L'objectif ici est d'avoir trois niveaux de configuration pour cet élément : framework, application et instance. Voici l'ordre de préférence si les trois niveaux sont configurés : instance > application > framework.
None found |
get_session_name(): mixed
Gestion du nom de la session.
L'objectif ici est d'avoir trois niveaux de configuration pour cet élément : framework, application et instance. Voici l'ordre de préférence si les trois niveaux sont configurés : instance > application > framework.
None found |
get_config__permission_by_hierarchical_profile(): mixed
Gestion du mode de gestion des permissions.
L'objectif ici est d'avoir trois niveaux de configuration pour cet élément : framework, application et instance. Voici l'ordre de préférence si les trois niveaux sont configurés : instance > application > framework.
None found |
get_config__dashboard_nb_column(): mixed
Gestion du nombre de colonnes du tableau de bord.
L'objectif ici est d'avoir trois niveaux de configuration pour cet élément : framework, application et instance. Voici l'ordre de préférence si les trois niveaux sont configurés : instance > application > framework.
None found |
addHTMLHeadJs(mixed $js = array(),mixed $order = null): void
Permet d'ajouter un script JS au registre des scripts JS.
Le layout est en charge du registre des scripts JS de base, cette méthode permet d'ajouter l'appel à un script JS pour un script PHP spécifique par exemple. Utilisation :
mixed | $js | Tableau (array) représentant une liste de chemin vers les scripts JS à ajouter au registre ou chemin (string) vers le script JS à ajouter au registre. |
mixed | $order | Catégorie (integer) représentant l'odre dans le registre dans lequel on souhaite ajouter le script. Les anciennes catégories (string) : "begin", "middle" et "end" peuvent être utilisées dans un souci de rétro-compatibilité. Par défaut, si aucun ordre n'est spécifié, il est ajouté dans l'ordre 20. |
None found |
setHTMLHeadJs(mixed $js = array(),boolean $categories = false): void
Permet de surcharger le registre des scripts JS.
Le layout est en charge du registre des scripts JS de base, cette méthode permet de remplacer l'appel aux scripts JS de base par les scripts passés en paramètre pour un script PHP spécifique par exemple. Utilisation :
mixed | $js | Tableau (array) représentant une liste de chemin vers les scripts JS à ajouter au registre ou chemin (string) vers le script JS à ajouter au registre organisé ou non en catégorie (voir second paramètre). |
boolean | $categories | Le paramètre $js est organisée en catégories. Par défaut on part du principe que ce n'est pas le cas. |
None found |
addHTMLHeadCss(mixed $css = array(),mixed $order = null): void
Permet d'ajouter un script CSS au registre des scripts CSS.
Le layout est en charge du registre des scripts CSS de base, cette méthode permet d'ajouter l'appel à un script CSS pour un script PHP spécifique par exemple. Utilisation :
mixed | $css | Tableau (array) représentant une liste de chemin vers les scripts CSS à ajouter au registre ou chemin (string) vers le script CSS à ajouter au registre. |
mixed | $order | Catégorie (integer) représentant l'odre dans le registre dans lequel on souhaite ajouter le script. Les anciennes catégories (string) : "begin", "middle" et "end" peuvent être utilisées dans un souci de rétro-compatibilité. Par défaut, si aucun ordre n'est spécifié, il est ajouté dans l'ordre 20. |
None found |
setHTMLHeadCss(mixed $css = array(),boolean $categories = false): void
Permet de surcharger le registre des scripts CSS.
Le layout est en charge du registre des scripts CSS de base, cette méthode permet de remplacer l'appel aux scripts CSS de base par les scripts passés en paramètre pour un script PHP spécifique par exemple. Utilisation :
mixed | $css | Tableau (array) représentant une liste de chemin vers les scripts CSS à ajouter au registre ou chemin (string) vers le script CSS à ajouter au registre organisé ou non en catégorie (voir second paramètre). |
boolean | $categories | Le paramètre $css est organisée en catégories. Par défaut on part du principe que ce n'est pas le cas. |
None found |
tmp(string $fichier,string $msg,boolean $entete = false)
Fonction tmp()
string | $fichier | Nom du fichier. |
string | $msg | Contenu du fichier. |
boolean | $entete | Affichage ou non de l'entête. |
None found |
addToLog(string $message,integer $type = DEBUG_MODE): void
Ajoute un message à la pile des logs.
string | $message | texte du message. |
integer | $type | Niveau de log. |
None found |
addPasswordResetKey( $login, $key, $timeout): void
Ajoute une nouvelle cle dans la table de redifinition de mot de passe.
$login | Login de l'utilisateur reinitialisant son mot de passe |
|
$key | Cle valide necessaire au changement de mot de passe |
|
$timeout | Date de creation de la cle |
None found |
existsPasswordResetTable(): boolean
Vérifie l'existence de la table permettant de stocker les clés de réinitialisation de mot de passe.
None found |
passwordResetKeyExists(string $key): string|boolean
Teste l'existence d'une cle.
string | $key | la cle à rechercher dans la base |
Si la cle existe, le login de l'utilisateur associe est retourne sinon la methode renvoie false.
None found |
deletePasswordResetKeys(string $login): void
Supprime toutes les cles associes a un utilisateur.
string | $login | Login de l'utilisateur |
None found |
displayPasswordResetLoginForm(): void
Affichage du formulaire permettant de redefinir le mot de passe.
None found |
displayPasswordResetPasswordForm(integer $coll,string $login): void
Affichage du formulaire de saisi du nouveau mot de passe.
integer | $coll | Collectivite de l'utilisateur |
string | $login | Login de l'utilisateur |
None found |
sendMail(string $title,string $message,string $recipient,array $file = array()): boolean
Envoie un mail.
string | $title | Titre du mail |
string | $message | Corps du mail |
string | $recipient | Destinataire(s) du mail (séparés par une virgule) |
array | $file | Liste de fichiers à envoyer en pièce jointe |
True si le mail est correctement envoye, false sinon.
None found |
genPasswordResetKey(): string
Genere une cle de 31 caracteres aplphanumerique minuscule puis ajoute la date de cette maniere:
$hash .= date("YmdHis", time());
key
None found |
get_config__html_head_title(): mixed
Titre HTML.
L'objectif ici est d'avoir trois niveaux de configuration pour cet élément : framework, application et instance. Voici l'ordre de préférence si les trois niveaux sont configurés : instance > application > framework.
None found |
get_config__favicon(): mixed
Gestion du favicon de l'application.
L'objectif ici est d'avoir trois niveaux de configuration pour cet élément : framework, application et instance. Voici l'ordre de préférence si les trois niveaux sont configurés : instance > application > framework.
None found |
setHTMLHeadExtras(string $html_head_extras = ""): void
Mutateur pour la propriété 'html_head_extras'.
string | $html_head_extras | Bloc HTML à ajouter dans le header HTML. |
None found |
setHTMLBody(string $html_body = ""): void
Mutateur pour la propriété 'html_body'.
string | $html_body | Bloc HTML visant à remplacer la balise ouvrante . |
None found |
addStyleForHeader(string $style = ""): void
Mutateur pour la propriété 'style_header'.
Concaténation du paramètre avec la valeur actuelle de la propriété.
string | $style | Classe CSS. |
None found |
setStyleForHeader(string $style = ""): void
Mutateur pour la propriété 'style_header'.
string | $style | Classe CSS. |
None found |
getStyleForHeader(): string
Accesseur pour la propriété 'style_header'.
None found |
addStyleForTitle(string $style = ""): void
Mutateur pour la propriété 'style_title'.
Concaténation du paramètre avec la valeur actuelle de la propriété.
string | $style | Classe CSS. |
None found |
setStyleForTitle(string $style = ""): void
Mutateur pour la propriété 'style_title'.
string | $style | Classe CSS. |
None found |
getStyleForTitle(): string
Accesseur pour la propriété 'style_title'.
None found |
displayTitle(string $page_title = ""): void
Affiche un titre de niveau 1 (titre de la page).
Soit une valeur est passée en paramètre et c'est elle qui est affchée sinon c'est la propriété 'page_title' qui l'est.
string | $page_title | Titre à afficher. |
None found |
displayDescription(string $description = ""): void
Affiche une description.
string | $description | Description à afficher. |
None found |
displaySubTitle(string $page_subtitle = null): void
Affiche un titre de niveau 2.
string | $page_subtitle | Titre de niveau 2 à afficher. |
None found |
displayLinkJsCloseWindow(string $js_function_close = ""): void
Affiche un lien 'Fermer'.
A destination d'une popup pour fermer la popup. Le nom d'une fonction JS peut être passé en paramètre pour que celle-ci soit appelée lors du clic sur le lien fermer.
string | $js_function_close | Nom de la fonction JS à appeler. |
None found |
displayMessage(string $class = "",string $message = ""): void
Affiche un bloc message.
string | $class | Classe CSS. |
string | $message | Message à afficher. |
None found |
displayMessages(): void
Affiche la liste des messages présents dans la propriété 'message'.
None found |
displayScriptJsCall(string $js = ""): void
Affiche une balise link vers le script JS.
string | $js | URL vers le script JS. |
None found |
get_database_extra_parameters(string $key = null): \string/array
Permet de récupérer un ou plusieurs paramètres optionnels du tableau 'extras' de la configuration de database active.
string | $key | Clé de la valeur à récupérer, paramètre optionnel. |
$extras Si on fournit une clé, on renvoie la valeur correspondante sous forme de string. Sinon, on renvoie le tableau 'extras' entier.
None found |
get_initialized_parameters(array $parameters_to_initialize = array()): array
Gère l'initialisation des paramètres.
array | $parameters_to_initialize |
None found |
formatDate(string $date,boolean $show = true): false|string
Vérifie la validité d'une date et la retourne dans le format souhaité.
string | $date | |
boolean | $show |
None found |
checkValidEmailAddress(string $address = ""): boolean
Vérifie la validité d'une adresse de courriel.
string | $address | Adresse de courriel à valider. |
None found |
isAjaxRequest(): boolean
Vérifie si la requête est de type XMLHttpRequest (Ajax).
None found |
starts_with(string $haystack,string $needle): boolean
Vérifie qu'une chaine commence par une chaine.
string | $haystack | |
string | $needle |
None found |
ends_with(string $haystack,string $needle): boolean
Vérifie q'une chaine se termine par une chaine.
string | $haystack | |
string | $needle |
None found |
get_file_type(string $path,string $backup_type = ''): string
Retourne le type mime du fichier pour un chemin donné.
On peut préciser un type de secours au cas où cette méthode ne parvient pas à le récupérer.
string | $path | chemin du fichier |
string | $backup_type | type de secours |
type mime du fichier
None found |
get_inst__om_import(array $args = array()): \import
Instanciation de la classe 'import'.
array | $args | Arguments à passer au constructeur. |
None found |
get_inst__om_reqmo(array $args = array()): \reqmo
Instanciation de la classe 'reqmo'.
array | $args | Arguments à passer au constructeur. |
None found |
get_inst__om_gen(array $args = array()): \gen
Instanciation de la classe 'gen'.
array | $args | Arguments à passer au constructeur. |
None found |
get_inst__om_edition(array $args = array()): \edition
Instanciation de la classe 'edition'.
array | $args | Arguments à passer au constructeur. |
None found |
get_inst__om_table(array $args = array()): \table
Instanciation de la classe 'table'.
array | $args | Arguments à passer au constructeur. |
None found |
get_inst__om_dbform(array $args = array()): \dbform
Instanciation de la classe 'dbform'.
array | $args | Arguments à passer au constructeur. |
None found |
get_inst__om_formulaire(array $args = array()): \formulaire
Instanciation de la classe 'formulaire'.
array | $args | Arguments à passer au constructeur. |
None found |
get_inst__om_map(array $args = array()): \om_map
Instanciation de la classe 'om_map'.
array | $args | Arguments à passer au constructeur. |
None found |
view_main(): void
VIEW - view_main.
<?php require_once "../obj/utils.class.php"; $flag = filter_input(INPUT_GET, 'module'); if (in_array($flag, array("login", "logout", )) === false) { $flag = "nohtml"; } $f = new utils($flag); $f->view_main(); ?>
None found |
view_password(): void
VIEW - view_password.
Cette vue permet d'afficher un formulaire de changement de mot de passe de l'utilisateur et de traiter les resultats en les validant dans la base de données.
None found |
handle_and_display_session_message(): void
Gère un éventuel message de session.
Si le paramètre message_id est passé en GET et que sa valeur correspond à un message existant dans le session de l'utilisateur. Alors on affiche le message et on le supprime de la session.
None found |
add_session_message(string $message): string
Ajoute un message de session et retourne son identifant.
string | $message | Message à stocker. |
None found |
redirectAuthenticatedUsers(): null
Redirige les utilisateurs authentifiés vers le tableau de bord.
None found |
createPasswordResetTable(): void
Cree la table de redefinition du mot de passe.
None found |
getNextPasswordResetId(integer $id_column,string $table): integer
Recuperation du prochain id de la table de reinitialisation de mot de passe.
Si cette table n'existe pas, elle est cree et l'id renvoye est 1.
integer | $id_column | Nom de la colonne contenant l'identifiant de type int |
string | $table | Nom de la table à interroger |
Valeur du prochain identifiant devant être insere
None found |