public function adminInvoice($id) { if (isset($id)) { $order = Order::find($id); if (isset($order)) { // Session::put('order_id', $id); $orderItems = OrderItem::where('order_id', $order->id)->get(); $couriers = Courier::where('status', 'active')->get(); $pdf = PDF::loadView('pdf.adminInvoice', ['order' => $order, 'orderItems' => $orderItems, 'couriers' => $couriers]); // return $pdf->download('invoice.pdf'); return $pdf->stream(); } else { return Redirect::to('/'); } } else { return Redirect::to('/'); } }
public static function saveInvoice($id) { if (isset($id)) { $order = Order::find($id); if (isset($order)) { // Session::put('order_id', $id); $orderItems = OrderItem::where('order_id', $order->id)->get(); $couriers = Courier::where('status', 'active')->get(); $pdf = PDF::loadView('pdf.adminInvoice', ['order' => $order, 'orderItems' => $orderItems, 'couriers' => $couriers]); $output = $pdf->output(); $file_to_save = './public/uploads/pdf/order_' . $order->id . '.pdf'; file_put_contents($file_to_save, $output); return true; } else { return Redirect::to('/'); } } else { return Redirect::to('/'); } }
public function listCouriers($status, $page) { $adminId = Session::get('admin_id'); if (!isset($adminId)) { return json_encode(array('message' => 'not logged')); } $couriers = Courier::where('status', '=', $status)->get(); if (isset($couriers) && count($couriers) > 0) { return json_encode(array('message' => 'found', 'couriers' => $couriers->toArray())); } else { return json_encode(array('message' => 'empty')); } }
public function getCourier() { $q = Input::get('term'); $q = '%' . $q . '%'; $couriers = Courier::where('name', 'like', $q)->where('status', '=', 'active')->get(); $result = array(); foreach ($couriers as $d) { $result[] = array('id' => $d->_id, 'value' => $d->name, 'name' => $d->name, 'label' => $d->name . ' ( ' . $d->_id . ' )'); } return Response::json($result); }
public function getSearchCouriers($key) { if (isset($key)) { $couriers = Courier::where('name', 'like', '%' . $key . '%')->get(); if (isset($couriers)) { return json_encode(array('message' => 'found', 'couriers' => $couriers->toArray())); } else { return json_encode(array('message' => 'empty')); } } else { return json_encode(array('message' => 'invalid')); } }
public static function getCourier($key = null, $val = null) { if (is_null($key)) { $c = Courier::get(); self::$courier = $c; return new self(); } else { if ($key == '_id') { $val = new MongoId($val); } $c = Courier::where($key, '=', $val)->first(); self::$courier = $c; return $c; } }