private function build_complete_page() { $data = new stdClass(); $data->error = Session::get('error') ? Session::get('error') : ''; // Delivery information $data->delivery = Quotation::calcDeliver(); // Costs $data->costs = new stdClass(); $data->costs->init_cost = Quotation::calcSessionQuotationCurrentValue(); // Determine default email address if (\Laravel\Session::get('quote_email')) { $data->email = \Laravel\Session::get('quote_email'); } else { if (\Laravel\Session::get('quote_account_id')) { $customer = Customer::find(\Laravel\Session::get('quote_account_id')); $data->email = $customer->email; } else { $data->email = ''; } } // Random $data->quote_update = \Laravel\Session::get('quote_id') ? true : false; $data->quote_id = \Laravel\Session::get('quote_id', 0); return View::make('quotations.complete')->with('data', $data); }