diff --git a/htdocs/core/lib/project.lib.php b/htdocs/core/lib/project.lib.php
index 607b107de2c..035b7eac57b 100644
--- a/htdocs/core/lib/project.lib.php
+++ b/htdocs/core/lib/project.lib.php
@@ -635,12 +635,27 @@ function projectLinesPerDay(&$inc, $parent, $fuser, $lines, &$level, &$projectsr
print '';
*/
+ // Project
+ print "
";
+ print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
+ print " | ";
+
// Ref
print '';
$taskstatic->ref=($lines[$i]->ref?$lines[$i]->ref:$lines[$i]->id);
print $taskstatic->getNomUrl(1,'withproject');
print ' | ';
+ if (! empty($conf->global->PROJECT_LINES_PERDAY_SHOW_THIRDPARTY))
+ {
+ // Thirdparty
+ print '';
+ $thirdpartystatic->id=$lines[$i]->socid;
+ $thirdpartystatic->name=$lines[$i]->thirdparty_name;
+ print $thirdpartystatic->getNomUrl(1, 'project', 10);
+ print ' | ';
+ }
+
// Label task
print "";
for ($k = 0 ; $k < $level ; $k++) print " ";
@@ -654,21 +669,6 @@ function projectLinesPerDay(&$inc, $parent, $fuser, $lines, &$level, &$projectsr
//print get_date_range($lines[$i]->date_start,$lines[$i]->date_end,'',$langs,0);
print " | \n";
- // Project
- print "";
- print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
- print " | ";
-
- if (! empty($conf->global->PROJECT_LINES_PERDAY_SHOW_THIRDPARTY))
- {
- // Thirdparty
- print '';
- $thirdpartystatic->id=$lines[$i]->socid;
- $thirdpartystatic->name=$lines[$i]->thirdparty_name;
- print $thirdpartystatic->getNomUrl(1, 'project', 10);
- print ' | ';
- }
-
// Planned Workload
print '';
if ($lines[$i]->planned_workload) print convertSecondToTime($lines[$i]->planned_workload,'allhourmin');
@@ -745,7 +745,13 @@ function projectLinesPerDay(&$inc, $parent, $fuser, $lines, &$level, &$projectsr
// Warning
print ' | ';
if ((! $lines[$i]->public) && $disabledproject) print $form->textwithpicto('',$langs->trans("UserIsNotContactOfProject"));
- else if ($disabledtask) print $form->textwithpicto('',$langs->trans("TaskIsNotAssignedToUser", $langs->transnoentitiesnoconv("AssignTaskToUser", '...')));
+ else if ($disabledtask)
+ {
+ $titleassigntask = $langs->trans("AssignTaskToMe");
+ if ($fuser->id != $user->id) $titleassigntask = $langs->trans("AssignTaskToUser", '...');
+
+ print $form->textwithpicto('',$langs->trans("TaskIsNotAssignedToUser", $titleassigntask));
+ }
print ' | ';
print "\n";
@@ -834,6 +840,12 @@ function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$
$workloadforid[$projectstatic->id]=1;
}
+ $projectstatic->id=$lines[$i]->fk_project;
+ $projectstatic->ref=$lines[$i]->projectref;
+ $projectstatic->title=$lines[$i]->projectlabel;
+ $projectstatic->public=$lines[$i]->public;
+ $projectstatic->thirdparty_name=$lines[$i]->thirdparty_name;
+
print ''."\n";
// User
@@ -843,6 +855,21 @@ function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$
print '';
*/
+ // Project
+ print '| ';
+ print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
+ print " | ";
+
+ if (! empty($conf->global->PROJECT_LINES_PERWEEK_SHOW_THIRDPARTY))
+ {
+ // Thirdparty
+ print '';
+ $thirdpartystatic->id=$lines[$i]->thirdparty_id;
+ $thirdpartystatic->name=$lines[$i]->thirdparty_name;
+ print $thirdpartystatic->getNomUrl(1, 'project');
+ print ' | ';
+ }
+
// Ref
print '';
$taskstatic->id=$lines[$i]->id;
@@ -864,26 +891,6 @@ function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$
//print get_date_range($lines[$i]->date_start,$lines[$i]->date_end,'',$langs,0);
print " | \n";
- // Project
- print '';
- $projectstatic->id=$lines[$i]->fk_project;
- $projectstatic->ref=$lines[$i]->projectref;
- $projectstatic->title=$lines[$i]->projectlabel;
- $projectstatic->public=$lines[$i]->public;
- $projectstatic->thirdparty_name=$lines[$i]->thirdparty_name;
- print $projectstatic->getNomUrl(1,'',0,$langs->transnoentitiesnoconv("YourRole").': '.$projectsrole[$lines[$i]->fk_project]);
- print " | ";
-
- if (! empty($conf->global->PROJECT_LINES_PERWEEK_SHOW_THIRDPARTY))
- {
- // Thirdparty
- print '';
- $thirdpartystatic->id=$lines[$i]->thirdparty_id;
- $thirdpartystatic->name=$lines[$i]->thirdparty_name;
- print $thirdpartystatic->getNomUrl(1, 'project');
- print ' | ';
- }
-
// Planned Workload
print '';
if ($lines[$i]->planned_workload) print convertSecondToTime($lines[$i]->planned_workload,'allhourmin');
@@ -961,7 +968,13 @@ function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$
// Warning
print ' | ';
if ((! $lines[$i]->public) && $disabledproject) print $form->textwithpicto('',$langs->trans("UserIsNotContactOfProject"));
- else if ($disabledtask) print $form->textwithpicto('',$langs->trans("TaskIsNotAssignedToUser", $langs->transnoentitiesnoconv("AssignTaskToUser", '...')));
+ else if ($disabledtask)
+ {
+ $titleassigntask = $langs->trans("AssignTaskToMe");
+ if ($fuser->id != $user->id) $titleassigntask = $langs->trans("AssignTaskToUser", '...');
+
+ print $form->textwithpicto('',$langs->trans("TaskIsNotAssignedToUser", $titleassigntask));
+ }
print ' | ';
print "
\n";
diff --git a/htdocs/langs/en_US/projects.lang b/htdocs/langs/en_US/projects.lang
index a30768709f9..8b380645f73 100644
--- a/htdocs/langs/en_US/projects.lang
+++ b/htdocs/langs/en_US/projects.lang
@@ -12,13 +12,13 @@ PrivateProject=Project contacts
ProjectsImContactFor=Projects I'm explicitely a contact of
AllAllowedProjects=All project I can read (mine + public)
AllProjects=All projects
-MyProjectsDesc=This view is limited to projects you are a contact for (whatever is the type).
+MyProjectsDesc=This view is limited to projects you are a contact for.
ProjectsPublicDesc=This view presents all projects you are allowed to read.
TasksOnProjectsPublicDesc=This view presents all tasks on projects you are allowed to read.
ProjectsPublicTaskDesc=This view presents all projects and tasks you are allowed to read.
ProjectsDesc=This view presents all projects (your user permissions grant you permission to view everything).
TasksOnProjectsDesc=This view presents all tasks on all projects (your user permissions grant you permission to view everything).
-MyTasksDesc=This view is limited to projects or tasks you are a contact for (whatever is the type).
+MyTasksDesc=This view is limited to projects or tasks you are a contact for.
OnlyOpenedProject=Only open projects are visible (projects in draft or closed status are not visible).
ClosedProjectsAreHidden=Closed projects are not visible.
TasksPublicDesc=This view presents all projects and tasks you are allowed to read.
diff --git a/htdocs/projet/activity/perday.php b/htdocs/projet/activity/perday.php
index 45d7aa237ad..73197025df6 100644
--- a/htdocs/projet/activity/perday.php
+++ b/htdocs/projet/activity/perday.php
@@ -439,10 +439,10 @@ print '