/**
  * Action для страницы "Редактировать товар"
  */
 public function actionUpdate($id)
 {
     $categoriesList = Category::getCategoriesListAdmin();
     $product = Product::getProductById($id);
     if (isset($_POST['submit'])) {
         $options['name'] = $_POST['name'];
         $options['code'] = $_POST['code'];
         $options['price'] = $_POST['price'];
         $options['category_id'] = $_POST['category_id'];
         $options['brand'] = $_POST['brand'];
         $options['availability'] = $_POST['availability'];
         $options['description'] = $_POST['description'];
         $options['is_new'] = $_POST['is_new'];
         $options['is_recommended'] = $_POST['is_recommended'];
         $options['status'] = $_POST['status'];
         // Сохраняем изменения
         if (Product::updateProductById($id, $options)) {
             echo '<pre>';
             print_r($_FILES["image"]);
             echo '</pre>';
             // Если запись сохранена
             // Проверим, загружалось ли через форму изображение
             if (is_uploaded_file($_FILES["image"]["tmp_name"])) {
                 // Если загружалось, переместим его в нужную папке, дадим новое имя
                 var_dump(move_uploaded_file($_FILES["image"]["tmp_name"], $_SERVER['DOCUMENT_ROOT'] . "/upload/images/products/{$id}.jpg"));
             }
         }
         header("Location: /admin/product");
     }
     require_once ROOT . '/views/admin_product/update.php';
     return true;
 }
 public function actionUpdate($id)
 {
     self::checkAdmin();
     // get data for uper list
     $categoriesList = Category::getCategoriesListAdmin();
     $product = Product::getProductById($id);
     if (isset($_POST['submit'])) {
         $options['name'] = $_POST['name'];
         $options['category_id'] = $_POST['category_id'];
         $options['code'] = $_POST['code'];
         $options['price'] = $_POST['price'];
         $options['availability'] = $_POST['availability'];
         $options['brand'] = $_POST['brand'];
         $options['description'] = $_POST['description'];
         $options['is_new'] = $_POST['is_new'];
         $options['is_recommended'] = $_POST['is_recommended'];
         $options['status'] = $_POST['status'];
         if (Product::updateProductById($id, $options)) {
             if (is_uploaded_file($_FILES['image']['tmp_name'])) {
                 move_uploaded_file($_FILES['image']['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . "/upload/images/products/{$id}.jpg");
             }
         }
         header('Location: /admin/product');
     }
     require_once ROOT . '/views/admin_product/update.php';
     return true;
 }
 /**
  * @param $id
  * @return bool
  * Метод для редактирования товаров
  */
 public function actionUpdate($id)
 {
     $categoriesList = Category::getCategoriesListAdmin();
     $product = Product::getProductById($id);
     if (isset($_POST['submit'])) {
         $fields['name'] = $_POST['name'];
         $fields['code'] = $_POST['code'];
         $fields['price'] = $_POST['price'];
         $fields['category_id'] = $_POST['category_id'];
         $fields['availability'] = $_POST['availability'];
         $fields['description'] = $_POST['description'];
         $fields['is_new'] = $_POST['is_new'];
         $fields['is_recommended'] = $_POST['is_recommended'];
         $fields['status'] = $_POST['status'];
         if (Product::updateProductById($id, $fields)) {
             //сохранение изменений
             if (is_uploaded_file($_FILES["image"]["tmp_name"])) {
                 //если изображение сохранено,кидаем его в папку upload
                 move_uploaded_file($_FILES["image"]["tmp_name"], $_SERVER['DOCUMENT_ROOT'] . "/upload/images/products/{$id}.jpg");
             }
         }
         header("Location: /admin/product");
         //возращаемся обратно
     }
     $args = array('id' => $id, 'categoriesList' => $categoriesList, 'product' => $product);
     return self::render('update', $args);
 }
 public function actionUpdate($id)
 {
     self::checkAdmin();
     $category = new Category();
     $products = new Product();
     $categoriesList = $category->getCategoriesListAdmin();
     $subCategoriesList = $category->getSubCategoriesListAdmin();
     $product = Product::getProductById($id);
     if (isset($_POST['save'])) {
         $options['title'] = $_POST['name'];
         $options['code'] = $_POST['code'];
         $options['price'] = $_POST['price'];
         $options['category_id'] = $_POST['category_id'];
         $options['subcategory_id'] = $_POST['subcategory_id'];
         $options['brand'] = $_POST['brand'];
         $options['info'] = $_POST['info'];
         $options['description'] = $_POST['description'];
         $options['availability'] = $_POST['availability'];
         $options['sale'] = $_POST['sale'];
         $options['is_new'] = $_POST['is_new'];
         $options['is_recommended'] = $_POST['is_recommended'];
         $options['status'] = $_POST['status'];
         if ($products->updateProductById($id, $options)) {
             if (is_uploaded_file($_FILES['image']['tmp_name'])) {
                 move_uploaded_file($_FILES['image']['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . '/upload/images/products/' . $id . '.jpg');
             }
         }
         header('Location: /admin/product');
     }
     require_once ROOT . '/views/admin_product/update.php';
     return true;
 }
 /**
  * @param $productId
  * @return bool
  * Метод для вывода полной информации о одном товаре
  */
 public function actionView($productId)
 {
     $categories = Category::getCategoriesList();
     $product = Product::getProductById($productId);
     $args = array('categories' => $categories, 'product' => $product);
     return self::render('view', $args);
 }
Example #6
0
 /**
  * Action для страницы просмотра товара
  * @param integer $productId <p>id товара</p>
  */
 public function actionView($productId)
 {
     $categories = Category::getCategoriesList();
     $product = Product::getProductById($productId);
     $comments = Product::getComments($productId);
     $userEmail = false;
     $userName = false;
     $userComment = false;
     // Флаг результата
     $result = false;
     if (isset($_POST['submit'])) {
         $userEmail = $_POST['userEmail'];
         $userName = $_POST['userName'];
         $userComment = $_POST['userComment'];
         // Флаг ошибок
         $errors = false;
         if (!User::checkName($userName)) {
             $errors[] = 'Имя не должно быть короче 2-х символов';
         }
         if (!User::checkEmail($userEmail)) {
             $errors[] = 'Неверный Email';
         }
         if (strlen($userComment) <= 0) {
             $errors[] = 'Ведите текст';
         }
         if ($errors == false) {
             $result = Product::addComment($userName, $userEmail, $userComment, $productId);
             header("Location: /product/{$productId}");
         }
     }
     require_once ROOT . '/views/product/view.php';
     return true;
 }
 public function actionView($productId)
 {
     $categories = array();
     $categories = Category::getCategoriesList();
     $product = Product::getProductById($productId);
     require_once ROOT . '/views/product/view.php';
     return true;
 }
 public function actionView($productId)
 {
     $categores = array();
     $categores = Category::getCategoryList();
     // Получаем инфомрацию о товаре
     $product = Product::getProductById($productId);
     require_once ROOT . '/sourse/views/product/view.php';
     return true;
 }
 /**
  * Action для страницы просмотра товара
  * @param integer $productId <p>id товара</p>
  */
 public function actionView($id)
 {
     // Список категорий для левого меню
     $categories = array();
     $categories = Category::getCategoriesList();
     // Получаем инфомрацию о товаре
     $product = Product::getProductById($id);
     require_once ROOT . '/views/product/view.php';
     return true;
 }
Example #10
0
 public function actionView($productId)
 {
     $categories = array();
     $categories = Category::getCategoriesList();
     $product = Product::getProductById($productId);
     $view = new View();
     $view->categories = $categories;
     $view->product = $product;
     $view->display('product/view.php');
     return true;
 }
 public function actionView($productId)
 {
     #--Список категорий товаров для меню
     #$categories 	= array();
     $catFromDb = new Category();
     $categories = $catFromDb->getCategoriesList();
     #$product 		= array();
     $prodFromDb = new Product();
     $product = $prodFromDb->getProductById($productId);
     require_once ROOT . '/views/product/view.php';
     return true;
 }
Example #12
0
 public function actionView($id)
 {
     $categories = Category::getCategoryList();
     if (!$categories) {
         $categories = array();
     }
     $product = Product::getProductById($id);
     if (!$product) {
         $product = array();
     }
     require_once ROOT . '/views/product/view.php';
     return true;
 }
Example #13
0
 public static function setItem($id, $qty)
 {
     $cart = self::getSessionCart();
     foreach ($cart as $itemId => $itemQty) {
         if (Product::getProductById($itemId) == null || $id == $itemId && $qty <= 0) {
             unset($cart[$itemId]);
         }
     }
     if ($qty > 0 && Product::getProductById($id) != null) {
         $cart[$id] = $qty;
     }
     $_SESSION["cart"] = $cart;
 }
Example #14
0
 function addSale($product_id, $product_price, $quantity_sold, $total_cost, $buyer_phone, $seller_username)
 {
     //check if sale is possible
     include_once "Product.php";
     $product = new Product();
     $row = $product->getProductById($product_id);
     $available = $row['product_quantity'];
     if ($available < $quantity_sold) {
         return "Can not complete sale. Only {$available} available";
     }
     $str_sql = "INSERT into sales(product_id, product_price, quantity_sold, total_cost, buyer_phone, seller_username)\n          values ('{$product_id}', {$product_price}, {$quantity_sold}, {$total_cost}, '{$buyer_phone}', '{$seller_username}')";
     $sell = $this->query($str_sql);
     if ($sell) {
         if (!$product->updateQuantity($product_id, $quantity_sold)) {
             //do offline
             return "could not update quantity after sale";
         }
     }
     return true;
 }
 /**
  * Action для страницы "Редактировать товар"
  */
 public function actionUpdate($id)
 {
     // Проверка доступа
     self::checkAdmin();
     // Получаем список категорий для выпадающего списка
     $categoriesList = Category::getCategoriesListAdmin();
     // Получаем данные о конкретном заказе
     $product = Product::getProductById($id);
     // Обработка формы
     if (isset($_POST['submit'])) {
         // Если форма отправлена
         // Получаем данные из формы редактирования. При необходимости можно валидировать значения
         $options['name'] = $_POST['name'];
         $options['code'] = $_POST['code'];
         $options['price'] = $_POST['price'];
         $options['category_id'] = $_POST['category_id'];
         $options['brand'] = $_POST['brand'];
         $options['availability'] = $_POST['availability'];
         $options['description'] = $_POST['description'];
         $options['is_new'] = $_POST['is_new'];
         $options['is_recommended'] = $_POST['is_recommended'];
         $options['status'] = $_POST['status'];
         // Сохраняем изменения
         if (Product::updateProductById($id, $options)) {
             echo '<pre>';
             print_r($_FILES["image"]);
             echo '</pre>';
             // Если запись сохранена
             // Проверим, загружалось ли через форму изображение
             if (is_uploaded_file($_FILES["image"]["tmp_name"])) {
                 // Если загружалось, переместим его в нужную папке, дадим новое имя
                 var_dump(move_uploaded_file($_FILES["image"]["tmp_name"], $_SERVER['DOCUMENT_ROOT'] . "/upload/images/products/{$id}.jpg"));
             }
         }
         // Перенаправляем пользователя на страницу управлениями товарами
         header("Location: /admin/product");
     }
     // Подключаем вид
     require_once ROOT . '/views/admin_product/update.php';
     return true;
 }
Example #16
0
 /**
  * Action для страницы "Корзина"
  */
 public function actionIndex()
 {
     // Список категорий для левого меню
     $categories = Category::getCategoryList();
     // Получим идентификаторы и количество товаров в корзине
     $productsInCart = Cart::getProducts();
     if ($productsInCart) {
         // Если в корзине есть товары, получаем полную информацию о товарах для списка
         // Получаем массив только с идентификаторами товаров
         $productsIds = array_keys($productsInCart);
         // Получаем массив с полной информацией о необходимых товарах
         $products = array();
         foreach ($productsIds as $key => $productId) {
             $products[] = Product::getProductById($productId);
         }
         // Получаем общую стоимость товаров
         $totalPrice = Cart::getTotalPrice($products);
     }
     // Подключаем вид
     require_once ROOT . '/sourse/views/cart/index.php';
     return true;
 }
Example #17
0
<?php

include 'admin_header.php';
$view = new View();
$products = new Product();
if (isset($_GET['edit']) && is_int($_GET['edit'])) {
    // edit a product
    $pid = $_GET['edit'];
    $product = $products->getProductById($pid);
    $title = 'Edit product #' . $pid;
    echo '<pre>';
    print_r($product);
    echo '</pre>';
} else {
    // new product
    $title = 'Create new product';
}
?>
<!-- content wrapper -->
<div class="container-full">

	<!-- page row -->
	<div class="row"> 

		<!-- sidebar -->
		<div class="col-sm-2 sidebar-wrapper">
			<ul class="sidebar-nav">
				<li class="sidebar-brand">
					<a href="#">
						Admin
					</a>
					<col width="150" />
					<col width="150" />
					<col width="150" />
				</colgroup>
				<tr>
					<th>Product</th>
					<th>Product Type</th>
					<th>Quantity</th>
					<th>Unit Price</th>
					<th>Total</th>
				</tr>
				<?php 
$additionalFees = 0;
foreach ($order_products as $product) {
    $basket = ORM::factory('orders_basket')->find($product->id);
    $pr = Product::getProductById($product->product_id);
    $texts = $basket->getTextToShow();
    $additionalFees += $basket->second_side_fee;
    ?>
				<tr>
					<td><a rel="<?php 
    echo $pr->id;
    ?>
" onClick="showhideBox('productInfo<?php 
    echo $product->id;
    ?>
')"><?php 
    echo $pr->name;
    ?>
</a> &nbsp;</td>
					<td><?php 
 public function actionGetProductInfo($pid)
 {
     $product = new Product();
     $productQ = $product->getProductById($pid);
     $productName = $productQ->name;
     $productUrl = $productQ->url;
     $productPrice = $productQ->price;
     $productAmount = $productQ->amount;
     $nameArray = array('name' => $productName, 'price' => $productPrice, 'url' => $productUrl, 'amount' => $productAmount);
     echo json_encode($nameArray);
 }
Example #20
0
?>
				</div>

			</div>

			<div class="other-prds">
				<div class="content">
					<div class="title">PESSOAS VIRAM TAMBÉM</div>
					<div class="clear list">
						<?php 
$otherPrdIds = array();
for ($i = 0; $i < 4; $i++) {
    while (in_array($pid = mt_rand(1, 10), $otherPrdIds)) {
    }
    $otherPrdIds[] = $pid;
    $p = Product::getProductById($pid);
    ?>
							<div class="pull-left item">
								<a href="./produto-<?php 
    echo $p->id;
    ?>
"><img src="<?php 
    echo $p->img;
    ?>
" /></a>
							</div>
							<?php 
}
?>
					</div>
				</div>
Example #21
0
        <?php 
// Render cart explicitly to enhence it
if ($cart->isEmpty()) {
    $empty = $lang['EMP_CART'];
    echo "<div><p>{$empty}</p></div>";
} else {
    $art = $lang['ARTICLE'];
    $pr = $lang['PRICE'];
    $tot = $lang['TOTAL'];
    $rem = $lang['REMOVE'];
    echo "<div><table class=\"table table-stripped\" style=\"background-color:white;\"'>";
    echo "<tr><th>Id</th><th>{$art}</th><th>#</th><th>{$pr}</th><th>{$tot}</th><th></th></tr>";
    $total = 0;
    foreach ($cart->getItems() as $item => $num) {
        // Get product information
        $product = Product::getProductById($item, $_GET['lang']);
        if ($product == null) {
            continue;
        }
        $price = $product['price'];
        $total += $price * $num;
        echo "<tr><td>{$item}</td><td>{$product['title']}</td><td>{$num}</td><td>{$price}.-</td><td>" . $price * $num . ".-</td>\n                <td><form action='cart_action.php' method='post'>\n                <input type=\"hidden\" name=\"rmitem[adr]\" value=\"show_cart.php" . $lang['LINK_LANG'] . "\"/>\n                <input name=\"rmitem[rmid]\" type='hidden' value='{$item}'/>\n                <select name=\"rmitem[rmnum]\">\n                            <option>6</option>\n                            <option>12</option>\n                            <option>18</option>\n                            <option>24</option>\n                </select>\n                <input type='submit' class='btn btn-danger' value='{$rem}'/></form>\n                </td></tr>";
    }
    echo "<tr><td></td><td></td><td></td><td></td><td>{$total}.-</td><td></td></tr>";
    echo "</table></div>";
}
if (!$cart->isEmpty()) {
    echo "<button type=\"button\" class=\"btn btn-info\">" . $lang['BUY'] . "</button>";
}
?>
    </div>
Example #22
0
require_once "administrator/process/class/class.Disktype.php";
//require_once("administrator/includes/injection.php");
require_once "includes/trackXML.php";
$prod = new Product();
//$cate = new Category();
$dsk = new DiskType();
$trck = new TrackXML();
$disktype = array();
//$categories = array();
$product = array();
$tracklist = array();
//$categories = $cate->getCategories();
$disktype = $dsk->getAll();
if (isset($_GET['pid']) && is_numeric($_GET['pid'])) {
    $id = sqlInjection($_GET['pid']);
    $product = $prod->getProductById($id);
    $tracklist = $trck->xml2Array($product['tracklist']);
} else {
    echo "<meta http-equiv='refresh' content='0;url=index.php'>";
}
?>
<div class="width">
	<div class="box">
		<div id="vmMainPage">
			  <div class="clear indent">
              <?php 
if (count($product) > 0) {
    ?>
 
              <table>
              	<tr>
Example #23
0
function getProductById()
{
    include_once "../model/Product.php";
    $current_product_id = $_REQUEST['current_product_id'];
    $product = new Product();
    $singleProduct = $product->getProductById($current_product_id);
    if (!$singleProduct) {
        echo '{"result": 0, "message": "No such product"}';
        return;
    }
    echo '{"result": 1, "singleProduct": [' . json_encode($singleProduct) . ']}';
    return;
}
Example #24
0
    echo "<table class=\"table table-striped\">";
    echo "\t  <thead>";
    echo "\t\t    <tr>";
    echo "\t\t      <th>商品名稱</th>";
    echo "\t\t      <th>訂購數量</th>";
    echo "\t\t      <th>單價</th>";
    echo "\t\t      <th>小記</th>";
    echo "\t\t      <th>取消訂單</th>";
    echo "\t\t    </tr>";
    echo "\t\t  </thead>";
    echo "\t\t  <tbody>";
    for ($i = 0; $i < $count; $i++) {
        echo "<tr>";
        $pid = $res[$i]->pid;
        $product = new Product();
        $productQ = $product->getProductById($pid);
        $productName = $productQ->name;
        $productPrice = $productQ->price;
        echo "<td>" . $productName . "</td>";
        echo "<td>" . $res[$i]->amount . "</td>";
        echo "<td>" . $productPrice . "</td>";
        echo "<td>" . $productPrice * $res[$i]->amount . "</td>";
        echo "<td><button class=\"btn btn-warning cancel\">取消訂單</button><span class=\"r_rid\" style=\"display:none\">" . $res[$i]->rid . "</span></td>";
        echo "</tr>";
    }
    echo "</tbody>";
    echo "\t</table>";
} else {
    echo "<h3>親,現在購物車裡還沒有預定任何產品,先到處逛逛吧:D</h3>";
}
?>
 public function actionDelete($id)
 {
     $product = Product::getProductById($id);
     if (!$product) {
         $product = array();
     }
     if (isset($_POST['submit'])) {
         $result = Product::deleteProduct($id);
         if (!$result) {
             $message = 'Произошла ошибка при удалении.';
         } else {
             FunctionLibrary::redirectTo("/admin/product");
         }
     }
     require_once ROOT . '/views/admin-product/delete.php';
     return true;
 }
 /**
  * Action для страницы "Редактировать товар"
  */
 public function actionUpdate($id)
 {
     // Получаем список категорий для выпадающего списка
     $categories = Category::getCategoriesList();
     // Получаем данные о конкретном заказе
     $product = Product::getProductById($id);
     $options = array();
     // Флаг ошибок в форме
     $errors = false;
     // Обработка формы
     if (isset($_POST['submit'])) {
         $options['name'] = $_POST['name'];
         $options['code'] = $_POST['code'];
         $options['price'] = $_POST['price'];
         $options['category_id'] = $_POST['category_id'];
         $options['brand'] = $_POST['brand'];
         $options['availability'] = $_POST['availability'];
         $options['description'] = $_POST['description'];
         $options['is_new'] = $_POST['is_new'];
         $options['is_recommended'] = $_POST['is_recommended'];
         $options['status'] = $_POST['status'];
         // При необходимости можно валидировать значения нужным образом
         if (!isset($options['name']) || empty($options['name'])) {
             $errors[] = 'Неправильно введено имя';
         }
         if ($errors === false) {
             // Если ошибок нет, сохраняем изменения
             Product::updateProduct($options, $id);
             // Проверяем. загружалось ли через форму изображение
             if (is_uploaded_file($_FILES['image']['tmp_name'])) {
                 // Если загружалось, переместим его в нужную папку, дадим новое имя
                 move_uploaded_file($_FILES['image']['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . "/upload/images/{$id}.jpg");
             }
             // Перенаправляем пользователя на страницу управления товарами
             header('Location: /admin/product/');
         }
     }
     // Подключаем вид
     require_once ROOT . '/views/admin_product/update.php';
     return true;
 }
Example #27
0
<?php

include_once 'config.php';
include_once '../checkAdminPagePermissions.php';
$dbBean = new DatabaseBean();
$general = new General($dbBean);
$menu_id = empty($_REQUEST['menu_id']) ? $_SESSION['menu_id'] : $_REQUEST['menu_id'];
$heading = $general->getPageHeading($menu_id);
$Product = new Product($dbBean);
$rows = $Product->getProductById($_REQUEST['id']);
?>
<!DOCTYPE html>
<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]-->
<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]-->
<!--[if !IE]><!-->
<html lang="en">
<!--<![endif]-->
<!-- BEGIN HEAD -->
<head>
<?php 
include '../common.php';
?>
<!-- BEGIN PAGE LEVEL STYLES -->

<link rel="stylesheet" type="text/css" href="<?php 
echo ADMIN_URL;
?>
/assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.css"/>

<!-- END PAGE LEVEL STYLES -->
<?php 
Example #28
0
}
//Require các file cần thiết
require '../../config/Config.php';
require '../../models/Category.php';
require '../../models/Product.php';
date_default_timezone_set('Asia/Ho_Chi_Minh');
$product_id = $_GET['product_id'];
//Xử lý dữ liệu gửi lên
$productModel = new Product();
if ($_POST) {
    $image = $_FILES['image']['name'];
    if ($image != NULL) {
        move_uploaded_file($_FILES['image']['tmp_name'], '../../../upload/product' . '/' . trim($_POST['category_id']) . '/' . $image);
    } else {
        $image = null;
    }
    //Gán dữ liệu nhận được vào mảng
    $data = array('category_id' => $_POST['category_id'], 'name' => $_POST['name'], 'detail' => $_POST['detail'], 'image' => $image, 'price' => $_POST['price'], 'status' => isset($_POST['status']) ? 1 : 0, 'created' => date('Y-m-d H:i:s'), 'modified' => date('Y-m-d H:i:s'));
    //Cập nhật vào cơ sở dữ liệu
    if ($productModel->edit($data, $product_id)) {
        header('location:list.php');
    }
}
//Lấy thông tin sản phẩm để hiển thị lên form
$product = $productModel->getProductById($product_id);
//Lấy danh sách danh mục sản phẩm có trạng thái kích hoạt (Status = 1)
$categoryModel = new Category();
//Lấy danh sách danh mục sản phẩm có trạng thái kích hoạt (Status = 1)
$category_active_list = $categoryModel->getActiveList();
//Giao diện
require '../../views/product/v_edit.php';
Example #29
0
<?php

require_once "includes/init.inc.php";
$id = $_GET['id'];
$product = Product::getProductById($id);
?>

<!DOCTYPE html>
<html>
	<head>
		<meta charset='utf-8'>
		<link rel="stylesheet" href="style.css" />
		<link rel="shortcut icon" type="image/png" href="images/icon.png"/>
		<link href='http://fonts.googleapis.com/css?family=Open+Sans:300' rel='stylesheet' type='text/css'>
		<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
		<title>Lojinha Gerencianet</title>
	</head>
	<body>
		<?php 
include "includes/header.inc.php";
?>

		<div class="product-selected">
			<div class="path color-gray"><a href="./" class="color-gray">INÍCIO</a> >> <?php 
echo $product->description;
?>
</div>
			<div class='divider'></div>

			<div class="clear">
				<div class="pull-left image">
Example #30
0
<?php

include 'header.php';
// initialize the view class
$view = new View();
// initialize the product class
$products = new Product();
// get the product data
$product = $products->getProductById(intval($_GET['id']));
?>

<!-- content wrapper -->
<div class="container-full">

	<!-- page row -->
	<div class="row"> 

		<!-- sidebar -->
		<div class="col-sm-2 sidebar-wrapper">
			<ul class="sidebar-nav">
				<li class="sidebar-brand">
					<a href="#">
						Categories
					</a>
				</li>
					<!-- shows the categories as list elements -->
					<?php 
$view->showCategories();
?>
			</ul>
		</div> <!-- /.sidebar -->