Orders::reorder PHP Method

reorder() public method

public reorder ( )
    public function reorder()
    {
        $this->load->library('cart');
        // load the cart library
        if ($order_menus = $this->Orders_model->getOrderMenus($this->uri->rsegment(3))) {
            foreach ($order_menus as $menu) {
                $this->cart->insert(array('id' => $menu['menu_id'], 'name' => $menu['name'], 'qty' => $menu['quantity'], 'price' => $menu['price'], 'comment' => $menu['comment'], 'options' => !empty($menu['option_values']) ? unserialize($menu['option_values']) : array()));
            }
            $this->alert->set('alert', sprintf($this->lang->line('alert_reorder_success'), $this->uri->rsegment(3)));
            redirect('local?location_id=' . $this->uri->rsegment(4));
        } else {
            redirect('account/orders');
        }
    }