translation and redirection

This commit is contained in:
2018-07-06 14:02:40 +02:00
parent 39e166eb5b
commit 5ada6d913c
4 changed files with 32 additions and 9 deletions

View File

@@ -72,15 +72,29 @@ class UserMenuBuilder implements LocalMenuBuilderInterface
$warning = $this->counter->countNotificationWarning($user);
if ($ended > 0) {
$this->addItemInMenu($menu, $user, '%number% tasks over deadline', $ended, -15);
$this->addItemInMenu(
$menu,
$user,
'%number% tasks over deadline',
'My tasks over deadline',
SingleTaskRepository::DATE_STATUS_ENDED,
$ended,
-15);
}
if ($warning > 0) {
$this->addItemInMenu($menu, $user, '%number% tasks near deadline', $warning, -14);
$this->addItemInMenu(
$menu,
$user,
'%number% tasks near deadline',
'My tasks near deadline',
SingleTaskRepository::DATE_STATUS_WARNING,
$warning,
-14);
}
}
protected function addItemInMenu(MenuItem $menu, User $u, $message, $number, $order)
protected function addItemInMenu(MenuItem $menu, User $u, $message, $title, $status, $number, $order)
{
if ($number > 0) {
$menu->addChild(
@@ -90,10 +104,10 @@ class UserMenuBuilder implements LocalMenuBuilderInterface
'routeParameters' => [
'user_id' => $u->getId(),
'status' => [
SingleTaskRepository::DATE_STATUS_WARNING,
SingleTaskRepository::DATE_STATUS_ENDED
$status
],
'hide_form' => true
'hide_form' => true,
'title' => $this->translator->trans($title)
]
])
->setExtras([