public function showWaitingRoom(Request $request)
 {
     if ($request->session()->get('global_branch') == 'all') {
         $branches = Branch::all();
     } else {
         $branches[] = Branch::findOrFail($request->session()->get('global_branch'));
     }
     $vars = array('branches' => $branches);
     return view('backend.page.waiting-room')->with($vars);
 }
示例#2
0
 public function doAddStockItem(Request $request)
 {
     if (count($request->input('branches')) > 0) {
         $stock_item = Stock::addNew(["name" => $request->input('name'), "ean" => $request->input('ean'), "low_stock_notification_level" => $request->input('low-stock-number')]);
         foreach ($request->input('branches') as $branch_id) {
             $branch = Branch::findOrFail($branch_id);
             $stock_item->attachToBranch($branch);
         }
     }
     return redirect()->back()->with('stock-item-added', true);
 }
示例#3
0
 public static function getWaitingRoomCount()
 {
     if (session('global_branch') == 'all') {
         $branches = Branch::all();
     } else {
         $branches[] = Branch::findOrFail(session('global_branch'));
     }
     $waiting_room_total = 0;
     foreach ($branches as $b) {
         $waiting_room_total += $b->appointments()->where('status_id', 3)->count();
     }
     return $waiting_room_total;
 }
示例#4
0
 public function showWaitingRoom(Request $request)
 {
     if ($request->session()->get('global_branch') == 'all') {
         $branches = Branch::all();
     } else {
         $branches[] = Branch::findOrFail($request->session()->get('global_branch'));
     }
     view()->share('branches', $branches);
 }
示例#5
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     if (Auth::user()->role === 'superadmin') {
         $data = Branch::findOrFail($id);
         $data->delete();
         return redirect('branch');
     } else {
         return redirect('auth/login');
     }
 }
示例#6
0
 public function doRemoveStaffFromBranch($staff_id, $branch_id)
 {
     $branch = Branch::findOrFail($branch_id);
     $branch->staff()->detach($staff_id);
     return back()->with('staff-detached', true);
 }
 /**
  * @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'));
     }
 }