Example #1
0
 public function getAction()
 {
     $orders_dao = new OrderDao();
     $order_list = $orders_dao->getList(100)->order('id desc');
     $account_dao = new AccountDao();
     $account_list = $account_dao->getList();
     $temp = $account_list;
     foreach ($temp as $row) {
         $account_list[$row['id']] = $row['name'];
     }
     $this->getView()->assign('order_list', $order_list);
     $this->getView()->assign('account_list', $account_list);
     $this->getView()->display('index.phtml');
 }
 public static function getOrderById()
 {
     $id = null;
     try {
         $id = self::getUrlParam('id');
     } catch (Exception $ex) {
         throw new NotFoundException('No order identifier provided.');
     }
     if (!is_numeric($id)) {
         throw new NotFoundException('Invalid order identifier provided.');
     }
     $dao = new OrderDao();
     $order = $dao->findById($id);
     if ($order === null) {
         throw new NotFoundException('Unknown order identifier provided.');
     }
     return $order;
 }
Example #3
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.注文結果を表示する
 }
<?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);
}
Example #5
0
 /**
  * @desc 存到数据库
  * @param $trade_id integer 交易 id
  */
 public function save($trade_id, $created = null)
 {
     if (!$created) {
         $created = date('Y-m-d H:i:s');
     }
     $order_attributes = array('trade_id' => $trade_id, 'price' => $this->price, 'amount' => $this->amount, 'created' => $created, 'order_type' => self::$order_type[$this->action], 'order_id' => $this->order_id, 'account_id' => $this->account->getId());
     $order_dao = new OrderDao();
     $order_dao->insertOne($order_attributes);
 }
} else {
    $userObj = new User();
    $addressObj = new Address();
    if (array_key_exists('submit', $_POST)) {
        $userData = array('id' => (int) $_SESSION['user_id'], 'first_name' => trim(filter_var($_POST['user']['first_name'], FILTER_SANITIZE_STRING)), 'last_name' => trim(filter_var($_POST['user']['last_name'], FILTER_SANITIZE_STRING)));
        $addressData = array('street_no' => trim(filter_var($_POST['address']['street_no'], FILTER_SANITIZE_NUMBER_INT)), 'street' => trim(filter_var($_POST['address']['street'], FILTER_SANITIZE_STRING)), 'suburb' => trim(filter_var($_POST['address']['suburb'], FILTER_SANITIZE_STRING)), 'city' => trim(filter_var($_POST['address']['city'], FILTER_SANITIZE_STRING)), 'post_code' => trim(filter_var($_POST['address']['post_code'], FILTER_SANITIZE_NUMBER_INT)));
        $addressErrors = Validator::validateCompleteAddressFields();
        if (empty($addressErrors)) {
            UserMapper::map($userObj, $userData);
            AddressMapper::map($addressObj, $addressData);
            $userDao = new UserDao();
            $addressDao = new AddressDao();
            $userDao->completeRegistration($userObj, $addressDao->createAddress($addressObj)->getId());
        }
    }
    $orderDao = new OrderDao();
    $allOrders = $orderDao->readDb();
}
if (isset($_POST['user']['first_name'])) {
    $myFirstName = $_POST['user']['first_name'];
}
if (isset($_POST['user']['last_name'])) {
    $myLastName = $_POST['user']['last_name'];
}
if (isset($_POST['address']['street_no'])) {
    $myStreetNo = $_POST['address']['street_no'];
}
if (isset($_POST['address']['street'])) {
    $myStreet = $_POST['address']['street'];
}
if (isset($_POST['address']['suburb'])) {
    $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>
<?php

$errors = array();
$userObj = new User();
$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);
    //$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);
    $allOrders = $orderDao->readDb();
}
Example #9
0
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>奖学金当前排名</title>
	<link rel="stylesheet" href="css/order.css"/>
	<script src="js/jquery-1.8.2.min.js"></script>
</head>
<body>
<center>
<?php 
require_once 'php/dao/OrderDao.php';
$orderDao = new OrderDao();
session_start();
$user_id = $_SESSION['u_sid'];
function printTable($arr)
{
    echo "<table>\n\t\t\t<thead>\n\t\t\t\t<tr>\n\t\t\t\t\t<th>学号</th>\n\t\t\t\t\t<th>姓名</th>\n\t\t\t\t\t<th>分数</th>\n\t\t\t\t\t<th>排名</th>\n\t\t\t\t</tr>\n\t\t\t</thead>\n\t\t\t<tbody>";
    for ($i = 0; $i < count($arr); $i++) {
        echo "<tr>";
        for ($j = 0; $j < count($arr[$i]); $j++) {
            echo "<td>{$arr[$i][$j]}</td>";
        }
        echo "</tr>";
    }
    echo "</tbody>\n\t\t</table>";
}
$study = $orderDao->getStudyScho($user_id);
$spiritual = $orderDao->getSpiritualScho($user_id);
$activity = $orderDao->getActivityScho($user_id);
$work = $orderDao->getWorkScho($user_id);
$scie_tech = $orderDao->getScieTechScho($user_id);