Bonjour,
J'ai eu le même comportement avec la fonction function create_tooltip($tableau) {....} dans lib.inc
Array undefined.
J'ai modifié la fonction str_replace(....) en y joutant ?? '' à la fin, plus d'affichage [PRE].
Peut être pas la solution la plus efficace (à vois avec les dev), mais pour 'linstant cela fonctionne pour moi.
Code: Select all
global $smarty;
$cooltip="";
// Titre
if($tableau['titre'] != '')
{
$cooltip .= '<strong>' . $smarty->getConfigVars('winPeriode_titre') . '</strong> : ' . (str_replace(array("\r\n", "\n", "\""), array("<br>", "<br>", "'"), $tableau['titre']) ?? '').'<br />';
}
// Nom du projet
$cooltip .= '<strong>' . $smarty->getConfigVars('tab_projet') . '</strong> : ' . str_replace(array("\r\n", "\n", "\""), array("<br>", "<br>", "'"), $tableau['projet_nom']) .' (' . $tableau['projet_id'] . ')<br/>'. '<strong>' . $smarty->getConfigVars('tab_personne') . '</strong> : ' . $tableau['user_nom'] . ' (' . $tableau['user_id'] . ')';
// Livrable
if($tableau['livrable'] == 'oui')
{
$cooltip .= '<br/><strong>' . $smarty->getConfigVars('winPeriode_livrable') . '</strong> : ' . (str_replace(array("\r\n", "\n", "\""), array("<br>", "<br>", "'"), $smarty->getConfigVars('oui') ?? ''));
}
// Statut de la tâche
if($tableau['statut_tache'] != '')
{
$cooltip .= '<br/><strong>' . $smarty->getConfigVars('winPeriode_statut') . '</strong> : ' . (str_replace(array("\r\n", "\n", "\""), array("<br>", "<br>", "'"), $tableau['status'] ?? ''));
}