Reports: Show reports count

This commit is contained in:
Ilya Prokopenko 2022-01-27 16:00:55 +03:00
parent ffb3712429
commit a270701d7e
No known key found for this signature in database
GPG key ID: 7736BBBB05F14A56
2 changed files with 9 additions and 3 deletions

View file

@ -7,7 +7,7 @@ use Chandler\Security\Authenticator;
use Latte\Engine as TemplatingEngine;
use openvk\Web\Models\Entities\IP;
use openvk\Web\Themes\Themepacks;
use openvk\Web\Models\Repositories\{IPs, Users, APITokens, Tickets};
use openvk\Web\Models\Repositories\{IPs, Users, APITokens, Tickets, Reports};
abstract class OpenVKPresenter extends SimplePresenter
{
@ -221,8 +221,10 @@ abstract class OpenVKPresenter extends SimplePresenter
}
$this->template->ticketAnsweredCount = (new Tickets)->getTicketsCountByUserId($this->user->id, 1);
if($user->can("write")->model("openvk\Web\Models\Entities\TicketReply")->whichBelongsTo(0))
if($user->can("write")->model("openvk\Web\Models\Entities\TicketReply")->whichBelongsTo(0)) {
$this->template->helpdeskTicketNotAnsweredCount = (new Tickets)->getTicketCount(0);
$this->template->reportNotAnsweredCount = (new Reports)->getReportsCount(0);
}
}
setlocale(LC_TIME, ...(explode(";", tr("__locale"))));

View file

@ -175,7 +175,11 @@
(<b>{$helpdeskTicketNotAnsweredCount}</b>)
{/if}
</a>
<a href="/support/reports" class="link" n:if="$canAccessHelpdesk">Reports</a>
<a href="/support/reports" class="link" n:if="$canAccessHelpdesk">Reports
{if $reportNotAnsweredCount > 0}
(<b>{$reportNotAnsweredCount}</b>)
{/if}
</a>
<a n:if="$thisUser->getLeftMenuItemStatus('links')" n:foreach="OPENVK_ROOT_CONF['openvk']['preferences']['menu']['links'] as $menuItem" href="{$menuItem['url']}" target="_blank" class="link">{strpos($menuItem["name"], "@") === 0 ? tr(substr($menuItem["name"], 1)) : $menuItem["name"]}</a>