File: //proc/self/cwd/raquel/index.php
<?php
ob_start();
require __DIR__ . "/vendor/autoload.php";
/**
* BOOTSTRAP
*/
use CoffeeCode\Router\Router;
use Source\Core\Session;
$session = new Session();
$router = new Router(url(), ":");
$router->namespace("Source\App");
/**
* WEB ROUTES
*/
$router->group(null);
$router->get("/", "Web:home");
//$router->get("/termos", "Web:terms");
$router->get("/sobre", "Web:about");
$router->get("/videos", "Web:aulas");
$router->get("/midias", "Web:midias");
//$router->get("/agende-sua-mentoria", "Web:agende");
$router->get("/depoimentos", "Web:testimonials");
$router->get("/construcao", "Web:construction");
$router->get("/contato", "Web:contact");
$router->post("/contact", "Web:contactForm");
$router->post("/contact-mentoria", "Web:contactMentoria");
//$router->get("/carrinho", "Web:cart");
//$router->get("/fechar", "Web:checkOut");
//$router->post("/fechar", "Web:checkOut");
$router->post("/newsletter", "Web:newsletter");
//$router->post("/coupons", "Web:coupons");
//Produtos
$router->group("/produtos");
$router->get("/{uri}", "Web:produto");
$router->get("/em/{tipo}", "Web:tipoProduto");
$router->get("/em/{tipo}/{page}", "Web:tipoProduto");
$router->get("/manutencao", "Web:maintenance");
$router->post("/newsletter-maintenance", "Store:newsletter");
//$router->get("/fechar/{page}", "Web:checkOut");
//$router->get("/finalizar/{order_id}", "Web:receipt");
//CAMPANHA
//$router->get("/desafio", "Web:campaign");
//$router->get("/desafio/resultados", "Web:campaignResults");
//$router->post("/cta-campaign", "Web:ctaCampaign");
//LANDINGS
//$router->get("/revestimentos-decorativos", "Web:mainLanding");
//$router->post("/cta-main-landing", "Web:ctaMainLanding");
//Services
$router->group("/servicos");
$router->get("", "Web:services");
$router->get("/{uri}", "Web:service");
$router->get("/em/{uri}", "Web:servicesCategory");
//blog
$router->group("/blog");
$router->get("/", "Web:blog");
$router->get("/p/{page}", "Web:blog");
$router->get("/{uri}", "Web:blogPost");
$router->post("/buscar", "Web:blogSearch");
$router->get("/buscar/{search}/{page}", "Web:blogSearch");
$router->get("/em/{category}", "Web:blogCategory");
$router->get("/em/{category}/{page}", "Web:blogCategory");
//Envelopadores
//$router->group("/envelopadores");
//$router->get("/", "Web:envelopadores");
//$router->post("/", "Web:envelopadores");
//$router->get("/{uri}", "Web:envelopadores");
//$router->post("/buscar", "Web:blogSearch");
//$router->get("/buscar/{search}/{page}", "Web:blogSearch");
//$router->get("/buscar/{search}/{page}", "Web:blogSearch");
//$router->get("/em/{category}", "Web:blogCategory");
//$router->get("/em/{category}/{page}", "Web:blogCategory");
//Produtos
//$router->group("/produto");
//$router->get("/{uri}", "Web:product");
//$router->get("/em/{category}", "Web:productCategory");
//$router->get("/em/{category}/{page}", "Web:productCategory");
//$router->get("/colecao/{collection}", "Web:productCollection");
//$router->get("/colecao/{collection}/{page}", "Web:productCollection");
//$router->post("/buscar", "Web:productSearch");
//$router->get("/buscar/{search}/{page}", "Web:productSearch");
//$router->post("/variaveis", "Web:productVariants");
//auth
$router->group(null);
//$router->get("/entrar", "Web:login");
//$router->get("/cadastrar", "Web:register");
//$router->post("/entrar", "Web:login");
//$router->post("/cadastrar", "Web:register");
//$router->get("/recuperar", "Web:forget");
//$router->post("/recuperar", "Web:forget");
//$router->get("/recuperar/{code}", "Web:reset");
//$router->post("/recuperar/resetar", "Web:reset");
//$router->get("/sair", "Web:logout");
//$router->get("/restrito", "Web:restricted");
//$router->get("/restrito/{page}", "Web:restricted");
//$router->post("/restrito/atualizar", "Web:profile");
//$router->post("/restrito/endereco", "Web:address");
//$router->get("/restrito/pedidos/{order_id}", "Web:order");
//$router->post("/verifica-documento", "Web:userType");
//
//optin
//$router->group(null);
$router->get("/confirma", "Web:typ");
//$router->get("/obrigado/{email}", "Web:success");
//services
//$router->group(null);
//$router->get("/termos", "Web:terms");
/**
* ECOMMERCE CONTROL
*/
//Carrinho
$router->group(null);
//adiciona itens no carrinho e ataualiza carrinho
//$router->post("/carrinho", "Store:topCart");
//$router->post("/main-cart", "Store:mainCart");
//$router->post("/cadastra-cep", "Store:zipcode");
//$router->post("/calcula-frete", "Store:shippingCost");
//PEDIDOS/PAGAMENTO
//$router->post("/cartao", "Store:creditCard");
//$router->post("/cartao/pagar", "Store:pay");
/**
* ADMIN ROUTES
*/
$router->namespace("Source\App\Admin");
$router->group("/admin");
//Gallery Item Delete
$router->post("/removeimagegallery", "Admin:removeImageGallery");
//Manutençao
$router->post("/manutencao", "Admin:maintenance");
//Configurações do sistema
$router->get("/config/config/{id}", "Admin:config");
$router->post("/config/config/{id}", "Admin:config");
//Página Empresa
$router->get("/pages/company/{page_id}", "Admin:company");
$router->post("/pages/company/{page_id}", "Admin:company");
//Páginas
$router->get("/pages/page/{page_id}", "Admin:pages");
$router->post("/pages/page/{page_id}", "Admin:pages");
//login
$router->get("/", "Login:root");
$router->get("/login", "Login:login");
$router->post("/login", "Login:login");
//dash
$router->get("/dash", "Dash:dash");
$router->get("/dash/home", "Dash:home");
$router->post("/dash/home", "Dash:home");
$router->get("/logoff", "Dash:logoff");
//control
$router->get("/control/home", "Control:home");
$router->get("/control/subscriptions", "Control:subscriptions");
$router->post("/control/subscriptions", "Control:subscriptions");
$router->get("/control/subscriptions/{search}/{page}", "Control:subscriptions");
$router->get("/control/subscription/{id}", "Control:subscription");
$router->post("/control/subscription/{id}", "Control:subscription");
$router->get("/control/plans", "Control:plans");
$router->get("/control/plans/{page}", "Control:plans");
$router->get("/control/plan", "Control:plan");
$router->post("/control/plan", "Control:plan");
$router->get("/control/plan/{plan_id}", "Control:plan");
$router->post("/control/plan/{plan_id}", "Control:plan");
//Products
//$router->get("/product/home", "Products:home");
//$router->post("/product/home", "Products:home");
//$router->get("/product/home/{search}/{page}", "Products:home");
//$router->get("/product/product", "Products:product");
//$router->post("/product/product", "Products:product");
//$router->get("/product/product/{product_id}", "Products:product");
//$router->post("/product/product/{product_id}", "Products:product");
//$router->get("/product/categories", "Products:categories");
//$router->get("/product/categories/{page}", "Products:categories");
//$router->get("/product/category", "Products:category");
//$router->post("/product/category", "Products:category");
//$router->get("/product/category/{category_id}", "Products:category");
//$router->post("/product/category/{category_id}", "Products:category");
//$router->get("/product/types", "Products:types");
//$router->get("/product/types/{page}", "Products:types");
//$router->get("/product/type", "Products:type");
//$router->post("/product/type", "Products:type");
//$router->get("/product/type/{type_id}", "Products:type");
//$router->post("/product/type/{type_id}", "Products:type");
//$router->get("/product/collections", "Products:collections");
//$router->get("/product/collections/{page}", "Products:collections");
//$router->get("/product/collection", "Products:collection");
//$router->post("/product/collection", "Products:collection");
//$router->get("/product/collection/{collection_id}", "Products:collection");
//$router->post("/product/collection/{collection_id}", "Products:collection");
//blog
$router->get("/blog/home", "Blog:home");
$router->post("/blog/home", "Blog:home");
$router->get("/blog/home/{search}/{page}", "Blog:home");
$router->get("/blog/post", "Blog:post");
$router->post("/blog/post", "Blog:post");
$router->get("/blog/post/{post_id}", "Blog:post");
$router->post("/blog/post/{post_id}", "Blog:post");
$router->get("/blog/categories", "Blog:categories");
$router->get("/blog/categories/{page}", "Blog:categories");
$router->get("/blog/category", "Blog:category");
$router->post("/blog/category", "Blog:category");
$router->get("/blog/category/{category_id}", "Blog:category");
$router->post("/blog/category/{category_id}", "Blog:category");
//Testimonials
$router->get("/testimonials/home", "Testimonials:home");
$router->get("/testimonials/home/{page}", "Testimonials:home");
$router->get("/testimonials/testimonial", "Testimonials:testimonial");
$router->post("/testimonials/testimonial", "Testimonials:testimonial");
$router->get("/testimonials/testimonial/{id}", "Testimonials:testimonial");
$router->post("/testimonials/testimonial/{id}", "Testimonials:testimonial");
//Services
$router->get("/services/home", "Services:home");
$router->post("/services/home", "Services:home");
$router->get("/services/home/{search}/{page}", "Services:home");
$router->get("/services/service", "Services:service");
$router->post("/services/service", "Services:service");
$router->get("/services/service/{service_id}", "Services:service");
$router->post("/services/service/{service_id}", "Services:service");
//Lessons
$router->get("/services/home-aulas", "Services:homeAulas");
$router->post("/services/home-aulas", "Services:homeAulas");
$router->get("/services/home-aulas/{search}/{page}", "Services:homeAulas");
$router->get("/services/lessons", "Services:lessons");
$router->post("/services/lessons", "Services:lessons");
$router->get("/services/lessons/{service_id}", "Services:lessons");
$router->post("/services/lessons/{service_id}", "Services:lessons");
//faqs
$router->get("/faq/home", "Faq:home");
$router->get("/faq/home/{page}", "Faq:home");
$router->get("/faq/channel", "Faq:channel");
$router->post("/faq/channel", "Faq:channel");
$router->get("/faq/channel/{channel_id}", "Faq:channel");
$router->post("/faq/channel/{channel_id}", "Faq:channel");
$router->get("/faq/question/{channel_id}", "Faq:question");
$router->post("/faq/question/{channel_id}", "Faq:question");
$router->get("/faq/question/{channel_id}/{question_id}", "Faq:question");
$router->post("/faq/question/{channel_id}/{question_id}", "Faq:question");
//LEADS
$router->get("/enrolment/invoice/{order_id}", "Enrolments:invoice");
$router->get("/enrolment/newsletter/{order_id}", "Enrolments:newsletter");
$router->post("/enrolment/enrolment", "Enrolments:enrolment");
$router->post("/enrolment/activity", "Enrolments:activity");
$router->post("/enrolment/inscription", "Enrolments:inscription");
$router->get("/enrolments/{type}", "Enrolments:enrolments");
$router->post("/enrolments/{type}", "Enrolments:enrolments");
$router->get("/enrolments/{type}/{search}", "Enrolments:enrolments");
$router->get("/enrolments/{type}/{search}/{page}", "Enrolments:enrolments");
$router->post("/enrolments/relatory", "Enrolments:relatory");
$router->get("/inscriptions/{type}", "Enrolments:inscriptions");
$router->post("/inscriptions/{type}", "Enrolments:inscriptions");
$router->get("/inscriptions/{type}/{search}", "Enrolments:inscriptions");
$router->get("/inscriptions/{type}/{search}/{page}", "Enrolments:inscriptions");
//ORDERS
$router->get("/order/{type}", "Order:home");
$router->get("/order/{type}/{search}/{page}", "Order:home");
$router->get("/order/invoice/{order_id}", "Order:invoice");
//users
$router->get("/users/home", "Users:home");
$router->post("/users/home", "Users:home");
$router->get("/users/home/{search}/{page}", "Users:home");
$router->get("/users/user", "Users:user");
$router->post("/users/user", "Users:user");
$router->get("/users/user/{user_id}", "Users:user");
$router->post("/users/user/{user_id}", "Users:user");
//ORDERS
$router->post("/orders/shipping", "Order:shipping", "order.shipping");
//notification center
$router->post("/notifications/count", "Notifications:count");
$router->post("/notifications/list", "Notifications:list");
$router->get("/error/{errcode}", "Admin:error");
//END ADMIN
$router->namespace("Source\App");
/**
* PAY ROUTES
*/
$router->group("/pay");
$router->post("/create", "Pay:create");
$router->post("/update", "Pay:update");
/**
* ERROR ROUTES
*/
$router->group("/ops");
$router->get("/{errcode}", "Web:error");
/**
* ROUTE
*/
$router->dispatch();
/**
* ERROR REDIRECT
*/
if ($router->error()) {
$router->redirect("/ops/{$router->error()}");
}
ob_end_flush();