public function item($id = '') { require_once '../app/models/Product.php'; $product = Product::findByProductVersionId($id); if ($product) { $catagory = ucfirst($product['product_catagory']); require_once '../app/models/' . $catagory . '.php'; $model = new $catagory(); $product = $model->splitListsToArray($product); $productVersions = Product::findProductVersions($product['base_product_id']); require_once '../app/models/Wish_list.php'; $view = new View('products/item'); $view->set_title($product['product_name']); session_start(); if (isset($_SESSION['user_id'])) { $wishLists = Wish_list::findByUserId($_SESSION['user_id']); $view->pass_data('wishLists', $wishLists); } $view->pass_data('product', $product); $view->pass_data('productVersions', $productVersions); } else { $view = new View('products/not_found'); $view->set_title('Product not found'); } $view->load_page(); }