コード例 #1
0
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     $socio = Socio::findOrFail($this->route->getParameter('socios'));
     $carnet_numero = (string) $socio->carnet;
     $parent_rules = parent::rules();
     $my_rules = array('carnet' => ['required', 'in:' . $carnet_numero, 'unique:socios,carnet,' . $socio->id], 'documento' => ['required', 'min:4'], 'tipo_doc_id' => ['required', 'numeric']);
     $rules = array_merge($parent_rules, $my_rules);
     return $rules;
 }
コード例 #2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $socio = Socio::findOrFail($id);
     $socio->delete();
     Session::flash('message', 'Se elimino la socio ' . $socio->full_name);
     return \Redirect::route('people.socios.index');
 }
コード例 #3
0
 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;
 }