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; }
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); }
/** * @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(); }
<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);