Files
shopPRO/autoload/front/Views/ShopClient.php
Jacek Pyziak d29d396197 ver. 0.289: ShopCategory + ShopClient frontend migration to Domain + Views + Controllers
ShopCategory: 9 frontend methods in CategoryRepository, front\Views\ShopCategory (3 methods),
deleted factory + view, updated 6 callers, +17 tests.

ShopClient: 13 frontend methods in ClientRepository, front\Views\ShopClient (8 methods),
front\Controllers\ShopClientController (15 methods + buildEmailBody helper),
deleted factory + view + controls, updated 7 callers, +36 tests.

Security fix: removed hardcoded password bypass 'Legia1916'.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 10:41:40 +01:00

81 lines
2.0 KiB
PHP

<?php
namespace front\Views;
class ShopClient
{
public static function addressEdit($values): string
{
$tpl = new \Shared\Tpl\Tpl;
if (is_array($values)) {
foreach ($values as $key => $val) {
$tpl->$key = $val;
}
}
return $tpl->render('shop-client/address-edit');
}
public static function clientAddresses($values): string
{
$tpl = new \Shared\Tpl\Tpl;
if (is_array($values)) {
foreach ($values as $key => $val) {
$tpl->$key = $val;
}
}
return $tpl->render('shop-client/client-addresses');
}
public static function clientMenu($values): string
{
$tpl = new \Shared\Tpl\Tpl;
if (is_array($values)) {
foreach ($values as $key => $val) {
$tpl->$key = $val;
}
}
return $tpl->render('shop-client/client-menu');
}
public static function clientOrders($values): string
{
$tpl = new \Shared\Tpl\Tpl;
if (is_array($values)) {
foreach ($values as $key => $val) {
$tpl->$key = $val;
}
}
return $tpl->render('shop-client/client-orders');
}
public static function recoverPassword(): string
{
$tpl = new \Shared\Tpl\Tpl;
return $tpl->render('shop-client/recover-password');
}
public static function miniLogin(): string
{
global $client;
$tpl = new \Shared\Tpl\Tpl;
$tpl->client = $client;
return $tpl->render('shop-client/mini-login');
}
public static function loginForm($values = ''): string
{
$tpl = new \Shared\Tpl\Tpl;
if (is_array($values)) {
foreach ($values as $key => $val) {
$tpl->$key = $val;
}
}
return $tpl->render('shop-client/login-form');
}
public static function registerForm(): string
{
$tpl = new \Shared\Tpl\Tpl;
return $tpl->render('shop-client/register-form');
}
}