| Server IP : 213.186.33.4 / Your IP : 216.73.216.193 Web Server : Apache System : Linux webm006.cluster103.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : awebpaca ( 35430) PHP Version : 8.5.0 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/a/w/e/awebpaca/Dolibarr/htdocs/public/webportal/tpl/ |
Upload File : |
<!-- file footer.tpl.php -->
<?php
/* Copyright (C) 2024 MDW <mdeweerd@users.noreply.github.com>
*/
// Protection to avoid direct call of template
if (empty($context) || !is_object($context)) {
print "Error, template page can't be called as URL";
exit(1);
}
'@phan-var-force Context $context';
global $langs;
// load messages
$html = '';
$htmlSuccess = '';
$htmlWarning = '';
$htmlError = '';
$jsOut = '';
$jsSuccess = '';
$jsWarning = '';
$jsError = '';
//$useJNotify = false;
//if (!empty($conf->use_javascript_ajax) && empty($conf->global->MAIN_DISABLE_JQUERY_JNOTIFY)) {
//$useJNotify = true;
//}
$useJNotify = true;
$context->loadEventMessages();
// alert success
if (!empty($context->eventMessages['mesgs'])) {
$htmlSuccess = $useJNotify ? '' : '<div class="success" role="alert">';
$msgNum = 0;
foreach ($context->eventMessages['mesgs'] as $mesg) {
if ($msgNum > 0) {
$htmlSuccess .= '<br>';
}
$htmlSuccess .= $langs->trans($mesg);
$msgNum++;
}
$htmlSuccess .= $useJNotify ? '' : '</div>';
if ($useJNotify) {
$jsSuccess = '
jQuery.jnotify("' . dol_escape_js($htmlSuccess) . '",
"success",
3000
);';
}
}
// alert warning
if (!empty($context->eventMessages['warnings'])) {
$htmlWarning = $useJNotify ? '' : '<div class="warning" role="alert">';
$msgNum = 0;
foreach ($context->eventMessages['warnings'] as $mesg) {
if ($msgNum > 0) {
$htmlWarning .= '<br>';
}
$htmlWarning .= $langs->trans($mesg);
$msgNum++;
}
$htmlWarning .= $useJNotify ? '' : '</div>';
if ($useJNotify) {
$jsWarning .= 'jQuery.jnotify("' . dol_escape_js($htmlWarning) . '", "warning", true);';
}
}
// alert error
if (!empty($context->eventMessages['errors'])) {
$htmlError = $useJNotify ? '' : '<div class="error" role="alert">';
$msgNum = 0;
foreach ($context->eventMessages['errors'] as $mesg) {
if ($msgNum > 0) {
$htmlError .= '<br>';
}
$htmlError .= $langs->trans($mesg);
$msgNum++;
}
$htmlError .= $useJNotify ? '' : '</div>';
if ($useJNotify) {
$jsError .= 'jQuery.jnotify("' . dol_escape_js($htmlError) . '", "error", true );';
}
}
$html .= $htmlError . $htmlWarning . $htmlSuccess;
if ($html) {
$jsOut = $jsSuccess . $jsWarning . $jsError;
if ($jsOut == '') {
print $html;
}
}
$context->clearEventMessages();
if ($context->getErrors()) {
include __DIR__ . '/errors.tpl.php';
}
if ($jsOut) {
$js = '<script nonce="' . getNonce() . '">';
$js .= 'jQuery(document).ready(function() {';
$js .= $jsOut;
$js .= '});';
$js .= '</script>';
print $js;
}
print '<script src="'.$context->getControllerUrl().'/js/theme.js"></script>';
?>
</body>
</html>