Exemple #1
0
 /**
  * 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'));
     }
 }
Exemple #4
0
 /**
  * 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);
 }
Exemple #5
0
 /**  
  * Show all people
  *
  * @return Response
  */
 public function index()
 {
     $people = People::all();
     return view('people.index', compact('people'));
 }