From 5cd8164c66115ea3496493da485f6af68fe00f56 Mon Sep 17 00:00:00 2001 From: valleet01 <thibaut.vallee@unicaen.fr> Date: Thu, 29 Feb 2024 10:13:08 +0100 Subject: [PATCH] possibilite de ne pas afficher le type de validation --- src/UnicaenValidation/Entity/Db/ValidationInstance.php | 2 +- .../View/Helper/ValidationAfficherViewHelper.php | 4 ++++ .../View/Helper/partial/validation-afficher.phtml | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/UnicaenValidation/Entity/Db/ValidationInstance.php b/src/UnicaenValidation/Entity/Db/ValidationInstance.php index e06368d..fc58cd5 100755 --- a/src/UnicaenValidation/Entity/Db/ValidationInstance.php +++ b/src/UnicaenValidation/Entity/Db/ValidationInstance.php @@ -66,7 +66,7 @@ class ValidationInstance implements HistoriqueAwareInterface { public function toStringJustification() : string { - if ($this->getJustification() === null) return "Aucune justification associée à la validation"; + if ($this->getJustification() === null || $this->getJustification()==="") return "Aucune justification associée à la validation"; return $this->getJustification(); } diff --git a/src/UnicaenValidation/View/Helper/ValidationAfficherViewHelper.php b/src/UnicaenValidation/View/Helper/ValidationAfficherViewHelper.php index 85ed6e9..e80f9cc 100644 --- a/src/UnicaenValidation/View/Helper/ValidationAfficherViewHelper.php +++ b/src/UnicaenValidation/View/Helper/ValidationAfficherViewHelper.php @@ -13,6 +13,10 @@ class ValidationAfficherViewHelper extends AbstractHelper /** * @param ValidationInstance $validation * @param array $options + * @desc Options possible : + * 'afficher-code' default false : affiche le code du type de validation + * 'afficher-type' default true : affiche le libellé du type de validation + * 'afficher-justification' default true : affiche la justification * @return string|Partial */ public function __invoke(ValidationInstance $validation, array $options = []) diff --git a/src/UnicaenValidation/View/Helper/partial/validation-afficher.phtml b/src/UnicaenValidation/View/Helper/partial/validation-afficher.phtml index 6d7385d..c033bc4 100644 --- a/src/UnicaenValidation/View/Helper/partial/validation-afficher.phtml +++ b/src/UnicaenValidation/View/Helper/partial/validation-afficher.phtml @@ -10,6 +10,7 @@ use UnicaenValidation\Entity\Db\ValidationInstance; $type = $instance->getType(); $afficherCode = isset($options['afficher-code']) && $options['afficher-code'] === true ; +$afficherType = ($options['afficher-type']) ?? true ; $afficherJustificatif = isset($options['afficher-justificatif']) && $options['afficher-justificatif'] === true ; ?> @@ -20,8 +21,10 @@ $afficherJustificatif = isset($options['afficher-justificatif']) && $options['af <code><?php echo $type->getCode(); ?></code> <?php endif; ?> + <?php if ($afficherCode) : ?> <strong><?php echo $type->getLibelle(); ?></strong> <br> + <?php endif; ?> <?php echo $instance->toStringRefus() ?> -- GitLab