/**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $dateA = Input::get('dateApplication');
     $dateApplication = date(microtime(substr($dateA, 6, 4) . "-" . substr($dateA, 3, 2) . "-" . substr($dateA, 0, 2) . " " . substr($dateA, 10, 6)) * 10000);
     $boosterI = Input::get('boosterInjection');
     $boosterInjection = date(microtime(substr($boosterI, 6, 4) . "-" . substr($boosterI, 3, 2) . "-" . substr($boosterI, 0, 2) . " " . substr($boosterI, 10, 6)) * 10000);
     //dd($request->diseaseName);
     $animalName = Animal::where('id', $request->animalName)->pluck('nombre');
     $diseaseName = Disease::where('id', $request->diseaseName)->pluck('name');
     $vaccineName = Vaccine::where('id', $request->vaccineName)->pluck('name');
     $vc = new VaccinationControl();
     $vc->idUser = Auth::id();
     $vc->animalName = $animalName;
     $vc->diseaseName = $diseaseName;
     $vc->vaccineName = $vaccineName;
     $vc->dateApplication = Input::get('dateApplication');
     $vc->dose = Input::get('dose');
     $vc->responsible = Input::get('responsible');
     $vc->boosterInjection = Input::get('boosterInjection');
     //dd($vc);
     $vc->save();
     $event = new Calendar();
     $event->idUser = Auth::id();
     $event->title = 'Vacunacion';
     $event->body = 'Programada';
     $event->url = 'http://localhost:8000/vaccinationControl';
     $event->class = 'Preventivo';
     $event->start = $dateApplication;
     $event->end = $boosterInjection;
     $event->save();
     return redirect()->route('vaccinationControl.show');
 }
Exemplo n.º 2
0
 public function ejecutar_vacunas(Request $request)
 {
     $rules = array('dateApplication' => 'required', 'boosterInjection' => 'required', 'dose' => 'required', 'responsible' => 'required');
     $this->validate($request, $rules);
     $dateA = Input::get('dateApplication');
     $dateApplication = date(microtime(substr($dateA, 6, 4) . "-" . substr($dateA, 3, 2) . "-" . substr($dateA, 0, 2) . " " . substr($dateA, 10, 6)) * 10000);
     $boosterI = Input::get('boosterInjection');
     $boosterInjection = date(microtime(substr($dateA, 6, 4) . "-" . substr($dateA, 3, 2) . "-" . substr($dateA, 0, 2) . " " . substr($dateA, 10, 6)) * 10000);
     $price = Vaccine::where('id', $request->vaccineName)->pluck('price_ml');
     $vc = new VaccinationControl();
     $vc->idUser = Auth::id();
     $vc->animalName = $request->animalName;
     $vc->diseaseName = $request->animalName;
     $vc->vaccineName = $request->vaccineName;
     $vc->dateApplication = $request->dateApplication;
     $vc->dose = $request->dose;
     $vc->value = $request->dose * $price;
     $vc->responsible = $request->responsible;
     $vc->boosterInjection = $request->boosterInjection;
     $vc->save();
     $event = new Calendar();
     $event->idUser = Auth::id();
     $event->title = 'Vacunacion';
     $event->body = 'Programada';
     $event->url = 'http://localhost:8000/vaccinationControl';
     $event->class = 'Preventivo';
     $event->start = $dateApplication;
     $event->end = $boosterInjection;
     $event->save();
     return redirect()->route('animal.index');
 }
Exemplo n.º 3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, Request $request)
 {
     $vaccine = Vaccine::findOrFail($id);
     if (Input::hasFile('image')) {
         $file = Input::file('image');
         //Creamos una instancia de la libreria instalada
         $image = \Image::make(\Input::file('image'));
         //Ruta donde queremos guardar las imagenes
         $path = 'img/vaccines/';
         // Guardar Original
         //$image->save($path.$file->getClientOriginalName());
         // Cambiar de tamaño
         $image->resize(450, 450);
         $image->save($path . $file->getClientOriginalName());
         // Guardar
         //$image->save($path.'injec_'.$file->getClientOriginalName());
         //Guardamos nombre y nombreOriginal en la BD
         $vaccine->nameV = Input::get('name');
         $vaccine->indications = Input::get('indications');
         $vaccine->Dosage = Input::get('Dosage');
         $vaccine->composition = Input::get('composition');
         $vaccine->application = Input::get('application');
         $vaccine->precautions = Input::get('precautions');
         $vaccine->effects = Input::get('effects');
         $vaccine->size = Input::get('sizes');
         $vaccine->price = Input::get('prices');
         //dd($request->price);
         $price_ml = $request->prices / $request->sizes;
         $vaccine->price_ml = $price_ml;
         $vaccine->due_date = Input::get('due_date');
         $vaccine->image = $file->getClientOriginalName();
         $vaccine->save();
         return redirect()->route('vaccine.index');
     }
     $file = Vaccine::where('id', $id)->pluck('image');
     $vaccine->nameV = Input::get('name');
     $vaccine->indications = Input::get('indications');
     $vaccine->Dosage = Input::get('Dosage');
     $vaccine->composition = Input::get('composition');
     $vaccine->application = Input::get('application');
     $vaccine->precautions = Input::get('precautions');
     $vaccine->effects = Input::get('effects');
     $vaccine->size = Input::get('sizes');
     $vaccine->price = Input::get('prices');
     $price_ml = $request->prices / $request->sizes;
     $vaccine->price_ml = $price_ml;
     $vaccine->due_date = Input::get('due_date');
     $vaccine->image = $file;
     $vaccine->save();
     return redirect()->route('vaccine.index');
 }
Exemplo n.º 4
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function getDiluents()
 {
     return Vaccine::where('type', 'diluent')->get();
 }