Commit 8f4d76a9 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Aide de vue Messenger: Ajout de methodes au nom plus explicite

parent aff9a71b
Pipeline #1606 failed with stages
in 2 minutes and 25 seconds
......@@ -4,12 +4,10 @@ namespace UnicaenApp\View\Helper;
use Exception;
use UnicaenApp\Traits\MessageAwareInterface;
use UnicaenApp\Traits\MessageAwareTrait;
use UnicaenApp\Exception\LogicException;
use Zend\EventManager\EventManagerAwareInterface;
use Zend\EventManager\EventManagerAwareTrait;
use Zend\View\Helper\AbstractHelper;
use Zend\View\Helper\FlashMessenger;
use Zend\View\Helper\HtmlTag;
use Zend\View\Renderer\PhpRenderer;
/**
......@@ -293,10 +291,10 @@ class Messenger extends AbstractHelper implements MessageAwareInterface, EventMa
}
/**
* Importe les messages courants du FlashMessenger (remplaçant les messages existants).
*
* @param string $namespace
* @param string|null $namespace
* @return static
* @deprecated Utilisez plutôt setMessagesFromFlashMessengerWithNamespace($namespace)
* ou setMessagesFromFlashMessengerWithNoNamespace()
*/
public function setMessagesFromFlashMessenger($namespace = null)
{
......@@ -307,11 +305,39 @@ class Messenger extends AbstractHelper implements MessageAwareInterface, EventMa
}
/**
* Importe les messages courants du FlashMessenger (remplaçant les messages existants).
* Remplace les messages existants par les messages *courants* du FlashMessenger stoqués dans le namespace spécifié.
*
* @param string $namespace
* @return static
*/
public function setMessagesFromFlashMessengerWithNamespace($namespace)
{
$this->messages = [];
$this->importFlashMessages($namespace);
return $this;
}
/**
* Remplace les messages existants par les messages *courants* du FlashMessenger n'étant pas stoqués dans un namespace particulier
* (ou pour être exact qui sont stoqués dans le namespace 'error', 'success', 'info' ou 'warning').
*
* @return static
*/
public function setMessagesFromFlashMessengerWithNoNamespace()
{
$this->messages = [];
$this->importFlashMessages();
return $this;
}
/**
* @param string|null $namespace
* @return static
* @deprecated Utilisez plutôt setCurrentMessagesFromFlashMessengerWithNamespace($namespace)
* ou setCurrentMessagesFromFlashMessengerWithNoNamespace()
*/
public function setCurrentMessagesFromFlashMessenger($namespace = null)
{
$this->messages = [];
......@@ -321,11 +347,40 @@ class Messenger extends AbstractHelper implements MessageAwareInterface, EventMa
}
/**
* Ajoute les messages courants du FlashMessenger.
* Remplace les messages existants par les messages *en session* du FlashMessenger stoqués dans le namespace spécifié.
*
* @param string $namespace
* @return static
*/
public function setCurrentMessagesFromFlashMessengerWithNamespace($namespace)
{
$this->messages = [];
$this->importCurrentFlashMessages($namespace);
return $this;
}
/**
* Remplace les messages existants par les messages *en session* du FlashMessenger n'étant pas stoqués dans un namespace particulier
* (ou pour être exact qui sont stoqués dans le namespace 'error', 'success', 'info' ou 'warning').
*
*
* @return static
*/
public function setCurrentMessagesFromFlashMessengerWithNoNamespace()
{
$this->messages = [];
$this->importCurrentFlashMessages();
return $this;
}
/**
* @param string|null $namespace
* @return static
* @deprecated Utilisez plutôt addMessagesFromFlashMessengerWithNamespace($namespace)
* ou addMessagesFromFlashMessengerWithNoNamespace()
*/
public function addMessagesFromFlashMessenger($namespace = null)
{
$this->importFlashMessages($namespace);
......@@ -334,11 +389,37 @@ class Messenger extends AbstractHelper implements MessageAwareInterface, EventMa
}
/**
* Ajoute les messages courants du FlashMessenger.
* Ajoute aux messages à afficher les messages *courants* du FlashMessenger stoqués dans le namespace spécifié.
*
* @param string $namespace
* @return static
*/
public function addMessagesFromFlashMessengerWithNamespace($namespace)
{
$this->importFlashMessages($namespace);
return $this;
}
/**
* Ajoute aux messages à afficher les messages *courants* du FlashMessenger n'étant pas stoqués dans un namespace particulier
* (ou pour être exact qui sont stoqués dans le namespace 'error', 'success', 'info' ou 'warning').
*
* @return static
*/
public function addMessagesFromFlashMessengerWithNoNamespace()
{
$this->importFlashMessages();
return $this;
}
/**
* @param string $namespace
* @return static
* @deprecated Utilisez plutôt addCurrentMessagesFromFlashMessengerWithNamespace($namespace)
* ou addCurrentMessagesFromFlashMessengerWithNoNamespace()
*/
public function addCurrentMessagesFromFlashMessenger($namespace = null)
{
$this->importCurrentFlashMessages($namespace);
......@@ -346,6 +427,32 @@ class Messenger extends AbstractHelper implements MessageAwareInterface, EventMa
return $this;
}
/**
* Ajoute aux messages à afficher les messages *en session* du FlashMessenger stoqués dans le namespace spécifié.
*
* @param string $namespace
* @return static
*/
public function addCurrentMessagesFromFlashMessengerWithNamespace($namespace)
{
$this->importCurrentFlashMessages($namespace);
return $this;
}
/**
* Ajoute aux messages à afficher les messages *en session* du FlashMessenger n'étant pas stoqués dans un namespace particulier
* (ou pour être exact qui sont stoqués dans le namespace 'error', 'success', 'info' ou 'warning').
*
* @return static
*/
public function addCurrentMessagesFromFlashMessengerWithNoNamespace()
{
$this->importCurrentFlashMessages();
return $this;
}
/**
* Active ou non l'affichage de l'icône.
*
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment