From 7f4dabef4bee98f8a193220102dcf9e70665cd8e Mon Sep 17 00:00:00 2001 From: Maxim Leshchenko Date: Sat, 4 Dec 2021 22:15:13 +0200 Subject: [PATCH] Support: Display the number of unanswered tickets in the left menu --- Web/Presenters/OpenVKPresenter.php | 2 ++ Web/Presenters/templates/@layout.xml | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Web/Presenters/OpenVKPresenter.php b/Web/Presenters/OpenVKPresenter.php index d53b23c8..93675004 100755 --- a/Web/Presenters/OpenVKPresenter.php +++ b/Web/Presenters/OpenVKPresenter.php @@ -208,6 +208,8 @@ abstract class OpenVKPresenter extends SimplePresenter } $this->template->ticketAnsweredCount = (new Tickets)->getTicketsCountByuId($this->user->id, 1); + if($user->can("write")->model('openvk\Web\Models\Entities\TicketReply')->whichBelongsTo(0)) + $this->template->helpdeskTicketAnsweredCount = (new Tickets)->getTicketCount(0); } setlocale(LC_TIME, ...(explode(";", tr("__locale")))); diff --git a/Web/Presenters/templates/@layout.xml b/Web/Presenters/templates/@layout.xml index 2a759469..e4694595 100644 --- a/Web/Presenters/templates/@layout.xml +++ b/Web/Presenters/templates/@layout.xml @@ -172,7 +172,11 @@ Админ-панель {/if} {if $canAccessHelpdesk} - Helpdesk + Helpdesk + {if $helpdeskTicketAnsweredCount > 0} + ({$helpdeskTicketAnsweredCount}) + {/if} + {/if}