Voir les traceurs | Bugs | Exporter au format CSV

Date :
20/06/2014 16:52
Priorité :
5
État :
Closed
Proposé par :
Sofien TIMEZOUAGHT (softime)
Confié à :
Florent MICHON (fmichon)
Sévérité :
none
Version cible :
none
Version concernée :
4.4.0
Résumé :
Actions personnelles - Les surcharges depuis obj/utils.class.php ne fonctionnent plus

Description détaillée
Surcharger une action personnelles depuis obj/utils.class.php n'est plus possible car les fonctions de core/om_application.class.php ne sont plus utilisées.

Exemple avec openCourrier :

Pour afficher le service de l'utilisateur dans les actions personnelles.

Dans sa version 3.3.1 sur le framework 4.1.11 :
Dans obj/utils.class.php

/**
*
*/
function displayActionExtras() {
echo "\t\t\t | \n";
echo "\t\t\t";
echo "<span class=\"service\" title=\""._("Service")."\">";
echo "(".$_SESSION['service'].") ".$_SESSION['libservice'];
echo "</span>";
echo "\n";
}

Dans sa version 4.0.0-dev (trunk) sur le framework 4.4.0 :
La fonction displayActionExtras() ne fonctionne plus.
Solution temporaire :

function getActionsToDisplay() {
// Récupère les actions
$actions = parent::getActionsToDisplay();

//
if (isset($_SESSION['service']) && !empty($_SESSION['service']) &&
isset($_SESSION['libservice']) && !empty($_SESSION['libservice'])) {

// Action à ajouter
$service = array(
"title" => "(".$_SESSION['service'].") ".$_SESSION['libservice'],
"description" => _("Service de l'utilisateur"),
"class" => "service",
);

// On ajoute la nouvelle action au début du tableau
array_unshift($actions, $service);
}

// Retourne les actions
return $actions;
}

Il faut trouver une solution plus pérenne, par exemple ajouter un tableau de paramètre actions_extras dans la fonction display().
Message  ↓
Date : 06/01/2017 18:17
Expéditeur : Florent MICHON

Après vérifications, l'ajout d'actions spécifiques comme le service d'openCourrier via la surcharge de la méthode getActionsToDisplay() telle qu'elle est proposée ici me paraît satisfaisante dans le contexte du layout.

Ceci diminue la criticité de ce ticket et permet de le traiter après la publication de la 4.5.0.

Date : 27/12/2016 18:57
Expéditeur : francois raynaud

regression avec la 4.4
doit etre corrigé sur la 4.5
cp 09-12-2016

Date : 07/10/2014 15:33
Expéditeur : Nicolas Haye

En ce qui concerne l'affichage du login et de la ville il n'y a aucune possibilité de surcharge ce qui est bien plus problématique.
Augmentation de la criticité.

Date : 19/08/2014 11:14
Expéditeur : Florent MICHON

Déplacé de Tracker à Bugs

Pas de documents joints

Champ Ancienne valeur Date Par
status_idOpen09/03/2017 15:39Thierry BENITA
close_dateAucun(e)09/03/2017 15:39Thierry BENITA
assigned_tosoftime06/01/2017 18:17Florent MICHON
Version cible4.5.0 [FUTURE VERSION]06/01/2017 18:17Florent MICHON
Version cible4.4.327/12/2016 18:57francois raynaud
priority407/10/2014 15:33Nicolas Haye
Version cible4.4.216/09/2014 15:21Sofien TIMEZOUAGHT
summaryLes surcharges des actions personnelles depuis obj/utils.class.php ne fonctionnent plus19/08/2014 11:39Florent MICHON
Version cibleNone19/08/2014 11:38Florent MICHON
Version concernéeNone19/08/2014 11:38Florent MICHON
typeTracker19/08/2014 11:14Florent MICHON
FEDER Powered By FusionForge Collaborative Development Environment Charte d'utilisation / Nous contacter / Mentions légales Haut de page