/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $torneo = Torneo::findOrFail($id); $this->webpage['whereAmI'] = $this->BreadcrumbRoot($torneo->temporada, $torneo); $this->webpage['tab_title'] = $torneo->maximal_full_name; /*$complementos_id = $torneo->fechas ->pluck('partidos')->flatten() ->pluck('partido_complemento')->filter( function($item) { return $item != null; })->pluck("id")->toArray();*/ //$estados_suspension = EstadoSuspension::get(); $estados_sanciones = EstadoSuspension::get(); $categorias = Categoria::get(); $tipos_sanciones = TipoSuspension::where("entidad", 4)->orWhere("entidad", null)->get(); $this->data = array_merge(['webpage' => $this->webpage, 'torneo' => $torneo, 'tipos_sanciones' => $tipos_sanciones, 'estados_sanciones' => $estados_sanciones, 'estados' => $estados_sanciones, 'categorias' => $categorias], $this->data); return view('admin.seasons.torneos.show', $this->data); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $torneo_club = TorneoClub::findOrFail($id); $this->webpage['whereAmI'] = $this->BreadcrumbRoot($torneo_club); $this->webpage['tab_title'] = $torneo_club->full_name; $estados_suspensiones = EstadoSuspension::get(); $categorias = Categoria::get(); $tipos_suspensiones = TipoSuspension::where("entidad", 4)->orWhere("entidad", null)->get(); $torneo_club->partidos = $torneo_club->partidos_clubes->pluck('partido'); $this->data = array_merge(['webpage' => $this->webpage, 'torneo_club' => $torneo_club, 'tipos_sanciones' => $tipos_suspensiones, 'estados_sanciones' => $estados_suspensiones, 'estados' => $estados_suspensiones, 'categorias' => $categorias], $this->data); return view('admin.seasons.torneos_clubes.show', $this->data); }
/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { $suspension = ''; $this->webpage['whereAmI'] = $this->BreadcrumbRoot($suspension); $this->webpage['whereAmI'] .= $this->listOneBreadcrumb('crear ' . $this->modelo, '', 1); $this->webpage['tab_title'] .= ' - Crear'; $estados_suspension = EstadoSuspension::get(); $categorias = Categoria::get(); $motivos = TipoSuspension::where("entidad", 1)->get(); $this->data = array_merge(['webpage' => $this->webpage, 'estados' => $estados_suspension, 'motivos' => $motivos, 'categorias' => $categorias], $this->data); return view('admin.suspensiones.create', $this->data); }
protected function crearSuspensionPartido($socio_id, $tipo_suspension_id, $evento_id, $estado_suspension_id, $categoria_id = null, $cumplimiento = Suspension::OBLIGATORIA) { $tipo_suspension = TipoSuspension::findOrFail($tipo_suspension_id); $estado_suspension = EstadoSuspension::findOrFail($estado_suspension_id); $socio = Socio::findOrFail($socio_id); $evento = PartidoEvento::find($evento_id); if (is_null($evento)) { $fecha_calendario = date('d/m/Y'); $evento_id = null; $categoria = Catgegoria::findOrFail($categoria_id); } else { $fecha_calendario = $evento->partido->dia_partido; if (is_null($fecha_calendario) or $fecha_calendario == '') { $fecha_calendario = date('d/m/Y'); } $categoria_id = null; } $suspension = Suspension::firstOrNew(['socio_id' => $socio_id, 'evento_id' => $evento_id, 'tipo_suspension' => $tipo_suspension_id]); if (!$suspension->exists) { $suspension->estado_suspension = $estado_suspension->id; $suspension->fechas_suspension = 1; // TIENE QUE SER CONFIGURABLE $suspension->categoria_id = $categoria_id; $suspension->fecha_ini_suspension = $fecha_calendario; $suspension->cumplimiento = $cumplimiento; $suspension->save(); } else { $suspension->cumplimiento = $cumplimiento; $suspension->save(); } return $suspension; }