public function __construct($id = null) { $this->product_id = $id; parent::__construct('products', $id); $pro = new ProductAdditional($id); $this->additional = $pro->getAdditional(); $imgs = new ProductAdditionalImages($id); $this->additional_images = $imgs->getAdditionalImages(); }
public function editProduct() { $http = new Http(); if ($http->isActive('change_product')) { $return = $this->change($http); echo json_encode($return); return; } $return = array(); $id = $http->post('id'); $product = new Product($id); $return['category'] = $product->getCategory(); $return['sub_category'] = $product->getSubCategory(); $return['name'] = $product->getName(); $return['description'] = $product->getDescription(); $return['quantity'] = $product->getQuantity(); $return['price'] = $product->getPrice(); $return['img'] = $product->getImage(); $return['id'] = $product->getId(); $additional_imgs = new ProductAdditionalImages($id); $imgs = $additional_imgs->getAdditionalImages(); if (!empty($imgs)) { foreach ($imgs as $key => $i) { $return['additional_imgs'][$key] = $i; } } $product_additional_info = new ProductAdditional($id); $info = $product_additional_info->getAdditional(); if (!empty($info)) { foreach ($info as $key => $i) { $return['additional_info'][$key] = $i; } } $promotion_m = new Promotions($id); $promotion = $promotion_m->getPromotion(); if (!empty($promotion)) { $return['promotion'] = $promotion->getPercent(); } echo json_encode($return); }