You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2014-12-23 11:33:45

info
Member
Registered: 2009-01-30
Posts: 13

Plugin Ressources Humaines affichage date fin attribution tache

Bonjour,

lorsque nous souhaitions affecter une tâche à une "ressources", puis la planifier, nous pouvions indiquer une date et heure de début, puis une durée ou bien une date et heure de fin.

Cependant, lorsque nous sélectionnions la date de fin, nous n'avions aucun affichage du calendrier.

Après recherche dans les forum GLPI Plugin, nous avons trouvé un même bug dans un autre plugin (désolé je n'ai pas retrouvé le nom du plugin), et nous avons appliqué les mêmes corrections :

fichier resources/ajax/planning.php :
params = array('duration'     => '__VALUE__',
                'end'          => $end,
                'name'         => "plan[end]",
                'global_begin' => $CFG_GLPI["planning_begin"],
                'global_end'   => $CFG_GLPI["planning_end"]);

ajout à la suite de
$params = array('duration'     => '__VALUE__',
                'end'          => $end,
                'name'         => "plan[end]",
                'global_begin' => $CFG_GLPI["planning_begin"],
                'global_end'   => $CFG_GLPI["planning_end"]);
               
Ajax::updateItemOnSelectEvent("dropdown_plan[_duration]$rand", "date_end$rand",
                              $CFG_GLPI["root_doc"]."/plugins/resources/ajax/planningend.php", $params);

Puis dans le fichier resources/ajax/planningend.php :
nous avons remplacé :
if (isset($_POST['duration']) && $_POST['duration']==0) {
   Html::showDateTimeFormItem("plan[end]",$_POST['end'],-1,false,true,
               '','',$_POST['global_begin'],$_POST['global_end']);
}
par
if (isset($_POST['duration']) && $_POST['duration']==0) {
Html::showDateTimeFormItem($_POST['name'],$_POST['end'],-1,false,true,
               '','',$_POST['global_begin'], $_POST['global_end']);
}

Le planning lors de la sélection d'une date de fin est maintenant correctement affiché

Merci de nous indiquer si nous avons correctement corriger le "bug" ?

GLPI  0.84.7
Operating system: Linux Ubuntu
PHP 5.3.10-1
Software: Apache/2.2.22 (Ubuntu)
Plugin  Ressources humaines    2.0.2 Infotel

Last edited by info (2014-12-23 11:34:50)

Offline

Board footer

Powered by FluxBB