| Server IP : 74.208.250.37 / Your IP : 216.73.216.114 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ubuntu 6.8.0-124-generic #124-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 13:00:45 UTC 2026 x86_64 User : miferval ( 1000) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/araltecservicios/router/ |
Upload File : |
<?php
/**
* router/web.php
*/
$urlArray = explode('/', $request);
$page = '/' . $urlArray[1];
//DEBUG
//echo $request . '<br>';
//print_r($array);
//echo '<br>' . $page;
//unset($_SESSION['cart']['50-amp-home']['sku']);
use App\Controller\CartController;
use App\Controller\CheckoutController;
use App\Controller\MailerController;
//use App\Admin\Controller\ProductController;
$cart = new CartController;
$checkout = new CheckoutController;
$mail = new MailerController;
//$product = new ProductController;
$classCart = 'show-cart';
$cartQty = $cart->cartQty();
$pageTitle = '';
switch ($page) {
case '':
case '/':
$pageTitle = 'Home';
require $viewDir . 'home.php';
break;
case '/alcance':
$pageTitle = 'Alcance';
require $viewDir . 'alcance.php';
break;
case '/mercados':
$pageTitle = 'Mercados';
require $viewDir . 'mercados.php';
break;
case '/mercados-residencial':
$pageTitle = 'Residencial';
require $viewDir . 'mercados-residencial.php';
break;
case '/mercados-hoteles':
$pageTitle = 'Hoteles';
require $viewDir . 'mercados-hoteles.php';
break;
case '/mercados-multifamiliar':
$pageTitle = 'Multifamiliar';
require $viewDir . 'mercados-multifamiliares.php';
break;
case '/mercados-negocios':
$pageTitle = 'Negocios';
require $viewDir . 'mercados-negocios.php';
break;
case '/mercados-flotas':
$pageTitle = 'Flotas';
require $viewDir . 'mercados-flotas.php';
break;
case '/faq':
$pageTitle = 'Preguntas Frecuentes';
require $viewDir . 'faq.php';
break;
case '/privacidad':
$pageTitle = 'Privacidad';
require $viewDir . 'privacidad.php';
break;
case '/trabajo':
$pageTitle = 'Nuestro Trabajo';
require $viewDir . 'trabajo.php';
break;
case '/project-gallery':
if ($_SERVER['REQUEST_METHOD'] == 'POST') :
require $viewDir . 'trabajo-gallery.php';
//echo $project->getProjectGallery($_POST);
else :
http_response_code(404);
require $viewDir . '404.php';
endif;
break;
case '/asociados-venta':
$pageTitle = 'Asociados de Venta';
$classCart = 'get-cart';
require $viewDir . 'socios-venta.php';
break;
case '/productos':
$pageTitle = 'Productos';
require $viewDir . '/store/page-productos.php';
break;
case '/producto':
if (isset($urlArray[2]) && !empty($urlArray[2]) ) :
$productUrl = $urlArray[2];
$pageTitle = $productUrl;
require $viewDir . '/store/page-producto.php';
else :
http_response_code(404);
require $viewDir . '404.php';
endif;
break;
case '/cart-add':
if ($_SERVER['REQUEST_METHOD'] == 'POST') :
echo $cart->addItem($_POST);
else :
http_response_code(404);
require $viewDir . '404.php';
endif;
break;
case '/cart-delete':
if ($_SERVER['REQUEST_METHOD'] == 'POST') :
echo $cart->deleteItem($_POST);
else :
http_response_code(404);
require $viewDir . '404.php';
endif;
break;
case '/cart-update':
if ($_SERVER['REQUEST_METHOD'] == 'POST') :
echo $cart->updateItem($_POST);
else :
http_response_code(404);
require $viewDir . '404.php';
endif;
break;
case '/cart-qty':
echo $cartQty;
break;
case '/checkout':
$pageTitle = 'Checkout';
$classCart = 'get-cart';
require $viewDir . 'page-checkout.php';
break;
case '/customer':
if ($_SERVER['REQUEST_METHOD'] == 'POST') :
echo $checkout->checkCustomer($_POST);
else :
http_response_code(404);
require $viewDir . '404.php';
endif;
break;
case '/cart':
$classCart = '';
require $viewDir . '/page-cart.php';
break;
case '/order':
if ($_SERVER['REQUEST_METHOD'] == 'POST') :
echo $checkout->insertOrder($_POST);
else :
http_response_code(404);
require $viewDir . '404.php';
endif;
break;
case '/order-success':
if (isset($_SESSION['order'])) {
$pageTitle = '';
require $viewDir . '/store/order-success.php';
} else {
require $viewDir . '/store/page-productos.php';
}
break;
case '/order-id':
echo $checkout->getLastId();
break;
case '/order-check':
if (isset($urlArray[2]) && !empty($urlArray[2]) ) :
$orderToken = $urlArray[2];
require $viewDir . '/store/page-order.php';
else :
http_response_code(404);
require $viewDir . '404.php';
endif;
break;
case '/mini-cart':
require $viewDir . '/store/mini-cart.php';
break;
case '/test-mail':
echo $mail->sendOrderNotice($_SESSION['order']);
break;
case '/admin-product-add':
echo $product->editProduct();
break;
case '/admin-product-edit':
if (isset($urlArray[2]) && !empty($urlArray[2]) ) :
$_GET['product'] = $urlArray[2];
echo $product->editProduct();
else :
http_response_code(404);
require $viewDir . '404.php';
endif;
break;
case '/sendcontact':
if ($_SERVER['REQUEST_METHOD'] == 'POST') :
$mail->sendContact($_POST);
else :
http_response_code(404);
require $viewDir . '404.php';
endif;
break;
case '/admin-product-url':
echo $product->urlName();
break;
case '/admin-product-process':
echo $product->productProcess();
break;
default:
http_response_code(404);
require $viewDir . '404.php';
break;
}