function basket() { if ($_POST) { $basket = new Basket(); $basket->toOrder(); $this->redirect('/cabinet/basket/thanks/'); } else { if (Funcs::$uri[2] == 'delivery') { $seo['seo_title'] = 'Условия доставки'; Funcs::setMeta($seo); $basket = new Basket(); $data['order'] = $basket->getOrder(); $data['delivery'] = $basket->getDelivery($data['order']); View::render('cabinet/delivery', $data); } elseif (Funcs::$uri[2] == 'thanks') { $seo['seo_title'] = 'Благодарим вас за заказ!'; Funcs::setMeta($seo); View::render('basket/thanks'); } else { $data['seo_title'] = 'Корзина'; Funcs::setMeta($data); $basket = new Basket(); $data['order'] = $basket->getOrder(); //$data['delivery']=$basket->getDelivery($data['order']); //$data['payment']=$basket->getOrder($data['order']); View::render('cabinet/basket', $data); } } }
public function purchase() { if ($_POST) { $basket = new Basket(); $basket->setPurchase(); $this->redirect('/basket/finish/'); } else { $tree['seo_title'] = $tree['seo_keywords'] = $tree['seo_description'] = 'Ваши данные'; Funcs::setMeta($tree); $basket = new Basket(); $tree['order'] = $basket->getOrder(); View::render('basket/purchase', $tree); } }
public static function getBasket() { print View::getRenderEmpty('basket/basketinc', Basket::getOrder()); }
public static function getParcel($what, $orderid = 0) { $data = array('volume' => 0, 'weight' => 0, 'height' => 0, 'width' => 0, 'length' => 0); if ($what == 'site') { $order = Basket::getOrder(); $arrField = 'goods'; $data = array('volume' => 0, 'weight' => 0); foreach ($order[$arrField] as $item) { if ($item['set'] == true) { foreach ($item['goods'] as $goods) { $temp = Catalog::getArticle($goods['sizeId']); $data['volume'] += $temp['height'] * $temp['width'] * $temp['length']; $data['weight'] += $temp['weight']; if ($temp['width'] > $data['width']) { $data['width'] = $temp['width']; } if ($temp['length'] > $data['length']) { $data['length'] = $temp['length']; } $data['height'] += $temp['height']; } } else { $temp = Catalog::getArticle($item['sizeId']); $data['volume'] += $temp['height'] * $temp['width'] * $temp['length']; $data['weight'] += $temp['weight']; if ($temp['width'] > $data['width']) { $data['width'] = $temp['width']; } if ($temp['length'] > $data['length']) { $data['length'] = $temp['length']; } $data['height'] += $temp['height']; } } $data['volume'] = $data['volume'] / 1000000; $data['weight'] = $data['weight'] / 1000; $address = Region::getCity($_SESSION['iuser']['address'][0]['city']); } else { $order = Orders::getOrderById($orderid); foreach ($order['goods'] as $item) { $temp = Goods::getSizeByName($item['tree'], $item['size']); $data['volume'] += $temp['height'] * $temp['width'] * $temp['length']; $data['weight'] += $temp['weight']; if ($temp['width'] > $data['width']) { $data['width'] = $temp['width']; } if ($temp['length'] > $data['length']) { $data['length'] = $temp['length']; } $data['height'] += $temp['height']; } $data['volume'] = $data['volume'] / 1000000; $data['weight'] = $data['weight'] / 1000; $address = IuserAddress::getCity($order['address']['city']); } return array('data' => $data, 'address' => $address); }