bug fix in disabled shortlinks
This commit is contained in:
parent
1783aacfd4
commit
44c1a73aa1
|
@ -21,6 +21,14 @@ class ShortlinksController extends AbstractController
|
||||||
$bus = $entityManager->getRepository(Business::class)->find($bid);
|
$bus = $entityManager->getRepository(Business::class)->find($bid);
|
||||||
if (!$bus)
|
if (!$bus)
|
||||||
throw $this->createNotFoundException();
|
throw $this->createNotFoundException();
|
||||||
|
if (!$bus->isShortlinks()) {
|
||||||
|
return $this->render('bundles/TwigBundle/Exception/shortlinks_disabled.html.twig', [
|
||||||
|
'business' => [
|
||||||
|
'name' => $bus->getName(),
|
||||||
|
'phone' => $bus->getTel() ?: $bus->getMobile()
|
||||||
|
]
|
||||||
|
]);
|
||||||
|
}
|
||||||
$ticket = $entityManager->getRepository(StoreroomTicket::class)->findOneBy([
|
$ticket = $entityManager->getRepository(StoreroomTicket::class)->findOneBy([
|
||||||
'bid' => $bid,
|
'bid' => $bid,
|
||||||
'id' => $id
|
'id' => $id
|
||||||
|
@ -50,8 +58,14 @@ class ShortlinksController extends AbstractController
|
||||||
$bus = $entityManager->getRepository(Business::class)->find($bid);
|
$bus = $entityManager->getRepository(Business::class)->find($bid);
|
||||||
if (!$bus)
|
if (!$bus)
|
||||||
throw $this->createNotFoundException();
|
throw $this->createNotFoundException();
|
||||||
if (!$bus->isShortlinks())
|
if (!$bus->isShortlinks()) {
|
||||||
throw $this->createNotFoundException();
|
return $this->render('bundles/TwigBundle/Exception/shortlinks_disabled.html.twig', [
|
||||||
|
'business' => [
|
||||||
|
'name' => $bus->getName(),
|
||||||
|
'phone' => $bus->getTel() ?: $bus->getMobile()
|
||||||
|
]
|
||||||
|
]);
|
||||||
|
}
|
||||||
if ($type == 'sell') {
|
if ($type == 'sell') {
|
||||||
$doc = $entityManager->getRepository(HesabdariDoc::class)->findOneBy([
|
$doc = $entityManager->getRepository(HesabdariDoc::class)->findOneBy([
|
||||||
'type' => 'sell',
|
'type' => 'sell',
|
||||||
|
@ -90,6 +104,17 @@ class ShortlinksController extends AbstractController
|
||||||
#[Route('/slpdf/sell/{bid}/{link}', name: 'shortlinks_pdf')]
|
#[Route('/slpdf/sell/{bid}/{link}', name: 'shortlinks_pdf')]
|
||||||
public function shortlinks_pdf(string $bid, string $link, EntityManagerInterface $entityManager, Provider $provider): Response
|
public function shortlinks_pdf(string $bid, string $link, EntityManagerInterface $entityManager, Provider $provider): Response
|
||||||
{
|
{
|
||||||
|
$bus = $entityManager->getRepository(Business::class)->find($bid);
|
||||||
|
if (!$bus)
|
||||||
|
throw $this->createNotFoundException();
|
||||||
|
if (!$bus->isShortlinks()) {
|
||||||
|
return $this->render('bundles/TwigBundle/Exception/shortlinks_disabled.html.twig', [
|
||||||
|
'business' => [
|
||||||
|
'name' => $bus->getName(),
|
||||||
|
'phone' => $bus->getTel() ?: $bus->getMobile()
|
||||||
|
]
|
||||||
|
]);
|
||||||
|
}
|
||||||
$doc = $entityManager->getRepository(HesabdariDoc::class)->findOneBy([
|
$doc = $entityManager->getRepository(HesabdariDoc::class)->findOneBy([
|
||||||
'type' => 'sell',
|
'type' => 'sell',
|
||||||
'bid' => $bid,
|
'bid' => $bid,
|
||||||
|
@ -97,9 +122,6 @@ class ShortlinksController extends AbstractController
|
||||||
]);
|
]);
|
||||||
if (!$doc)
|
if (!$doc)
|
||||||
throw $this->createNotFoundException();
|
throw $this->createNotFoundException();
|
||||||
$bid = $entityManager->getRepository(Business::class)->find($bid);
|
|
||||||
if (!$bid)
|
|
||||||
throw $this->createNotFoundException();
|
|
||||||
$person = null;
|
$person = null;
|
||||||
$discount = 0;
|
$discount = 0;
|
||||||
$transfer = 0;
|
$transfer = 0;
|
||||||
|
|
|
@ -0,0 +1,60 @@
|
||||||
|
{% extends "blank.html.twig" %}
|
||||||
|
{% block title %}دسترسی به لینکهای کوتاه محدود شده است{% endblock %}
|
||||||
|
{% block body %}
|
||||||
|
<div id="page-container">
|
||||||
|
<!-- Main Container -->
|
||||||
|
<main id="main-container">
|
||||||
|
<!-- Page Content -->
|
||||||
|
<div class="bg-image" style="background-image: url('/assets/media/photos/photo21.jpg');">
|
||||||
|
<div class="row g-0 justify-content-end bg-xwork-op">
|
||||||
|
<!-- Main Section -->
|
||||||
|
<div class="hero-static col-md-5 d-flex flex-column bg-body-extra-light">
|
||||||
|
<!-- Header -->
|
||||||
|
<div class="flex-grow-0 p-5">
|
||||||
|
<a class="link-fx fw-bold fs-2" href="/">
|
||||||
|
<span class="text-dark">{{twigFunctions.getStaticData('system', 'appName')}}</span>
|
||||||
|
</a>
|
||||||
|
<p class="text-uppercase fw-bold fs-sm text-muted mb-0">{{twigFunctions.getStaticData('system', 'appSlogan')}}</p>
|
||||||
|
</div>
|
||||||
|
<!-- END Header -->
|
||||||
|
|
||||||
|
<!-- Content -->
|
||||||
|
<div class="flex-grow-1 d-flex align-items-center p-5 bg-body-light">
|
||||||
|
<div class="w-100">
|
||||||
|
<p class="text-warning fs-4 fw-bold text-uppercase mb-2">
|
||||||
|
دسترسی محدود شده </p>
|
||||||
|
<h1 class="fw-bold mb-2"> دسترسی به لینکهای کوتاه غیرفعال است </h1>
|
||||||
|
<p class="fs-4 fw-medium text-muted mb-3">
|
||||||
|
متأسفانه دسترسی به لینکهای کوتاه در این کسب و کار توسط مدیر سیستم محدود شده است.
|
||||||
|
</p>
|
||||||
|
<p class="fs-4 fw-medium text-muted mb-5">
|
||||||
|
برای پیگیری میتوانید با کسب و کار زیر تماس بگیرید:<br>
|
||||||
|
<strong>{{ business.name }}</strong><br>
|
||||||
|
{% if business.phone %}
|
||||||
|
<i class="fa fa-phone me-1"></i> {{ business.phone }}
|
||||||
|
{% else %}
|
||||||
|
<span class="text-muted">شماره تماس در دسترس نیست</span>
|
||||||
|
{% endif %}
|
||||||
|
</p>
|
||||||
|
<a class="btn btn-lg btn-alt-warning" href="{{ twigFunctions.systemSettings().appSite }}">
|
||||||
|
<i class="fa fa-arrow-right opacity-50 me-1"></i> بازگشت به صفحه نخست </a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- END Content -->
|
||||||
|
|
||||||
|
<!-- Footer -->
|
||||||
|
<ul class="list-inline flex-gow-1 p-5 fs-sm fw-medium mb-0">
|
||||||
|
<li class="list-inline-item">
|
||||||
|
<a class="text-muted" href="{{ twigFunctions.systemSettings().appSite }}/"> ورود به {{twigFunctions.getStaticData('system', 'appName')}} </a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<!-- END Footer -->
|
||||||
|
</div>
|
||||||
|
<!-- END Main Section -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- END Page Content -->
|
||||||
|
</main>
|
||||||
|
<!-- END Main Container -->
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
Loading…
Reference in a new issue