Browse Source

Eviter une notice dans le trim() avec une valeur null (déprécié en 8.1).

Phpdoc amélioré
master
Eric Lupinacci 5 months ago
parent
commit
90fbb69d4d
  1. 21
      rainette_fonctions.php

21
rainette_fonctions.php

@ -216,10 +216,10 @@ function rainette_afficher_direction($direction) {
* @api
* @filtre
*
* @param string $tendance_en Texte anglais représentant la tendance et récupérée par le service.
* @param string $methode Methode d'affichage de la tendance qui prend les valeurs:
* - `texte` : pour afficher un texte en clair décrivant la tendance (méthode par défaut).
* - `symbole` : pour afficher un symbole de flèche (1 caractère) décrivant la tendance.
* @param string|null $tendance_en Texte anglais représentant la tendance et récupérée par le service.
* @param string $methode Methode d'affichage de la tendance qui prend les valeurs:
* - `texte` : pour afficher un texte en clair décrivant la tendance (méthode par défaut).
* - `symbole` : pour afficher un symbole de flèche (1 caractère) décrivant la tendance.
*
* @return string
*/
@ -228,7 +228,7 @@ function rainette_afficher_tendance($tendance_en, $methode = 'texte') {
// Certains textes sont composés de plusieurs mots comme "falling rapidly".
// On en fait un texte unique en remplaçant les espaces par des underscores.
$tendance_en = str_replace(' ', '_', trim($tendance_en));
$tendance_en = str_replace(' ', '_', trim((string) $tendance_en));
if (($tendance_en) and ($texte = _T("rainette:tendance_texte_${tendance_en}", array(), array('force' => false)))) {
if ($methode == 'texte') {
@ -249,14 +249,11 @@ function rainette_afficher_tendance($tendance_en, $methode = 'texte') {
* @api
* @filtre
*
* @param int/float $valeur
* La valeur à afficher
* @param string $type_donnee
* Type de données à afficher parmi 'temperature', 'pourcentage', 'angle', 'pression',
* @param int|float $valeur La valeur à afficher
* @param string $type_donnee Type de données à afficher parmi 'temperature', 'pourcentage', 'angle', 'pression',
* 'distance', 'vitesse', 'population', 'precipitation'.
* @param int $precision
* Nombre de décimales à afficher pour les réels uniquement ou -1 pour utiliser le défaut.
* @param string $service
* @param int $precision Nombre de décimales à afficher pour les réels uniquement ou -1 pour utiliser le défaut.
* @param string $service Identifiant du service utilisé. Si non fourni, on prend le service par défaut
*
* @return string
* La chaine calculée ou le texte désignant une valeur indéterminée ou vide si la valeur est null.

Loading…
Cancel
Save