diff --git a/htdocs/projet/tasks/time.php b/htdocs/projet/tasks/time.php
index 7dc9fe10930..73e9f5ec311 100644
--- a/htdocs/projet/tasks/time.php
+++ b/htdocs/projet/tasks/time.php
@@ -526,6 +526,7 @@ if (($id > 0 || ! empty($ref)) || $projectidforalltimes > 0)
dol_fiche_end();
+ print ''."\n";
/*
* Form to add time spent
@@ -673,7 +674,9 @@ if (($id > 0 || ! empty($ref)) || $projectidforalltimes > 0)
if (! empty($projectidforalltimes))
{
- $title=$langs->trans("ListTaskTimeUserProject");
+ print ''."\n";
+
+ $title=$langs->trans("ListTaskTimeUserProject");
$linktotasks=''.$langs->trans("GoToListOfTasks").'';
//print_barre_liste($title, 0, $_SERVER["PHP_SELF"], '', $sortfield, $sortorder, $linktotasks, $num, $totalnboflines, 'title_generic.png', 0, '', '', 0, 1);
print load_fiche_titre($title,$linktotasks,'title_generic.png');
@@ -696,19 +699,24 @@ if (($id > 0 || ! empty($ref)) || $projectidforalltimes > 0)
$arrayofselected=is_array($toselect)?$toselect:array();
- $params='';
+ $param='';
if (! empty($contextpage) && $contextpage != $_SERVER["PHP_SELF"]) $param.='&contextpage='.$contextpage;
if ($limit > 0 && $limit != $conf->liste_limit) $param.='&limit='.$limit;
- if ($search_note != '') $params.= '&search_note='.urlencode($search_note);
- if ($search_duration != '') $params.= '&search_field2='.urlencode($search_duration);
- if ($optioncss != '') $param.='&optioncss='.$optioncss;
+ if ($search_month > 0) $param.= '&search_month='.urlencode($search_month);
+ if ($search_year > 0) $param.= '&search_year='.urlencode($search_year);
+ if ($search_user > 0) $param.= '&search_user='.urlencode($search_user);
+ if ($search_task_ref != '') $param.= '&search_task_ref='.urlencode($search_task_ref);
+ if ($search_task_label != '') $param.= '&search_task_label='.urlencode($search_task_label);
+ if ($search_note != '') $param.= '&search_note='.urlencode($search_note);
+ if ($search_duration != '') $param.= '&search_field2='.urlencode($search_duration);
+ if ($optioncss != '') $param.='&optioncss='.urlencode($optioncss);
/*
// Add $param from extra fields
include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_param.tpl.php';
*/
- if ($id) $params.='&id='.$id;
- if ($projectid) $params.='&projectid='.$projectid;
- if ($withproject) $params.='&withproject='.$withproject;
+ if ($id) $param.='&id='.urlencode($id);
+ if ($projectid) $param.='&projectid='.urlencode($projectid);
+ if ($withproject) $param.='&withproject='.urlencode($withproject);
$arrayofmassactions = array(
@@ -794,16 +802,16 @@ if (($id > 0 || ! empty($ref)) || $projectidforalltimes > 0)
print ''."\n";
print '
';
- if (! empty($arrayfields['t.task_date']['checked'])) print_liste_field_titre($arrayfields['t.task_date']['label'],$_SERVER['PHP_SELF'],'t.task_date,t.task_datehour,t.rowid','',$params,'',$sortfield,$sortorder);
+ if (! empty($arrayfields['t.task_date']['checked'])) print_liste_field_titre($arrayfields['t.task_date']['label'],$_SERVER['PHP_SELF'],'t.task_date,t.task_datehour,t.rowid','',$param,'',$sortfield,$sortorder);
if ((empty($id) && empty($ref)) || ! empty($projectidforalltimes)) // Not a dedicated task
{
- if (! empty($arrayfields['t.task_ref']['checked'])) print_liste_field_titre($arrayfields['t.task_ref']['label'],$_SERVER['PHP_SELF'],'pt.ref','',$params,'',$sortfield,$sortorder);
- if (! empty($arrayfields['t.task_label']['checked'])) print_liste_field_titre($arrayfields['t.task_label']['label'],$_SERVER['PHP_SELF'],'pt.label','',$params,'',$sortfield,$sortorder);
+ if (! empty($arrayfields['t.task_ref']['checked'])) print_liste_field_titre($arrayfields['t.task_ref']['label'],$_SERVER['PHP_SELF'],'pt.ref','',$param,'',$sortfield,$sortorder);
+ if (! empty($arrayfields['t.task_label']['checked'])) print_liste_field_titre($arrayfields['t.task_label']['label'],$_SERVER['PHP_SELF'],'pt.label','',$param,'',$sortfield,$sortorder);
}
- if (! empty($arrayfields['author']['checked'])) print_liste_field_titre($arrayfields['author']['label'],$_SERVER['PHP_SELF'],'','',$params,'',$sortfield,$sortorder);
- if (! empty($arrayfields['t.note']['checked'])) print_liste_field_titre($arrayfields['t.note']['label'],$_SERVER['PHP_SELF'],'t.note','',$params,'',$sortfield,$sortorder);
- if (! empty($arrayfields['t.task_duration']['checked'])) print_liste_field_titre($arrayfields['t.task_duration']['label'],$_SERVER['PHP_SELF'],'t.task_duration','',$params,'align="right"',$sortfield,$sortorder);
- if (! empty($arrayfields['value']['checked'])) print_liste_field_titre($arrayfields['value']['label'],$_SERVER['PHP_SELF'],'','',$params,'align="right"',$sortfield,$sortorder);
+ if (! empty($arrayfields['author']['checked'])) print_liste_field_titre($arrayfields['author']['label'],$_SERVER['PHP_SELF'],'','',$param,'',$sortfield,$sortorder);
+ if (! empty($arrayfields['t.note']['checked'])) print_liste_field_titre($arrayfields['t.note']['label'],$_SERVER['PHP_SELF'],'t.note','',$param,'',$sortfield,$sortorder);
+ if (! empty($arrayfields['t.task_duration']['checked'])) print_liste_field_titre($arrayfields['t.task_duration']['label'],$_SERVER['PHP_SELF'],'t.task_duration','',$param,'align="right"',$sortfield,$sortorder);
+ if (! empty($arrayfields['value']['checked'])) print_liste_field_titre($arrayfields['value']['label'],$_SERVER['PHP_SELF'],'','',$param,'align="right"',$sortfield,$sortorder);
/*
// Extra fields
include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_title.tpl.php';