Esempio n. 1
0
 /** 
  * Te retorna la suspension activa en dicho partido
  *
  * @param int $partido_id :: partido en cuestion
  *
  * @return Suspension :: retorna una de las suspensiones activas en dicho partido
  */
 public function suspensionActivaEnPartido($partido_id)
 {
     $suspendido = null;
     $suspensiones = Suspension::where("socio_id", $this->socio_id)->get();
     $suspendido = $suspensiones->filter(function ($item) use($partido_id) {
         $cumplio_fecha_en_partido = SuspensionFechaCumplida::where("partido_id", $partido_id)->where("suspension_id", $item->id)->first();
         $vale = 1;
         if (is_null($cumplio_fecha_en_partido)) {
             $vale = 0;
         }
         return $vale;
     })->first();
     return $suspendido;
 }
Esempio n. 2
0
 /**
  * Devuelve las fechas cumplidas por algun jugador en el partido.
  *
  * @return Collection(SuspensionFechaCumplida) 
  */
 public function getFechasCumplidasEnPartidoAttribute()
 {
     $fechas_cumplidas_en_partido = SuspensionFechaCumplida::where('partido_id', $this->id)->get();
     return $fechas_cumplidas_en_partido;
 }