コード例 #1
0
 public function alluserhistory()
 {
     if (!$this->adminAuth()) {
         return view('errors.404');
     }
     $users = User::all();
     $systemtracks = Systemtrack::all();
     return view('AdminCP.reports.systemtracks.user', compact('systemtracks', 'users'));
 }
コード例 #2
0
 /**
  * function to show event in certain page
  *
  * @param  int  $id
  * @return Response
  */
 public function showEventPage($id)
 {
     //check on event_id is exsist
     if (Session::has('systemtrack_event_id')) {
         $systemtrack_event_id_value = Session::get('systemtrack_event_id');
         $systemtrack_event = Systemtrack::find($systemtrack_event_id_value);
         if ($systemtrack_event->leave_at == null) {
             DB::table('systemtracks')->where('id', $systemtrack_event_id_value)->update(['leave_at' => date("Y-m-d H:i:s")]);
             //$systemtrack_booth->leave_at=date("Y-m-d H:i:s");
         }
     }
     //check on booth_id is exsist
     if (Session::has('systemtrack_booth_id')) {
         $systemtrackid = Systemtrack::all()->last()->pluck('id');
         $systemtrack_booth_id_value = Session::get('systemtrack_booth_id');
         $systemtrack_booth = Systemtrack::find($systemtrack_booth_id_value);
         if ($systemtrack_booth->leave_at == null) {
             DB::table('systemtracks')->where('id', $systemtrack_booth_id_value)->update(['leave_at' => date("Y-m-d H:i:s")]);
             //$systemtrack_booth->leave_at=date("Y-m-d H:i:s");
         }
     }
     $exhibitionevent = ExhibitionEvent::find($id);
     $booths = Booth::where('exhibition_event_id', $id)->get();
     $systemtrack = new Systemtrack();
     $systemtrack->user_id = Auth::User()->id;
     //  $systemtrack->spot_id=$booth->spot_id;
     $systemtrack->do = Auth::User()->name . ' ' . 'visit' . ' ' . $exhibitionevent->name . ' Event ' . 'at' . ' ' . date("Y-m-d H:i:s");
     $systemtrack->comein_at = date("Y-m-d H:i:s");
     $systemtrack->type = 'exhibitionevent';
     $systemtrack->type_id = $id;
     $systemtrack->save();
     //save  exhibition event id  in session
     Session::put('event_id', $id);
     Session::put('systemtrack_event_id', $systemtrack->id);
     DB::table('systemtracks')->where('id', $systemtrack->id)->update(['eventid' => $id, 'systemeventid' => $systemtrack->id]);
     return view('exhibitionevents.eventpage', compact('exhibitionevent', 'booths'));
 }