File manager - Edit - /home/webapp69.cm.in.th/u69319090028/Shop/app/Controllers/PolicyController.php
Back
<?php /** * PolicyController * Public Policy Hub & Document Reader */ require_once __DIR__ . '/../Core/Controller.php'; require_once __DIR__ . '/../Services/PolicyService.php'; class PolicyController extends Controller { private PolicyService $policyService; public function __construct() { $this->policyService = new PolicyService(); } public function index(): void { $policies = $this->policyService->getAllActivePolicies(); $this->render('policy/index', [ 'policies' => $policies, 'policyTypes' => UserAgreement::$types, 'pageTitle' => 'นโยบายและข้อกำหนดการใช้งาน - CARGOO' ], 'main'); } public function show(string $type): void { $version = $_GET['v'] ?? null; $policy = $this->policyService->getPolicy($type, $version); if (!$policy) { http_response_code(404); require_once __DIR__ . '/../../views/errors/404.php'; exit; } $allPolicies = $this->policyService->getAllActivePolicies(); $this->render('policy/show', [ 'policy' => $policy, 'allPolicies' => $allPolicies, 'policyTypes' => UserAgreement::$types, 'pageTitle' => e($policy['title']) . ' (v' . e($policy['version']) . ') - CARGOO' ], 'main'); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.24 |
proxy
|
phpinfo
|
Settings