You are not logged in.
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