| Methods |
public
|
getFilters(): array
Returns a list of filters to add to the existing list.
Returns a list of filters to add to the existing list.
Overrides
|
#
|
public
|
getFunctions(): array
Returns a list of functions to add to the existing list.
Returns a list of functions to add to the existing list.
Overrides
|
#
|
public
|
__construct(TranslatorInterface $translator = null)
|
#
|
protected
|
getStateIcon(string $state): ?string
Retourne le nom d'un icone correspondant à un état bootstrap (par exemple pour bsAlert).
Retourne le nom d'un icone correspondant à un état bootstrap (par exemple pour bsAlert).
|
#
|
public
|
bsStateFilter(mixed $value): string
Détermine un contexte d'état Bootstrap d'après la valeur donnée.
Détermine un contexte d'état Bootstrap d'après la valeur donnée.
Parameters
| $value |
Variable à analyser (null, bool, string, numeric, DateTime)
|
Returns
Classe Bootstrap (primary, secondary, info, success, warning, danger, light, dark)
|
#
|
public
|
bsBooleanFilter(mixed $value, string $default = '-'): string
Affichage d'une valeur booléenne (vrai/faux) dans un label Bootstrap (avec traduction et état automatique).
Affichage d'une valeur booléenne (vrai/faux) dans un label Bootstrap (avec traduction et état automatique).
Parameters
| $value |
Variable à interpréter pour déterminer le booléen correspondant
|
| $default |
Libellé par défaut à afficher si aucune correspondance booléenne trouvée
|
Returns
Code HTML représentant un label Bootstrap (gros badge carré)
|
#
|
public
|
bsEnabledFilter(mixed $value, string $tok_true = 'ext.state.enabled', string $tok_false = 'ext.state.disabled'): string
Affichage d'une valeur booléenne (actif/inactif) dans un label Bootstrap (avec traduction et état automatique).
Affichage d'une valeur booléenne (actif/inactif) dans un label Bootstrap (avec traduction et état automatique).
Parameters
| $value |
Variable à interpréter pour déterminer le booléen correspondant
|
| $tok_true |
Libellé (token de traduction) à afficher si la variable vaut true
|
| $tok_false |
Libellé (token de traduction) à afficher si la variable vaut false
|
Returns
Code HTML représentant un label Bootstrap (gros badge carré)
|
#
|
public
|
bsToggleFilter(mixed $value, string $route_on, string $route_off = null): string
Affichage d'une valeur booléenne (actif/inactif) dans un label Bootstrap cliquable (pour changer l'état).
Affichage d'une valeur booléenne (actif/inactif) dans un label Bootstrap cliquable (pour changer l'état).
Parameters
| $value |
Variable à interpréter pour déterminer le booléen correspondant
|
| $route_on |
Route de l'action du lien si la variable vaut faux (pour activer)
|
| $route_off |
Route de l'action du lien si la variable vaut vrai (pour désactiver)
|
Returns
Code HTML représentant un label Bootstrap (gros badge carré)
|
#
|
public
|
bsLabelFilter(string $value, mixed $state = null, bool $trans = false, array $attrs = []): string
Affichage de la valeur dans un label Bootstrap (traduction activable) avec état automatique si non spécifié.
Affichage de la valeur dans un label Bootstrap (traduction activable) avec état automatique si non spécifié.
Parameters
| $value |
Texte à afficher dans le bloc label
|
| $state |
Classe Bootstrap ('primary', 'info', 'success', 'warning', 'danger'...)
ou boolean true pour détermination automatique à partir du texte (bsStateFilter)
ou sinon (empty) utilisation de la classe par défaut ('dark')
|
| $trans |
Recherche d'une traduction pour le token $text (si c'est une chaine)
|
| $attrs |
Liste d'attributs HTML (en clé/valeur) à ajouter
|
Returns
Code HTML représentant un label Bootstrap (gros badge carré)
|
#
|
public
|
bsBadgeFilter(mixed $value, mixed $state = null, bool $trans = false, string $default = ''): string
Affichage de la valeur dans un badge Bootstrap (traduction activable).
Affichage de la valeur dans un badge Bootstrap (traduction activable).
Parameters
| $value |
Valeur à afficher dans le bloc badge (calcul du nombre d'éléments pour un objet|array)
|
| $state |
Classe Bootstrap ('primary', 'info', 'success', 'warning', 'danger'...)
ou boolean true pour détermination automatique à partir du texte (bsStateFilter)
ou sinon (empty) utilisation de la classe par défaut ('dark')
|
| $trans |
Recherche d'une traduction pour le token $value (si c'est une chaine)
|
| $default |
Valeur par défaut à traiter si $value est null (aucun badge si $default est aussi null)
|
Returns
Code HTML représentant un badge Bootstrap (petit badge arrondi)
|
#
|
public
|
bsCountFilter(mixed $value, mixed $state = null, string $title = null, string $default = null): string
Affichage d'un nombre dans un badge Bootstrap (conversion numérique automatique).
Affichage d'un nombre dans un badge Bootstrap (conversion numérique automatique).
Parameters
| $value |
Valeur à traiter pour obtenir une quantité (calcul du nombre d'éléments pour un objet|array)
|
| $state |
Classe Bootstrap ('primary', 'info', 'success', 'warning', 'danger'...)
ou boolean true pour détermination automatique à partir du nombre (bsStateFilter)
ou sinon (empty) utilisation de la classe par défaut ('dark')
|
| $title |
Texte facultatif pour ajouter un attribut HTML title (affichage au survol)
|
| $default |
Code HTML par défaut à retourner si le nombre est 0 (en place du badge)
|
Returns
Code HTML représentant un badge Bootstrap (petit badge arrondi)
|
#
|
public
|
bsButtonFilter(
string $target = null,
string $icon = null,
mixed $label = null,
string $context = null,
string $size = null,
array $attrs = [],
bool $trans = true,
): string
Génération d'un bouton (icone et/ou texte) avec les styles Bootstrap.
Génération d'un bouton (icone et/ou texte) avec les styles Bootstrap.
Parameters
| $target |
URL (pour tag A) ou TYPE (pour tag BUTTON avec 'submit'|'reset'|'button') ou #ID ou .CLASS (tag button)
|
| $icon |
Nom d'un icone (FontAwesome), par ex: 'ok', 'download', 'envelope', 'ban-circle', 'remove', 'edit', 'list'
|
| $label |
Texte à afficher dans le bouton à côté de l'icone (utilisation de $href si true)
|
| $context |
Classe Bootstrap pour le style du bouton : 'primary', 'secondary', 'info', 'success', 'warning', 'danger', 'link'
(par défaut 'primary' pour un bouton de type 'submit', sinon 'default')
|
| $size |
Classe Bootstrap pour indiquer la taille du bouton : 'lg', 'md' (défaut), 'sm', 'xs'
|
| $attrs |
Liste d'attributs HTML supplémentaires (ex 'class', 'title', 'confirm', 'disabled')
|
| $trans |
Si faux, désactivation de la traduction du libellé du bouton (et éventuel message de confirmation)
|
Returns
Code HTML représentant un bouton Bootstrap
|
#
|
public
|
bsActionFilter(
string $target = null,
string $icon = null,
string $title = null,
string $context = null,
string $size = null,
array $attrs = [],
bool $trans = true,
): string
Génération d'un bouton affichant uniquement un icone (avec libellé en title) avec les styles Bootstrap.
Génération d'un bouton affichant uniquement un icone (avec libellé en title) avec les styles Bootstrap.
Parameters
| $target |
URL (pour tag A) ou TYPE (pour tag BUTTON avec 'submit'|'reset'|'button') ou #ID ou .CLASS (tag button)
|
| $icon |
Nom d'un icone (FontAwesome), par ex: 'ok', 'download', 'envelope', 'ban-circle', 'remove', 'edit', 'list'
|
| $title |
Texte à afficher uniquement au survol du bouton (utilisation de $href si true)
|
| $context |
Classe Bootstrap pour le style du bouton : 'default', 'primary' (défaut), 'info', 'success', 'warning', 'danger', 'link'
|
| $size |
Classe Bootstrap pour indiquer la taille du bouton : 'lg', 'md', 'sm' (défaut), 'xs'
|
| $attrs |
Liste d'attributs HTML supplémentaires (ex 'class', 'title', 'confirm', 'disabled')
|
| $trans |
Si faux, désactivation de la traduction du libellé du bouton (et éventuel message de confirmation)
|
Returns
Code HTML représentant un bouton Bootstrap
|
#
|
public
|
bsAlertFilter(
string $text,
string $state = null,
mixed $icon = null,
bool $html = false,
bool $close = false,
bool $trans = false,
): string
Affichage d'un texte dans une boite d'alerte Bootstrap.
Affichage d'un texte dans une boite d'alerte Bootstrap.
Parameters
| $text |
Texte à afficher dans la boite d'alerte
|
| $state |
Classe Bootstrap : primary, secondary, info (défaut), success, warning, danger, dark, light
|
| $icon |
Nom d'un icone (ou true/null par défaut pour automatique à partir du $state)
|
| $html |
Désactivation de l'échappement du texte s'il doit déjà contenir du HTML
|
| $close |
Ajout d'un bouton permettant de fermer la boite d'alerte
|
| $trans |
Recherche d'une traduction pour le token $text (si c'est une chaine)
|
Returns
Code HTML représentant un message d'alerte Bootstrap
|
#
|
public
|
cardTabsHeadFunction(array $navs, string $type = 'tabs', string $label = 'tabs.group.', array $extra = []): string
Formattage d'une liste de liens en barre de navigation Bootstrap (pour header de card).
Formattage d'une liste de liens en barre de navigation Bootstrap (pour header de card).
Parameters
| $navs |
Liste de références pour les différents onglets/boutons de la barre
|
| $type |
Style des liens : 'tabs' (onglets), 'pills' (boutons) ou 'vtabs' (boutons verticaux)
|
| $label |
Préfixe des tokens de traductions pour les libellés des références (défaut 'tabs.group.')
|
| $extra |
Liste de contenus HTML (indexés par les références) à ajouter après le libellé
|
Returns
Code HTML d'une liste de liens de navigation Bootstrap (onglets)
|
#
|