예제 #1
0
 public function ejecutar_injection(Request $requestI)
 {
     $rules = array('dateApplication' => 'required', 'boosterInjection' => 'required', 'dose' => 'required', 'responsible' => 'required');
     $this->validate($requestI, $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 = Injection::where('id', $requestI->injectionName)->pluck('price_ml');
     $ic = new InjecctionControl();
     $ic->idUser = Auth::id();
     $ic->animalName = $requestI->animalName;
     $ic->diseaseName = $requestI->diseaseName;
     $ic->injectionName = $requestI->injectionName;
     $ic->dateApplication = $requestI->dateApplication;
     $ic->dose = $requestI->dose;
     $ic->value = $requestI->dose * $price;
     $ic->responsible = $requestI->responsible;
     $ic->boosterInjection = $requestI->boosterInjection;
     $ic->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');
 }