$projectsListId=$projectstatic->getProjectsAuthorizedForUser($user,0,1);// Return all projects I have permission on because I want my tasks and some of my task may be on a public projet that is not my project
...
...
@@ -226,7 +230,7 @@ if ($db->type != 'pgsql')
$sql.= " AND p.entity = ".$conf->entity;
$sql.= " AND tt.fk_task = t.rowid";
$sql.= " AND tt.fk_user = ".$user->id;
$sql.= " AND task_date >= '".dol_get_first_day($year, $month).'" AND ...";
$sql.= " AND task_date >= '".$db->idate(dol_get_first_day($year, $month)).'" AND ...";
$sql.= " AND p.rowid in (".$projectsListId.")";
$sql.= " GROUP BY p.rowid, p.ref, p.title";
...
...
@@ -283,13 +287,15 @@ $sql.= " WHERE t.fk_projet = p.rowid";
$sql.=" AND p.entity = ".$conf->entity;
$sql.=" AND tt.fk_task = t.rowid";
$sql.=" AND tt.fk_user = ".$user->id;
$sql.=" AND task_date BETWEEN '".dol_get_first_day($year,$month).'" AND "'.dol_get_last_day($year,$month)."'";
$sql.=" AND task_date BETWEEN '".$db->idate(dol_get_first_day($year,$month))."' AND '".$db->idate(dol_get_last_day($year,$month))."'";