public function actionBasket() { if ($this->request->action === "add") { if ($this->request->id) { $product = BasketData::add($this->request->id); $data = array(); $data["summ"] = BasketData::getSumm(); $data["product"] = $product; $this->jsonResponse($data); } } else { if ($this->request->action === "del") { $data = array(); $data["id"] = BasketData::del($this->request->id); $data["summ"] = BasketData::getSumm(); $this->jsonResponse($data); } else { if ($this->request->action === "clear") { BasketData::clear(); } else { if ($this->request->action === "count_plus") { $product = BasketData::countPlus($this->request->id); $data = array(); $data["id"] = $product["id"]; $data["count"] = $product["count"]; $data["product_summ"] = $product["product_summ"]; $data["summ"] = BasketData::getSumm(); $this->jsonResponse($data); } else { if ($this->request->action === "count_minus") { $product = BasketData::countMinus($this->request->id); $data = array(); $data["id"] = $product["id"]; $data["count"] = $product["count"]; $data["product_summ"] = $product["product_summ"]; $data["summ"] = BasketData::getSumm(); $this->jsonResponse($data); } } } } } }