public function download($id) { $invoiceInfo = Invoice::find($id); $invoiceElements = InvoiceElement::getInvoiceElements($id); $employeeInfo = Employee::withTrashed()->find($invoiceElements[0]->employee_fk); $elementData = []; foreach ($invoiceElements as $element) { $price = Vehicle::withTrashed()->where('id', '=', $element->vehicle_fk)->pluck('price'); $type = Vehicle::withTrashed()->where('id', '=', $element->vehicle_fk)->pluck('type'); $elementData[$element->vehicle_fk] = ['type' => $type, 'price' => $price]; } $pdf = PDF::loadView('invoice.invoice', ['invoiceInfo' => $invoiceInfo, 'invoiceElements' => $invoiceElements, 'elementData' => $elementData, 'employeeInfo' => $employeeInfo]); return $pdf->download($invoiceInfo->date . ' - ' . $invoiceInfo->bill_to . '.pdf'); }
public function vehicleHistory($id) { $oldVehicleIds = Vehicle::getVehicleHistory($id); foreach ($oldVehicleIds as $oldVehicleId) { $oldVehicleData[] = Vehicle::withTrashed()->find($oldVehicleId); } $currentVehicle = end($oldVehicleIds); $data = compact('oldVehicleData', 'currentVehicle'); //echo "<pre>"; //print_r($oldVehicleData); return View::make('vehicle.history', $data); }
<?php Route::get('in', function () { Auth::attempt(['email' => '*****@*****.**', 'password' => 'admin123']); return Redirect::to('/'); }); Route::get('restore/{id}', function ($id) { $vehicles = Vehicle::withTrashed()->find($id); $vehicles->inspection()->restore(); $vehicles->inspectordetails()->restore(); $vehicles->certificate()->restore(); $vehicles->restore(); }); Route::get('nopermission', function () { return View::make('errors.stop')->with('title', 'Error Message'); }); Route::model('vehicles', 'Vehicle'); //Route::model('vehiclesinspection', 'VehicleInspection'); Route::model('users', 'User'); Route::model('certificates', 'Certificate'); Route::model('inspectordetails', 'InspectorDetails'); Route::resource('users', 'UserController'); Route::post('unlock', 'UserController@unlock'); Route::get('lock', 'UserController@lock'); Route::get('logout', 'UserController@logout'); Route::group(array('before' => 'guest'), function () { Route::get('login', 'UserController@login'); Route::post('loginpost', 'UserController@loginpost'); Route::get('register', 'UserController@register'); Route::post('registerpost', 'UserController@registerpost'); Route::get('resetpass', 'UserController@resetpass');
public static function getEmployeesCut($id) { $price = Vehicle::withTrashed()->where('id', '=', $id)->pluck('employee_percentage'); return $price; }