示例#1
0
    return $page->page($in_cart);
})->bind('cart');
$app->get('/order', function () use($app, $ProductRepository, $OrderRepository) {
    $page = new \App\Controller\Order($ProductRepository, $OrderRepository, $app);
    return $page->order();
})->bind('order');
$app->post('/complete_order', function () use($app, $ProductRepository, $OrderRepository) {
    $page = new \App\Controller\Order($ProductRepository, $OrderRepository, $app);
    return $page->completeOrder();
})->bind('complete_order');
$app->get('/login/{state}', function ($state) use($app, $UserRepository) {
    $page = new \App\Controller\Login($UserRepository, $app);
    return $page->page($state);
})->bind('login_get');
$app->post('/login', function () use($app, $UserRepository) {
    $login = new \App\Controller\Login($UserRepository, $app);
    if ($login->validate()) {
        return $app->redirect('/admin');
    } else {
        return $app->redirect('/login/error');
    }
})->bind('login_post');
$app->get('/admin', function () use($app) {
    $page = new \App\Controller\Admin($app);
    return $page->page();
})->bind('admin');
$app->get('/admin_products/show', function () use($app, $ProductRepository) {
    $page = new \App\Controller\AdminProducts($ProductRepository, $app);
    return $page->show();
});
$app->get('/admin_products/add', function () use($app, $ProductRepository) {
示例#2
0
    return $app->redirect('/');
})->bind('add_to_cart');
$app->get('/cart/{in_cart}', function ($in_cart) use($app, $ProductRepository) {
    $page = new \App\Controller\Cart($ProductRepository, $app);
    return $page->page($in_cart);
})->bind('cart');
$app->get('/header', function () use($app, $ProductRepository) {
    $cart = new \App\Controller\Cart($ProductRepository, $app);
    $page = new \App\Controller\Header($cart, $app);
    return $page->page();
})->bind('header');
$app->get('/info', function () use($app) {
    $page = new \App\Controller\Info($app);
    return $page->page();
})->bind('info');
$app->get('/delivery', function () use($app) {
    $page = new \App\Controller\Delivery($app);
    return $page->page();
})->bind('delivery');
$app->get('/contacts', function () use($app) {
    $page = new \App\Controller\Contacts($app);
    return $page->page();
})->bind('contacts');
$app->get('/login/{state}', function ($state) use($app, $UserRepository) {
    $page = new \App\Controller\Login($UserRepository, $app);
    return $page->page($state);
})->bind('login_get');
$app->get('/order', function () use($app, $ProductRepository, $OrderRepository) {
    $page = new \App\Controller\Order($ProductRepository, $OrderRepository, $app);
    return $page->order();
})->bind('order');
示例#3
0
<?php

$app->get('/login/', function ($request, $response) {
    $session = new \RKA\Session();
    if ($session->loggedin === '1') {
        return $response->withStatus(301)->withHeader('Location', '/Dashboard/index/');
    }
    $c = new App\Controller\Login($request, $response, $this->renderer);
    $c->showlogin();
});
$app->post('/login/', function ($request, $response) {
    return $response->withStatus(301)->withHeader('Location', '/Dashboard/index/');
})->add(new App\SimpleAuth());
$app->get('/logout/', function ($request, $response) {
    return $response->withStatus(301)->withHeader('Location', '/login/');
})->add(new App\Logout());
$app->get('/{class:Dashboard|settings}/index/', function ($request, $response, $args) {
    $className = 'App\\Controller\\' . ucfirst($args['class']);
    $c = new $className($request, $response, $this->db, $this->renderer);
    $c->index();
})->add(new App\CheckAuth());
$app->get('/system/{action:index|logging}/', function ($request, $response, $args) {
    $c = new App\Controller\System($request, $response, $this->db, $this->renderer);
    $action = $args['action'];
    $c->{$action}();
})->add(new App\CheckAuth());
$app->get('/summary/{action:ranking|competition|keywords|value|positions|valueindex}/', function ($request, $response, $args) {
    $c = new App\Controller\Summary($request, $response, $this->db, $this->renderer);
    $action = $args['action'];
    $c->{$action}();
})->add(new App\CheckAuth());
示例#4
0
        $page = new \App\Controller\Catalog($catalogRepository);
        $page->page($_GET['categoryId']);
        break;
    case 'product':
        $page = new \App\Controller\Product($productRepository);
        $page->page($_GET['id']);
        break;
    case "add_to_cart":
        $page = new \App\Controller\AddToCart($productRepository);
        $page->page($_GET['id']);
        break;
    case "empty_cart":
        $page = new \App\Controller\EmptyCart($productRepository);
        $page->page();
        break;
    case "login":
        $page = new App\Controller\Login($UserRepository);
        $page->page();
        break;
    case "register":
        $page = new App\Controller\Register($UserRepository);
        $page->page();
        break;
    case "order":
        $page = new App\Controller\Order($OrderRepository, $productRepository);
        $page->page();
        break;
    default:
        die('404');
        break;
}
示例#5
0
<?php

require_once __DIR__ . '/../lib/Core/head.php';
$app = new App\Controller\Login();
$app->run();
?>
<!DOCTYPE html>
<html lang="ja">
	<head>
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>Title Page</title>

		<!-- Bootstrap CSS -->
		<link rel="stylesheet" href="assets/bootstrap/dist/css/bootstrap.min.css">

		<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
		<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
		<!--[if lt IE 9]>
			<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.2/html5shiv.min.js"></script>
			<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
		<![endif]-->

		<link rel="stylesheet" href="assets/font-awesome/css/font-awesome.css">
		<link rel="stylesheet" href="assets/bootstrap-social/bootstrap-social.css">

	</head>
	<body>
	<?php 
require_once __DIR__ . '/common/header.php';