예제 #1
0
<?php

$errors = array();
$userObj = new User();
$addressObj = new Address();
$orderObj = new Order();
if (array_key_exists('submit', $_POST)) {
    $userData = array('id' => (int) $_SESSION['user_id'], 'first_name' => $_POST['user']['first_name'], 'last_name' => $_POST['user']['last_name']);
    $addressData = array('street_no' => $_POST['address']['street_no'], 'street' => $_POST['address']['street'], 'suburb' => $_POST['address']['suburb'], 'city' => $_POST['address']['city'], 'post_code' => $_POST['address']['post_code']);
    UserMapper::map($userObj, $userData);
    AddressMapper::map($addressObj, $addressData);
    //$errors = Validator::validate($userObj);
    //if (empty($errors)) {
    $userDao = new UserDao();
    $addressDao = new AddressDao();
    //    $_SESSION['address_id'] = ($addressDao->create($addressObj)->getId());
    $userDao->completeRegistration($userObj, $addressDao->createAddress($addressObj)->getId());
    //}
}
if (array_key_exists('order', $_POST)) {
    $orderData = array('order_details' => $_POST['orders']['order_details'], 'order_date' => $_POST['orders']['order_date'] . '00:00:00');
    OrderMapper::map($orderObj, $orderData);
    $orderDao = new OrderDao();
    $orderDao->createOrder($orderObj);
}
예제 #2
0
 public static function order(Order $order)
 {
     $item_dao = ItemDao::getInstance();
     //1.ItemDaoインスタンスを取得し、
     foreach ($order->getItems() as $order_item) {
         //2.在庫を引き当て、
         $item_dao->setAside($order_item);
     }
     OrderDao::createOrder($order);
     //3.注文結果を表示する
 }
    $addressObj = new Address();
    $orderObj = new Order();
    $orderObj->setDate(new DateTime());
    if (array_key_exists('submit', $_POST)) {
        $userData = array('id' => (int) $_SESSION['user_id'], 'first_name' => $_POST['user']['first_name'], 'last_name' => $_POST['user']['last_name']);
        $addressData = array('street_no' => $_POST['address']['street_no'], 'street' => $_POST['address']['street'], 'suburb' => $_POST['address']['suburb'], 'city' => $_POST['address']['city'], 'post_code' => $_POST['address']['post_code']);
        UserMapper::map($userObj, $userData);
        AddressMapper::map($addressObj, $addressData);
        $userDao = new UserDao();
        $addressDao = new AddressDao();
        $userDao->completeRegistration($userObj, $addressDao->createAddress($addressObj)->getId());
    }
    if (array_key_exists('order', $_POST)) {
        $orderData = array('order_details' => $_POST['orders']['order_details'], 'order_date' => $_POST['orders']['order_date'] . '00:00:00');
        OrderMapper::map($orderObj, $orderData);
        $orderDao = new OrderDao();
        empty($_POST) ?: $orderDao->createOrder($orderObj);
        unset($_POST);
        $allOrders = $orderDao->readDb();
    }
}
$businesses = array(array('id' => 1, 'business_name' => 'McDonalds'), array('id' => 2, 'business_name' => 'Burger King'), array('id' => 3, 'business_name' => 'KFC'));
?>

<script>
    window.onload = function () {
        document.querySelector('#tip').addEventListener('click', function (evt) {
        document.querySelector('.reg').style.display = 'none';
    })
    };
</script>