13.11.9 ApplicationParameterManager::getUserParameterDefaultValue()
La méthode getUserParameterDefaultValue()
permet de récupérer la valeur
principale d'un paramètre d'une application.
13.11.9.1 Description
string getUserParameterDefaultValue ( mixed $application, string $parameterName )
Retourne la valeur principale du paramètre $parameterName
appartenant à
l'application $application
.
13.11.9.1.1 Avertissements
Aucun.
13.11.9.2 Liste des paramètres
- (string|int|Application)
application
- Le nom, l'identifiant ou l'objet
Application
de l'application dont on souhaite avoir la valeur principale d'un de ses paramètres. - (string)
parameterName
- Le nom du paramètre dont on souhaite avoir la valeur principale.
13.11.9.3 Valeur de retour
Retourne une chaîne de caractères avec la valeur principale du paramètre, ou
null
si le paramètre ou l'application demandé ne sont pas trouvés.
13.11.9.4 Erreurs / Exceptions
Aucune.
13.11.9.5 Historique
Aucun.
13.11.9.6 Exemples
/* Valeur principale du paramètre CORE_LANG */ $paramVal = ApplicationParameterManager::getUserParameterDefaultValue('CORE', 'CORE_LANG'); printf("CORE:CORE_LANG principal value = '%s'\n", $paramVal); /* Valeur personnalisée de CORE_LANG pour l'utilisateur courant */ $paramVal = ApplicationParameterManager::getUserParameterValue('CORE', 'CORE_LANG'); printf("CORE:CORE_LANG personalized value = '%s'\n", $paramVal); /* Valeur finale du paramètre CORE_LANG appliquée sur l'utilisateur */ $paramVal = ApplicationParameterManager::getParameterValue('CORE', 'CORE_LANG'); printf("CORE:CORE_LANG final value = '%s'\n", $paramVal);
Sortie :
CORE:CORE_LANG principal value = 'fr_FR' CORE:CORE_LANG personalized value = '' CORE:CORE_LANG final value = 'fr_FR'
Cet exemple montre que la valeur finale appliquée sur l'utilisateur est la valeur principale, puisqu'il n'y a pas de valeur personnalisée explicitement déclarée sur l'utilisateur.
13.11.9.7 Notes
L'argument
application
peut aussi être la constanteApplicationParameterManager::CURRENT_APPLICATION
(pour référencer l'application courante) ouApplicationParameterManager::GLOBAL_PARAMETER
(pour adresser des paramètres globaux).Cette méthode est équivalente à un appel à la méthode
getCommonParameterValue()
.