示例#1
0
 public function index()
 {
     $user = Auth::user();
     $events = Events::all()->where('user_id', $user->id);
     $data = array('events' => $events);
     return view('organisasi.home', $data);
 }
示例#2
0
 public function admincount()
 {
     $articles = Articles::where('category', 'news')->count();
     $activities = Articles::where('category', 'activity')->count();
     $events = Events::all()->count();
     $users = Users::all()->count();
     $data = array('articles' => $articles, 'activities' => $activities, 'events' => $events, 'users' => $users);
     return $data;
 }
 /**
  * Show the index view.
  *
  * @return index
  */
 public function index()
 {
     $directions = App\Directions::all();
     //        $events = App\Events::with('albums')->get();
     $events = App\Events::all();
     $teachers = App\Teachers::all();
     $groups = App\Groups::all();
     return view('index', compact('directions', 'events', 'teachers', 'groups'));
 }
示例#4
0
 public function userEvents(Request $request)
 {
     $user = User::where('remember_token', $request->token)->first();
     $events = Events::all();
     $user_events = [];
     foreach ($user->registered as $event) {
         array_push($user_events, $event->id);
     }
     $output = [];
     foreach ($events as $event) {
         if (!in_array($event->id, $user_events)) {
             array_push($output, $event);
         }
     }
     return Response::json(["status" => "OK", "response" => User::where('remember_token', $request->token)->with('registered')->with('events')->first(), "not_registered" => $output], 200);
 }
 public function index3()
 {
     $event = Events::all();
     return view('ievietot_piedavajumu', compact('event'));
 }
示例#6
0
 public function events()
 {
     $events = Events::all();
     return response()->json($events);
 }
示例#7
0
 public function create_event()
 {
     if (\Auth::check()) {
         $user = User::where('email', Session::get('email'))->first();
         $data = Input::all();
         //dd($data);
         array_pop($data);
         $rules = ['event_name' => 'required', 'file' => 'mimes:application/pdf'];
         $validator = Validator::make($data, $rules);
         if ($validator->fails()) {
             return Redirect::route('add_event')->withErrors($validator->errors())->withInput();
         }
         $event = new Events();
         $event->society_email = $user->email;
         if (sizeof(Events::all()) != 0) {
             $event_count = Events::all()->last()->id + 1;
         } else {
             $event_count = 0;
         }
         $event->event_id = strtolower(substr($user->society, 0, 4)) . $event_count;
         $eventdetails = new EventDetails();
         $eventdetails->event_id = $event->event_id;
         $eventdetails->event_name = $data['event_name'];
         $eventdetails->event_description = json_encode($data['short_des']);
         $eventdetails->long_des = json_encode($data['long_des']);
         $eventdetails->rules = json_encode($data['rules']);
         // rules n long des ke columns banenge
         // n vo yahan par se vahan jayenge
         if (Status::first()->add_events == 1) {
             $data['timing'] = $data['date'] . " " . $data['time'];
             $data['contact'] = array(array("name" => $data['contact_name1'], "number" => $data['contact_number1']), array("name" => $data['contact_name2'], "number" => $data['contact_number2']));
             $data['prize_money'] = array($data['prize_money1'], $data['prize_money2']);
             if (rtrim($data['timing']) != '' && strpos($data['timing'], 'undefined') === false) {
                 $tv = preg_split('/[- :]/', $data['timing']);
                 $d = mktime($tv[3], $tv[4], 0, $tv[1], $tv[2], $tv[0]);
                 $timestamp = date("Y-m-d h:i:s", $d);
                 $eventdetails->timing = $timestamp;
             }
             $eventdetails->contact = json_encode($data['contact']);
             $eventdetails->prize_money = json_encode($data['prize_money']);
             $eventdetails->approved = 0;
             if (Input::file('file') != null && Input::file('file')->isValid()) {
                 $destinationPath = 'uploads';
                 // upload path
                 $extension = Input::file('file')->getClientOriginalExtension();
                 // getting image extension
                 $fileName = rand(11111, 99999) . '.' . $extension;
                 // renameing image
                 Input::file('file')->move($destinationPath, $fileName);
                 // uploading file to given path
                 $eventdetails->attachment = $fileName;
             }
         }
         $event->save();
         if ($eventdetails->save()) {
             return Redirect::route('view_event');
         } else {
             Session::flash('success', '0');
             return Redirect::back();
         }
     } else {
         return Redirect::route('root');
     }
 }
示例#8
0
 public function root()
 {
     $events = Events::all();
     $eventdetails = EventDetails::all();
     return View::make('zeal', ['events' => $events, 'eventdetails' => $eventdetails]);
 }