/** * 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'); }
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'); }
/** * 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'); }
/** * Show the form for creating a new resource. * * @return Response */ public function getDiluents() { return Vaccine::where('type', 'diluent')->get(); }