When I try to add a product jumps: Fatal error: Call to a member function updateCart() on a non-object in C:\Program Files\VertrigoServ\www\tutor\system\application\co ntrollers\tutor.php on line 65
Controleer:
Code:
function cart($productid){
if ($productid > 0){
$fullproduct = $this->Mproducts_model->getProduct($productid);
65 $this->Morders_model->updateCart($productid,$fullproduct);
redirect('tutor/product/'.$productid, 'refresh');
}else{
$dadta['title'] = "lol | Shopping Cart";
if(count($_SESSION['cart']) == true){
$data['main'] = '';
$nav['navlist'] = $this->Mcats_model->getCategoriesNav();
$this->load->vars($data);
$this->load->view('template');
}else{
redirect('tutor/index','refresh');
}
}
}
Model:
Code:
<?php
Class Morders_model extends Model{
function Morders_model(){
parent::Model();
}
function updateCart($productid,$fullproduct){
//pull in existing cart first!
$cart = $_SESSION['cart'];//$this->session->userdata('cart');
$totalprice = 0;
if (count($fullproduct)){
if (isset($cart[$productid])){
$prevct = $cart[$productid]['count'];
$prevname = $cart[$productid]['name'];
$prevprice = $cart[$productid]['price'];
$cart[$productid] = array(
'name' => $prevname,
'price' => $prevprice,
'count' => $prevct + 1
);
}else{
$cart[$productid] = array(
'name' => $fullproduct['name'],
'price' => $fullproduct['price'],
'count' => 1
);
}
foreach ($cart as $id => $product){
$totalprice += $product['price'] * $product['count'];
}
$_SESSION['totalprice'] = $totalprice;
//$this->session->set_userdata('totalprice', $totalprice);
$_SESSION['cart'] = $cart;
//$this->session->set_userdata('cart',true);
$this->session->set_flashdata('conf_msg', "We've added this product to your cart.");
}
}
}
?>
Help Me Please.