Viewing File: /usr/local/cpanel/whostmgr/docroot/cgi/ncssl/source/src/Controller/ReadyListController.php
<?php
namespace App\Controller;
use App\Entity\User;
use App\Service\Certificate\Certificate;
use App\Service\CpanelHelper;
use App\Traits\RouteGeneratorTrait;
use Symfony\Bridge\Twig\Attribute\Template;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Security\Http\Attribute\CurrentUser;
class ReadyListController extends AbstractController
{
use RouteGeneratorTrait;
#[Route('ssls/', name: 'list.ready')]
#[Template('sslList/ready.html.twig')]
public function index(CpanelHelper $cpanelHelper, Certificate $certificateService, #[CurrentUser] ?User $user): array | RedirectResponse
{
$currentUser = $user?->getNcLogin();
if (!$currentUser) {
return $this->redirectToRoute('home');
}
$certificates = $certificateService->getCertificatesThatCanBeInstalled();
return [
'certificates' => $certificates['certificates'],
'freeCertificatesInfo' => $certificates['freeCertificatesInfo'],
'domains' => $cpanelHelper->getDomainsList(),
];
}
}
Back to Directory
File Manager