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; }
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; // возвращаем номер заказа }
function index() { $model = new Application_Models_Product(); $id = intval($_GET['article']); $_SESSION['id'] = $id; $mod1 = $model->getProduct($id); $this->mod1 = $mod1; }
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; }
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(); } }
<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>
<?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']); }
<?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) {
function index() { $model = new Application_Models_Product(); $product = $model->getProduct($_REQUEST['id']); $this->product = $product; }