Undefined index: duree_details_heure_debut

Post Reply
binoyte
Posts: 24
Joined: 20 Mar 2018, 15:13

Undefined index: duree_details_heure_debut

Post by binoyte »

Bonjour,
je teste la 1,54 pour la comparer à une version spé que vous nous aviez développé il y a 4 ans. J'ai en bas de page dans le planning le message d'avertissement suivant :

Code: Select all

Array
(
    [type] => 8
    [message] => Undefined index: duree_details_heure_debut
    [file] => /var/www/html/soplanning2/includes/lib.inc
    [line] => 1143
)
Est-ce grave ? Je ne pense pas car dans les logs de la version spé le message apparait aussi. Comment le cacher ?

Merci
soplanning
Site Admin
Posts: 435
Joined: 31 Aug 2017, 15:58

Re: Undefined index: duree_details_heure_debut

Post by soplanning »

Bonjour
Non c'est un bug mineur qui intervient dans un cas particulier, mais qui n'affecte pas le fonctionnement du planning.
ça a été corrigé et ce sera dans la prochaine version.
ReneDohmen
Posts: 3
Joined: 10 Oct 2025, 12:04

Re: Undefined index: duree_details_heure_debut

Post by ReneDohmen »

Bonjour,

Au lieu de "Undefined index", j'ai l'erreur ci-dessous avec "Undefined array":

<pre>Array
(
[type] =&gt; 2
[message] =&gt; Undefined array key "duree_details_heure_debut"
[file] =&gt; /var/www/html/includes/lib.inc
[line] =&gt; 1140
)
</pre>
Petitmamouth
Posts: 38
Joined: 22 Feb 2019, 13:11

Re: Undefined index: duree_details_heure_debut

Post by Petitmamouth »

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'] ?? ''));
	}
Post Reply