/**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index(Request $request)
 {
     $id = $request->club;
     $club = Club::findOrFail($id);
     $asociados_al_club = Trayectoria::with('socio')->select('trayectorias.*')->join('clubes', 'clubes.id', '=', 'trayectorias.club_id')->where('club_id', $id)->whereNull('trayectorias.baja')->get();
     /*  foreach ($asociados_al_club as $asociado){
                     $condicion = true;
                     $torneos_participados = TorneoPlantel::where('socios.id' , $asociado->id)
                         ->join('temporadas_planteles','torneos_planteles.jugador_id','=','temporadas_planteles.id')
                         ->join('socios','socios.id','=','temporadas_planteles.jugador_id')
                         ->join('torneos_clubes','torneos_planteles.torneo_club_id','=','torneos_clubes.id')
                         ->join('torneos','torneos_clubes.torneo_id','=','torneos.id')
                         ->get();
     
                     
                     foreach ($torneos_participados as $torneo)
                         if ($condicion) { $condicion = (is_null($torneo->finalizado)) ? false : $torneo->finalizado; }
     
                 $asociado->activo = $condicion;
             }
     */
     $this->data = array_merge(['webpage' => $this->webpage, 'club' => $club, 'plantel' => $asociados_al_club]);
     //dd($this->data);
     return view('admin.roster.trayectoria.show', $this->data);
 }
Esempio n. 2
0
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     $parent_rules = parent::rules();
     $club = Club::findOrFail($this->route->getParameter('clubes'));
     $my_rules = array('nombre_club' => ['required', 'unique:clubes,nombre,' . $club->id], 'documento' => ['required', 'min:4', 'unique_with:personas,documento,' . $club->persona_id . ',id,tipo_doc_id,' . $this->request->get('tipo_doc_id')], 'tipo_doc_id' => ['required', 'numeric', 'unique_with:personas,tipo_doc_id,' . $club->persona_id . ',id,documento,' . $this->request->get('documento')]);
     $rules = array_merge($parent_rules, $my_rules);
     return $rules;
 }
Esempio n. 3
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!Auth::check()) {
         return redirect()->action("WelcomeController@requestLogin");
     }
     $club = Club::findOrFail($request->club);
     if (Auth::user() != $club->creator) {
         return "You don't have access to do this";
     }
     return $next($request);
 }
Esempio n. 4
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (!Auth::check()) {
         return redirect()->action("WelcomeController@requestLogin");
     }
     $club = Club::findOrFail($request->club);
     $user = Auth::user();
     if (!$club->managers->contains($user)) {
         return redirect()->action('WelcomeController@index');
     }
     return $next($request);
 }
Esempio n. 5
0
 public function demote($club, $member)
 {
     $club = Club::findOrFail($club);
     if (!$club->managers->contains($member)) {
         return "不是管理";
     }
     if ($club->creator->id == $member) {
         return "这是创造者";
     }
     if (!$club->managers()->detach($member)) {
         return "Demote succeed";
     }
 }
Esempio n. 6
0
 private function approveJoin($join_id)
 {
     $join_requests = JoinAudit::findOrFail($join_id);
     try {
         DB::transaction(function () use($join_requests) {
             $club_id = $join_requests->club_id;
             $user_id = $join_requests->user_id;
             $user = User::findOrFail($user_id);
             $club = Club::findOrFail($club_id);
             $club->members()->attach($user);
             $join_requests->status = 1;
             $join_requests->save();
         });
     } catch (\Exception $e) {
         throw $e;
     }
     return True;
 }
 /**
  * destroy existing activity
  * @param $club
  * @param $activity
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function destroy($club, $activity)
 {
     $activity = ClubActivities::findOrFail($activity);
     $club = Club::findOrFail($club);
     if ($club->activities->contains($activity)) {
         $activity->delete();
     }
     return redirect(action('Manage\\ActivityController@index', ['club' => $club]));
 }
Esempio n. 8
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $club = Club::findOrFail($id);
     if ($club->borrable) {
         //$club->delete();
         Session::flash('message', 'Se elimino la club ' . $club->full_name);
         return \Redirect::route('people.clubes.index');
     } else {
         Session::flash('message', 'No es posible eliminar el club ' . $club->full_name);
         return \Redirect::route('people.clubes.show', $id);
     }
 }
 public function destroy($id)
 {
     Club::findOrFail($id)->delete();
     return redirect('/admin/clubs')->with('status', 'Klub törölve');
 }
Esempio n. 10
0
 /**
  * Remove the specified club from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     Club::findOrFail($id)->delete();
     \Session::flash('alert-success', 'Club deleted.');
     return redirect('/clubs');
 }
Esempio n. 11
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(ClubRequest $request, $id)
 {
     $club = Club::findOrFail($id);
     $club->update($request->all());
     return redirect("clubs");
 }
Esempio n. 12
0
 /**
  * Create Activity
  * @param Request $request
  * @param $club
  * @return \Illuminate\Http\RedirectResponse
  */
 public function storeActivity(Request $request, $club)
 {
     $this->validate($request, ['title' => 'required|max:32|min:2', 'content' => 'required|max:300|min:10']);
     $club = Club::findOrFail($club);
     if ($club->activities()->create($request->all())) {
         return redirect()->action("ClubManageController@activityList", ['club' => $club]);
     } else {
         return redirect()->back()->withErrors(["Servers error , try again later ~"]);
     }
 }
Esempio n. 13
0
 public function activity($club)
 {
     return Club::findOrFail($club)->activities;
 }
Esempio n. 14
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $club = Club::findOrFail($id);
     $club->delete();
     return redirect('/admin/club');
 }