31,029
edits
Tag: 2017 source edit |
Tag: 2017 source edit |
||
| Line 380: | Line 380: | ||
Servez-vous en comme exemple. | Servez-vous en comme exemple. | ||
Notons que ces squelettes sont aussi utilisés par le générateur de code PHP ([[Module ModuleBuilder]]) qui est décrit dans la chapitre de développement de module Dolibarr pour accélérer vos développements. | Notons que ces squelettes sont aussi utilisés par le générateur de code PHP ([[Module ModuleBuilder]]) qui est décrit dans la chapitre de développement de module Dolibarr pour accélérer vos développements. | ||
== Variables globales == | |||
Certaines informations ou objets sont communs et fixes pour toute l'exécution d'une page PHP et doivent être utilisés presque partout dans le code. Pour éviter de propager partout ces | |||
informations ou objets, ils sont stockés dans des variables globales auxquelles vous pouvez accéder partout. Ces variables globales sont initialisées au début de chaque appel PHP (dans le master.inc.php ou master.inc.php ou en haut de la page). Ces objets ne sont normalement instanciés qu’une seule fois. La liste des variables globales disponibles est définie ici : | |||
{{Template:TemplateGlobalVariables}} | |||
* $conf est l'objet qui contient la configuration (enregistrée dans la base de données) | |||
* $user est l'objet de l'utilisateur actuel | |||
* $mysoc est l'objet contenant toutes les informations sur l'entreprise actuelle | |||
* $langs est l'objet avec la langue actuelle | |||
* $db est le gestionnaire de base de données de la connexion actuelle à la base de données | |||
* $hookmanager est une classe d'usine pour gérer les hooks | |||
* $extrafields est une classe d'usine pour gérer les extrafields | |||
==Les dates et TimeZone== | ==Les dates et TimeZone== | ||