예제 #1
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function today()
 {
     $bajas = \DB::table('bajas')->select('id', 'fecha', 'rodeo_id', 'animal_id', 'motivo')->where('fecha', '=', date('Y-m-d'))->get();
     $potreros = Potreros::get()->all();
     $rodeos = Rodeos::get()->all();
     $caravanas = Animales::get()->all();
     return view('bajas.today', ['bajas' => $bajas, 'potreros' => $potreros, 'rodeos' => $rodeos, 'caravanas' => $caravanas]);
 }
예제 #2
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $rodeo = array();
     $rodeo = Rodeos::findOrFail($id);
     $potrero = $rodeo->potreros()->first();
     $personal = $rodeo->user()->first();
     $pesajes = $rodeo->pesajes()->get();
     $sanidades = $rodeo->vacunaciones()->get();
     $caravanas = Animales::get()->all();
     $bajas = $rodeo->bajas()->get();
     $responsables = Personas::get()->all();
     $var = \DB::table('personas')->select('personas.nombre', 'personas.apellido', 'personas.id')->join('roles', 'personas.rol_id', '=', 'roles.id')->where('roles.nombre', 'ILIKE', '%veterinari%')->get();
     foreach ($var as $vete) {
         $veterinario[$vete->id] = $vete->nombre . ' ' . $vete->apellido;
     }
     return view('rodeos.show', ['rodeo' => $rodeo, 'potrero' => $potrero, 'responsables' => $responsables, 'caravanas' => $caravanas, 'personal' => $personal, 'sanidades' => $sanidades, 'bajas' => $bajas, 'veterinario' => $veterinario, 'pesajes' => $pesajes]);
 }
예제 #3
0
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     /*return [
           'peso_nacimiento'=>'required|numeric|Between:20,60',
           'peso_destete' => array('regex:/^[0-9]{60,95}|[0-9]{0,1}$/'),
           'raza'=>'required',
           'fecha_nacimiento'=>'required',
           'sexo'=>'required',
       ];*/
     $animal = Animales::find($this->animales);
     switch ($this->method()) {
         case 'GET':
         case 'DELETE':
             return [];
         case 'POST':
             return ['caravana' => 'required|unique:animales,caravana', 'peso_nacimiento' => 'required|numeric|Between:20,60', 'peso_destete' => array('regex:/^[0-9]{60,95}|[0-9]{0,1}$/'), 'raza' => 'required', 'fecha_nacimiento' => 'required', 'sexo' => 'required'];
         case 'PUT':
         case 'PATCH':
             return ['caravana' => 'required|unique:animales,caravana,' . $animal->id, 'peso_nacimiento' => 'required|numeric|Between:20,60', 'peso_destete' => array('regex:/^[0-9]{60,95}|[0-9]{0,1}$/'), 'raza' => 'required', 'fecha_nacimiento' => 'required', 'sexo' => 'required'];
         default:
             break;
     }
 }
예제 #4
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     Animales::destroy($id);
     return redirect()->route('animales.index');
 }
예제 #5
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $i = 0;
     $nacimientos = Animales::paginate(10);
     return view('nacimientos.index', ['nacimientos' => $nacimientos, 'i' => $i]);
 }