mirror of
https://github.com/Combodo/iTop.git
synced 2026-05-19 15:22:17 +02:00
N°2060 - WIP: Fix cached part of the portal (sync. commit)
This commit is contained in:
@@ -72,6 +72,7 @@ $container->setParameter('combodo.portal.instance.conf', $aPortalConf);
|
|||||||
|
|
||||||
//TODO: The following needs to be refactored
|
//TODO: The following needs to be refactored
|
||||||
// Session messages
|
// Session messages
|
||||||
|
// Note: We keep this system instead of following the Symfony system to make it simpler for extension developers to use them accross the admin. console and the portal.
|
||||||
$aAllMessages = array();
|
$aAllMessages = array();
|
||||||
if ((array_key_exists('obj_messages', $_SESSION)) && (!empty($_SESSION['obj_messages'])))
|
if ((array_key_exists('obj_messages', $_SESSION)) && (!empty($_SESSION['obj_messages'])))
|
||||||
{
|
{
|
||||||
@@ -81,7 +82,7 @@ if ((array_key_exists('obj_messages', $_SESSION)) && (!empty($_SESSION['obj_mess
|
|||||||
$aRanks = array();
|
$aRanks = array();
|
||||||
foreach ($aMessageObjectData as $sMessageId => $aMessageData)
|
foreach ($aMessageObjectData as $sMessageId => $aMessageData)
|
||||||
{
|
{
|
||||||
$sMsgClass = 'alert alert-';
|
$sMsgClass = 'alert alert-dismissible alert-';
|
||||||
switch ($aMessageData['severity'])
|
switch ($aMessageData['severity'])
|
||||||
{
|
{
|
||||||
case 'info':
|
case 'info':
|
||||||
@@ -95,10 +96,10 @@ if ((array_key_exists('obj_messages', $_SESSION)) && (!empty($_SESSION['obj_mess
|
|||||||
$sMsgClass .= 'success';
|
$sMsgClass .= 'success';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$aObjectMessages[] = array('cssClass' => $sMsgClass, 'message' => $aMessageData['message']);
|
$aObjectMessages[] = array('css_classes' => $sMsgClass, 'message' => $aMessageData['message']);
|
||||||
$aRanks[] = $aMessageData['rank'];
|
$aRanks[] = $aMessageData['rank'];
|
||||||
}
|
}
|
||||||
unset($_SESSION['obj_messages'][$sMessageKey]);
|
//unset($_SESSION['obj_messages'][$sMessageKey]);
|
||||||
array_multisort($aRanks, $aObjectMessages);
|
array_multisort($aRanks, $aObjectMessages);
|
||||||
foreach ($aObjectMessages as $aObjectMessage)
|
foreach ($aObjectMessages as $aObjectMessage)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -329,8 +329,11 @@
|
|||||||
{% if app['combodo.current_user.session_messages']|length > 0 %}
|
{% if app['combodo.current_user.session_messages']|length > 0 %}
|
||||||
<section class="row" id="session-messages">
|
<section class="row" id="session-messages">
|
||||||
<div class="col-xs-12">
|
<div class="col-xs-12">
|
||||||
{% for sessionMessage in app['combodo.current_user.session_messages'] %}
|
{% for aSessionMessage in app['combodo.current_user.session_messages'] %}
|
||||||
<div class="{{ sessionMessage['cssClass'] }}">{{ sessionMessage['message'] }}</div>
|
<div class="{{ aSessionMessage['css_classes'] }}">
|
||||||
|
<button type="button" class="close" data-dismiss="alert" aria-label="X"><span class="fas fa-times"></span></button>
|
||||||
|
{{ aSessionMessage['message'] }}
|
||||||
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
Reference in New Issue
Block a user