/var/www/vhosts/ihelp.ro/httpdocs/config
Edit: /var/www/vhosts/ihelp.ro/httpdocs/config/routes.php (10060B)
setRouteClass(DashedRoute::class);
$routes->prefix('Admin', ['path' => '/admin'], function (RouteBuilder $builder) {
// Orders
$builder->connect('/orders', ['controller' => 'Orders', 'action' => 'index']);
$builder->connect('/change-status-order/{id}', ['controller' => 'Orders', 'action' => 'delete'])->setPass(['id']);
// Causes
$builder->connect('/causes', ['controller' => 'Causes', 'action' => 'index']);
$builder->connect('/change-status-cause/{id}', ['controller' => 'Causes', 'action' => 'delete'])->setPass(['id']);
$builder->connect('/view-causes/{id}', ['controller' => 'Causes', 'action' => 'view'])->setPass(['id']);
$builder->connect('/gallery-cause/{uuid}', ['controller' => 'Causes', 'action' => 'editGallery'])->setPass(['uuid']);
$builder->connect('/documents-cause/{uuid}', ['controller' => 'Causes', 'action' => 'editDocs'])->setPass(['uuid']);
$builder->connect('/proposed-causes', ['controller' => 'ProposedCauses', 'action' => 'index']);
$builder->connect('/view-document/{uuid}', ['controller' => 'Documents', 'action' => 'viewFile'])->setPass(['uuid']);
//Bank Account
$builder->connect('/accounts', ['controller' => 'BankAccounts', 'action' => 'index']);
$builder->connect('/add-account', ['controller' => 'BankAccounts', 'action' => 'add']);
$builder->connect('/edit-account/{id}', ['controller' => 'BankAccounts', 'action' => 'edit'])->setPass(['id']);;
// News
$builder->connect('/news', ['controller' => 'CauseNews', 'action' => 'index']);
$builder->connect('/news-edit/{id}', ['controller' => 'CauseNews', 'action' => 'edit'])->setPass(['id']);
$builder->connect('/news-add', ['controller' => 'CauseNews', 'action' => 'add']);
// Produse
$builder->connect('/products', ['controller' => 'Products', 'action' => 'index']);
$builder->connect('/change-status-product/{id}', ['controller' => 'Products', 'action' => 'delete'])->setPass(['id']);
// Users
$builder->connect('/', ['controller' => 'Dashboard', 'action' => 'index']);
$builder->connect('/login', ['controller' => 'Users', 'action' => 'login']);
$builder->connect('/users', ['controller' => 'Users', 'action' => 'index']);
$builder->connect('/change-status-user/{id}', ['controller' => 'Users', 'action' => 'delete'])->setPass(['id']);
// Settings
$builder->connect('/settings', ['controller' => 'Settings', 'action' => 'index']);
// Sponsors
$builder->connect('/sponsors', ['controller' => 'Sponsors', 'action' => 'index']);
// Donations
$builder->connect('/donations-ihelp', ['controller' => 'Donations', 'action' => 'index']);
$builder->fallbacks();
});
$routes->prefix('Dashboard', ['path' => '/contul-meu'], function (RouteBuilder $builder) {
// Profiles
$builder->connect('/', ['controller' => 'Profiles', 'action' => 'view']);
$builder->connect('/modifica-profil', ['controller' => 'Profiles', 'action' => 'edit']);
// Users
$builder->connect('/schimba-parola/', ['controller' => 'Users', 'action' => 'editPassword']);
// Addresses
$builder->connect('/adresele-mele', ['controller' => 'UserAddresses', 'action' => 'index']);
$builder->connect('/adauga-adresa', ['controller' => 'UserAddresses', 'action' => 'add']);
$builder->connect('/modifica-adresa/{uuid}', ['controller' => 'UserAddresses', 'action' => 'edit'])->setPass(['uuid']);
// Orders
$builder->connect('/comenzile-mele', ['controller' => 'Orders', 'action' => 'myOrders']);
$builder->connect('/comenzi-primite', ['controller' => 'Orders', 'action' => 'ordersReceived']);
$builder->connect('/detalii-comanda/{uuid}', ['controller' => 'Orders', 'action' => 'viewMyOrders'])->setPass(['uuid']);
$builder->connect('/detalii-comanda-primita/{uuid}', ['controller' => 'Orders', 'action' => 'viewOrdersReceived'])->setPass(['uuid']);
// Products
$builder->connect('/produse', ['controller' => 'Products', 'action' => 'index']);
$builder->connect('/adauga-produs', ['controller' => 'Products', 'action' => 'add']);
$builder->connect('/produse-favorite', ['controller' => 'ProductFavorites', 'action' => 'index']);
$builder->connect('/p/modifica-produs/{uuid}', ['controller' => 'Products', 'action' => 'edit'])->setPass(['uuid']);
$builder->connect('/p/adauga-poze/{uuid}', ['controller' => 'Products', 'action' => 'editGallery'])->setPass(['uuid']);
$builder->fallbacks();
});
$routes->scope('/', function (RouteBuilder $builder) {
$builder->connect('/', ['controller' => 'Pages', 'action' => 'home']);
$builder->connect('/cine-suntem', ['controller' => 'Pages', 'action' => 'cineSuntem']);
$builder->connect('/{slug}/p/{uuid}', ['controller' => 'Products', 'action' => 'view'])->setPass(['slug', 'uuid']);
$builder->connect('/categorii', ['controller' => 'Categories', 'action' => 'index']);
$builder->connect('/{slug}/c', ['controller' => 'Categories', 'action' => 'view'])->setPass(['slug']);
// Causes
$builder->connect('/cauze', ['controller' => 'Causes', 'action' => 'index']);
$builder->connect('/cauzele-zilei', ['controller' => 'Causes', 'action' => 'indexCausesDay']);
$builder->connect('/{slug}/c/{uuid}', ['controller' => 'Causes', 'action' => 'view'])->setPass(['slug', 'uuid']);
$builder->connect('/{slug}/donatori/c/{uuid}', ['controller' => 'Causes', 'action' => 'viewDonors'])->setPass(['slug', 'uuid']);
$builder->connect('/{slug}/noutati/c/{uuid}', ['controller' => 'Causes', 'action' => 'viewNews'])->setPass(['slug', 'uuid']);
$builder->connect('/{slug}/documente/c/{uuid}', ['controller' => 'Causes', 'action' => 'viewDocs'])->setPass(['slug', 'uuid']);
$builder->connect('/{slug}/doneaza-direct/c/{uuid}', ['controller' => 'Causes', 'action' => 'addDonation'])->setPass(['slug', 'uuid']);
$builder->connect('/{slug}/contract-de-sponsorizare/c/{uuid}', ['controller' => 'Causes', 'action' => 'sponsorshipContract'])->setPass(['slug', 'uuid']);
$builder->connect('/download/{uuid}', ['controller' => 'Causes', 'action' => 'downloadFile'])->setPass(['uuid']);
$builder->connect('/propune-cauza', ['controller' => 'ProposedCauses', 'action' => 'add']);
// Products
$builder->connect('/produse', ['controller' => 'Products', 'action' => 'index']);
$builder->connect('/produsele-utilizatorului/{uuid}', ['controller' => 'Products', 'action' => 'productsUser'])->setPass(['uuid']);
$builder->connect('/produsele-cauzei/{uuid}', ['controller' => 'Products', 'action' => 'productsCause'])->setPass(['uuid']);
$builder->connect('/oferte', ['controller' => 'Products', 'action' => 'indexPromotions']);
$builder->connect('/ofertele-zilei', ['controller' => 'Products', 'action' => 'indexPromotionsDay']);
$builder->connect('/produse-favorite', ['controller' => 'ProductFavorites', 'action' => 'index']);
// Favorites
$builder->connect('/adauga-favorite/{uuid}', ['controller' => 'ProductFavorites', 'action' => 'addRemove'])->setPass(['uuid']);
// Users
$builder->connect('/creaza-cont', ['controller' => 'Users', 'action' => 'add']);
$builder->connect('/cont', ['controller' => 'Users', 'action' => 'verifyAccountExistBeforeLogIn']);
$builder->connect('/logout', ['controller' => 'Users', 'action' => 'logout']);
$builder->connect('/login/*', ['controller' => 'Users', 'action' => 'login']);
$builder->connect('/activate/{activationCode}/{randomKey}', ['controller' => 'Users', 'action' => 'activate'])->setPass(['activationCode', 'randomKey']);
$builder->connect('/recuperare-parola', ['controller' => 'Users', 'action' => 'forgotPassword']);
$builder->connect('/resetare-parola/{token}/{randomKey}', ['controller' => 'Users', 'action' => 'resetPassword'])->setPass(['token', 'randomKey']);
$builder->connect('/schimba-parola/{token}/{randomKey}', ['controller' => 'Users', 'action' => 'changePassword'])->setPass(['token', 'randomKey']);
// Pages
$builder->connect('/contact', ['controller' => 'Pages', 'action' => 'contact']);
$builder->connect('/utile/{slug}', ['controller' => 'Pages', 'action' => 'utils'])->setPass(['slug']);
$builder->connect('/politica-de-confidentialitate', ['controller' => 'Pages', 'action' => 'privacy']);
$builder->connect('/gdpr', ['controller' => 'Pages', 'action' => 'gdpr']);
// Cart
$builder->connect('/adauga-in-cos/{uuid}', ['controller' => 'Carts', 'action' => 'add'])->setPass(['uuid']);
$builder->connect('/cosul-meu', ['controller' => 'Carts', 'action' => 'view']);
$builder->connect('/cosul-meu/edit', ['controller' => 'Carts', 'action' => 'edit']);
$builder->connect('/detalii-comanda', ['controller' => 'Orders', 'action' => 'checkout']);
$builder->connect('/sumar-comanda', ['controller' => 'Orders', 'action' => 'summary']);
$builder->connect('/plata-comanda', ['controller' => 'Payments', 'action' => 'payment']);
$builder->connect('/confirma-comanda', ['controller' => 'Payments', 'action' => 'confirmPay']);
$builder->connect('/comanda-finalizata', ['controller' => 'Payments', 'action' => 'returnPay']);
$builder->connect('/plata-acceptata', ['controller' => 'Payments', 'action' => 'acceptPay']);
$builder->connect('/plata-respinsa', ['controller' => 'Payments', 'action' => 'rejectPay']);
$builder->connect('/vezi-comanda/{uuid}', ['controller' => 'Orders', 'action' => 'viewOrder'], ['pass' => ['uuid']]);
// Showcase
$builder->connect('/showcase/{slug}', ['controller' => 'Showcase', 'action' => 'view'])->setPass(['slug']);
$builder->fallbacks();
});
$routes->prefix('Api', ['path' => '/api'], function (RouteBuilder $builder) {
$builder->connect('/:action/*', ['controller' => 'Ajax']);
$builder->fallbacks();
});
$routes->prefix('Async', ['path' => '/async'], function (RouteBuilder $builder) {
$builder->connect('/:action/*', ['controller' => 'Cron']);
$builder->fallbacks();
});