/** * Display a listing of the resource. * * @return Response */ public function index() { $people = People::all(); return view('hardware.People')->withPeople($people); }
/** * Display a listing of all manageable people. * * @param Request $request * @return \Illuminate\View\View */ public function managePeopleIndex(Request $request) { // If request is a search if ($request->method() === "PUT") { $peoples = People::where('name', 'LIKE', '%' . $request->search . '%')->where(function ($query) use($request) { if ($request->curr_student_checkbox != null) { $query->orWhere('type', '=', 'current_student'); } if ($request->past_student_checkbox != null) { $query->orWhere('type', '=', 'past_student'); } if ($request->curr_staff_checkbox != null) { $query->orWhere('type', '=', 'current_staff'); } if ($request->past_staff_checkbox != null) { $query->orWhere('type', '=', 'past_staff'); } if ($request->partner_checkbox != null) { $query->orWhere('type', '=', 'partner'); } })->get(); } else { $peoples = People::all(); } return view('admin.people.index', ['peoples' => $peoples]); }
/** * @param AddRoleRequest $request * @return \Illuminate\View\View */ public function postAddroleindex(AddRoleRequest $request) { $branch = Branch::findOrFail($request->get('branch_id')); $people = People::where('document', $request->get('document'))->get(); if (!$branch->worker->isEmpty()) { $worker = $branch->worker; $int = 0; foreach ($worker as $w) { if ($w->people_id == $people[0]->id) { $int++; } } if ($int != 0) { flash()->overlay('No se pudo realizar la operación debido a que ya está registrada la persona ' . $people[0]->names . ' como empleado de esta sucursal.', 'Notificación de errores'); $people = People::all(); return redirect(url('/admin/role')); } else { $branch->worker()->save(new Worker(['people_id' => $people[0]->id])); $user = $people[0]->user; $user->roles()->sync($request->get('role_ids')); flash()->success('Se realizó la asignación de roles con éxito.'); return redirect(url('/admin/role')); } } else { $branch->worker()->save(new Worker(['people_id' => $people[0]->id])); $user = $people[0]->user; $user->roles()->sync($request->get('role_ids')); flash()->success('Se realizó la asignación de roles con éxito.'); return redirect(url('/admin/role')); } }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $people = People::all(); $cpu = asset::whereRaw('status = "idle" and type = "cpu"')->get(); $memory = asset::whereRaw('status="idle" and type="memory"')->get(); $mainboard = asset::whereRaw('status="idle" and type="mainboard"')->get(); $harddisk = asset::whereRaw('status="idle" and type="harddisk"')->get(); $device = devices::find($id); $owner = $device->belongsTopeople; $device['owner'] = $owner; $asset = array(); $asset['cpu'] = asset::whereRaw('type="cpu" and device_id=' . $id . ' and status="using"')->get(); $asset['memory'] = asset::whereRaw('type="memory" and device_id=' . $id . ' and status="using"')->get(); $asset['harddisk'] = asset::whereRaw('type="harddisk" and device_id=' . $id . ' and status="using"')->get(); $asset['mainboard'] = asset::whereRaw('type="mainboard" and device_id=' . $id . ' and status="using"')->get(); return view('hardware.editdevice')->withDevices($device)->withPeople($people)->withCpu($cpu)->withMemory($memory)->withMainboard($mainboard)->withHarddisk($harddisk)->withAsset($asset); }
/** * Show all people * * @return Response */ public function index() { $people = People::all(); return view('people.index', compact('people')); }