Merge pull request #7660 from atm-gauthier/fix_project_time_spent
FIX : wrong personnal project time spent
This commit is contained in:
commit
8ac7dd8e9a
@ -762,7 +762,7 @@ function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$
|
|||||||
|
|
||||||
// Time spent by user
|
// Time spent by user
|
||||||
print '<td align="right">';
|
print '<td align="right">';
|
||||||
$tmptimespent=$taskstatic->getSummaryOfTimeSpent();
|
$tmptimespent=$taskstatic->getSummaryOfTimeSpent('', $fuser->id);
|
||||||
if ($tmptimespent['total_duration']) print convertSecondToTime($tmptimespent['total_duration'],'allhourmin');
|
if ($tmptimespent['total_duration']) print convertSecondToTime($tmptimespent['total_duration'],'allhourmin');
|
||||||
else print '--:--';
|
else print '--:--';
|
||||||
print "</td>\n";
|
print "</td>\n";
|
||||||
|
|||||||
@ -911,9 +911,10 @@ class Task extends CommonObject
|
|||||||
* Calculate total of time spent for task
|
* Calculate total of time spent for task
|
||||||
*
|
*
|
||||||
* @param int $id Id of object (here task)
|
* @param int $id Id of object (here task)
|
||||||
|
* @param int $user_id Filter on user time
|
||||||
* @return array Array of info for task array('min_date', 'max_date', 'total_duration')
|
* @return array Array of info for task array('min_date', 'max_date', 'total_duration')
|
||||||
*/
|
*/
|
||||||
function getSummaryOfTimeSpent($id='')
|
function getSummaryOfTimeSpent($id='', $user_id='')
|
||||||
{
|
{
|
||||||
global $langs;
|
global $langs;
|
||||||
|
|
||||||
@ -927,6 +928,7 @@ class Task extends CommonObject
|
|||||||
$sql.= " SUM(t.task_duration) as total_duration";
|
$sql.= " SUM(t.task_duration) as total_duration";
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."projet_task_time as t";
|
$sql.= " FROM ".MAIN_DB_PREFIX."projet_task_time as t";
|
||||||
$sql.= " WHERE t.fk_task = ".$id;
|
$sql.= " WHERE t.fk_task = ".$id;
|
||||||
|
if(!empty($user_id)) $sql.= " AND t.fk_user = ".$user_id;
|
||||||
|
|
||||||
dol_syslog(get_class($this)."::getSummaryOfTimeSpent", LOG_DEBUG);
|
dol_syslog(get_class($this)."::getSummaryOfTimeSpent", LOG_DEBUG);
|
||||||
$resql=$this->db->query($sql);
|
$resql=$this->db->query($sql);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user