示例#1
0
 function printCart()
 {
     $array_product_id = $this->getListItemId();
     // получает список id
     $item_position = new Application_Models_Product();
     // создаем модель для работы с продуктами
     foreach ($array_product_id as $id) {
         $product_positions[] = $item_position->getProduct($id);
         // заполняем массив информацией о каждом продукте
     }
     // формируем интерфейс для работы с корзиной
     $table_cart = "<table bgcolor='#E6DEEA' border='1' class='table_cart'><tr><th>№</th><th>Наименование</th><th>Стоимость</th><th>Количество</th><th>Сумма</th><th>Удалить</th></tr>";
     $i = 1;
     foreach ($product_positions as $product) {
         if ($i % 2 == 0) {
             $bgcolor = "#F2F2F2";
         } else {
             $bgcolor = "lightgray";
         }
         $table_cart .= "<tr bgcolor={$bgcolor}>";
         $table_cart .= "<td>" . $i++ . "</td>";
         $table_cart .= "<td>" . $product['name'] . "</td>";
         $table_cart .= "<td>" . $product['price'] . " руб. </td>";
         $table_cart .= "<td><input type='text' style='text-align:center' size=3 name='item_" . $product['id'] . "' value='" . $_SESSION['cart'][$product['id']] . "' /></td>";
         $table_cart .= "<td>" . $_SESSION['cart'][$product['id']] * $product['price'] . " руб. </td>";
         $table_cart .= "<td>" . "<INPUT TYPE='checkbox'  name='del_" . $product['id'] . "'>" . "</td>";
         $table_cart .= "</tr>";
         $total_summ += $_SESSION['cart'][$product['id']] * $product['price'];
     }
     $table_cart .= "<tr><td colspan='3'></td><td>К оплате: </td><td><strong> <span style='color: #7F0037'>" . $total_summ . " руб. </span></strong></td><td></td></tr></table>";
     return $table_cart;
 }
示例#2
0
 function addOrder()
 {
     $date = mktime();
     //текущая дата в UNIX формате
     $item_position = new Application_Models_Product();
     //добавляем в массив корзины третий параметр  цены товара, для сохранения в заказ
     // это нужно для того чтобы в последствии вывести детальную информацию о заказе.
     //Если оставить только id то информация может оказаться не верной, так как цены меняютмя.
     foreach ($_SESSION['cart'] as $product_id => $count) {
         $price = $item_position->getProductPrice($product_id);
         $product_positions[$product_id] = array("price" => $price, "count" => $count);
     }
     // сериализуем данные в строку для записи в бд
     $order_content = addslashes(serialize($product_positions));
     // создаем новую модель корзины чтобы узнать сумму заказа
     $cart = new Application_Models_Cart();
     $summ = $cart->getTotalSumm();
     //формируем массив параметров SQL запроса
     $array = array("name" => $this->fio, "email" => $this->email, "phone" => $this->phone, "adres" => $this->adres, "date" => $date, "summ" => $summ, "order_content" => $order_content);
     // отдаем на обработку  родительской функции build_query
     parent::build_query("INSERT INTO `order` SET", $array);
     $id = parent::insert_id();
     //заказ номер id добавлен в базу
     if ($id) {
         $cart->clearCart();
     }
     // если заказ успешно записан, то отчищаем корзину
     return $id;
     // возвращаем номер заказа
 }
示例#3
0
 function index()
 {
     $model = new Application_Models_Product();
     $id = intval($_GET['article']);
     $_SESSION['id'] = $id;
     $mod1 = $model->getProduct($id);
     $this->mod1 = $mod1;
 }
示例#4
0
 function editeproduct()
 {
     $model = new Application_Models_Product();
     $mod1 = $model->getProduct($_GET['id']);
     $mod2 = Lib_Category::getInstance()->getHierarchyCategory();
     $mod3 = Lib_Category::getInstance()->getTitleCategory($mod2);
     $mod4 = Lib_Manufacturer::getInstance()->getTitleManufacturer();
     $this->mod1 = $mod1;
     $this->mod3 = $mod3;
     $this->mod4 = $mod4;
 }
示例#5
0
 function index()
 {
     if (isset($_POST['id'])) {
         $id = $_POST['id'];
         $model = new Application_Models_Product();
         $mod = $model->getProduct($id);
         $mod2 = $model->getProductImages($id);
         $view = new Application_Views_Search();
         $view->showWindow($mod, $mod2);
         exit;
     } else {
         $model = new Application_Models_Search();
         $model->getSearch();
     }
 }
示例#6
0
	<form id="up_form" class="clearfix">
		<div class="table-responsive">
			<table class="table table-striped table-hover">
				<thead>
				<tr>
				<th>Автор</th>
				<th>Товар</th>
				<th>Цена товара</th>
				<th>К-во</th>
				<th>Сумма</th>
				</tr>
				</thead>
				
				<tbody>
				<?php 
        $model = new Application_Models_Product();
        $model->show($_SESSION['cart']);
        ?>
				<tr>
				<th></th>
				<th></th>
				<th></th>
				<th class="remark">Итого:</th>
				<th class="remark"><?php 
        echo $_SESSION['total_price'];
        ?>
 грн</th>
				
				</tr>
				</tbody>
			</table>
示例#7
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . '/config.php';
$search = AppUser::cleanInput($_POST);
if (isset($_POST['id'])) {
    $id = $_POST['id'];
    $model = new Application_Models_Product();
    $mod = $model->getProduct($id);
    $view = new Application_Views_Search();
    $view->showWindow($mod);
    exit;
} else {
    $model = new Application_Models_Search();
    $model->getSearch($search['search']);
}
示例#8
0
<?php

include_once $_SERVER['DOCUMENT_ROOT'] . '/config.php';
session_start();
if (isset($_POST['order'])) {
    $order = $_POST['order'];
} else {
    $order = 'data';
}
if (!isset($_POST['page'])) {
    $page = 1;
} else {
    $page = $_POST['page'];
}
$model = new Application_Models_Product();
$res = $model->getComments($_SESSION['id'], $order, $page);
$number = $model->getNumber($_SESSION['id']);
if (!empty($res)) {
    if (!isset($_POST['order']) && !isset($_POST['page'])) {
        ?>
      	 <div id="radio">
             <b>сортировать по </b></br>
  
             <input  type="radio" name="radio" value="date"  checked="checked" >по дате
             <input  type="radio" name="radio" value="name">по имени
             <input  type="radio" name="radio" value="email">email
         </div><!--radio-->
         <div id="view">
       <?php 
    }
    foreach ($res as $val) {
示例#9
0
 function index()
 {
     $model = new Application_Models_Product();
     $product = $model->getProduct($_REQUEST['id']);
     $this->product = $product;
 }