Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JDocumentRendererMessage
+ Graphe d'héritage de JDocumentRendererMessage:
+ Graphe de collaboration de JDocumentRendererMessage:

Liste de tous les membres

Fonctions membres publiques

 render ($name, $params=array(), $content=null)
- Fonctions membres publiques inherited from JDocumentRenderer
 __construct (JDocument $doc)
 getContentType ()

Fonctions membres privées

 getData ()
 renderDefaultMessage ($msgList)

Additional Inherited Members

- Attributs protégés inherited from JDocumentRenderer
 $_doc = null
 $_mime = "text/html"

Description détaillée

Définition à la ligne 19 du fichier message.php.


Documentation des fonctions membres

JDocumentRendererMessage::getData ( )
private

Get and prepare system message data for output

Renvoie:
array An array contains system message
Depuis:
12.2

Définition à la ligne 61 du fichier message.php.

Références JFactory\getApplication().

{
// Initialise variables.
$lists = array();
// Get the message queue
$messages = JFactory::getApplication()->getMessageQueue();
// Build the sorted message list
if (is_array($messages) && !empty($messages))
{
foreach ($messages as $msg)
{
if (isset($msg['type']) && isset($msg['message']))
{
$lists[$msg['type']][] = $msg['message'];
}
}
}
return $lists;
}

+ Voici le graphe d'appel pour cette fonction :

JDocumentRendererMessage::render (   $name,
  $params = array (),
  $content = null 
)

Renders the error stack and returns the results as a string

Paramètres:
string$nameNot used.
array$paramsAssociative array of values
string$contentNot used.
Renvoie:
string The output of the script
Depuis:
11.1

Réimplémentée à partir de JDocumentRenderer.

Définition à la ligne 32 du fichier message.php.

Références JFactory\getApplication().

{
$msgList = $this->getData();
$buffer = null;
$chromePath = JPATH_THEMES . '/' . $app->getTemplate() . '/html/message.php';
$itemOverride = false;
if (file_exists($chromePath))
{
include_once $chromePath;
if (function_exists('renderMessage'))
{
$itemOverride = true;
}
}
$buffer = ($itemOverride) ? renderMessage($msgList) : $this->renderDefaultMessage($msgList);
return $buffer;
}

+ Voici le graphe d'appel pour cette fonction :

JDocumentRendererMessage::renderDefaultMessage (   $msgList)
private

Render the system message if no message template file found

Paramètres:
array$msgListAn array contains system message
Renvoie:
string System message markup
Depuis:
12.2

Définition à la ligne 93 du fichier message.php.

Références JText\_().

{
// Build the return string
$buffer = '';
$buffer .= "\n<div id=\"system-message-container\">";
// If messages exist render them
if (is_array($msgList))
{
$buffer .= "\n<div id=\"system-message\">";
foreach ($msgList as $type => $msgs)
{
$buffer .= "\n<div class=\"alert alert-" . $type . "\">";
// This requires JS so we should add it trough JS. Progressive enhancement and stuff.
$buffer .= "<a class=\"close\" data-dismiss=\"alert\">×</a>";
if (count($msgs))
{
$buffer .= "\n<h4 class=\"alert-heading\">" . JText::_($type) . "</h4>";
$buffer .= "\n<div>";
foreach ($msgs as $msg)
{
$buffer .= "\n\t\t<p>" . $msg . "</p>";
}
$buffer .= "\n</div>";
}
$buffer .= "\n</div>";
}
$buffer .= "\n</div>";
}
$buffer .= "\n</div>";
return $buffer;
}

+ Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir du fichier suivant :