Ejemplo n.º 1
0
 public function ejecutar_alimento(Request $request)
 {
     $rules = array('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 = Food_Supplement::where('id', $request->food_supplements)->pluck('price_kg');
     //$animalName=Animal::where('id',$request->animalName)->pluck('nombre');
     //$food_supplement=Food_Supplement::where('id',$request->food_supplements)->pluck('nameProduct');
     $dc = new DietaryControl();
     $dc->idUser = Auth::id();
     $dc->idAnimal = $request->animalName;
     $dc->idFood_Supplemet = $request->food_supplements;
     $dc->dateApplication = $request->dateApplication;
     $dc->Dosage = $request->dose;
     $dc->value = $request->dose * $price;
     $dc->responsible = $request->responsible;
     $dc->save();
     $event = new Calendar();
     $event->idUser = Auth::id();
     $event->title = 'Alimentacion';
     $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)
 {
     $food__supplement = Food_Supplement::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/food__supplement/';
         // Cambiar de tamaño
         $image->resize(450, 450);
         $image->save($path . $file->getClientOriginalName());
         //Guardar imagen.
         //Guardamos nombre y nombreOriginal en la BD
         $food__supplement->idProvider = $request->idProvider;
         $food__supplement->nameProduct = Input::get('nameProduct');
         $food__supplement->weight = Input::get('weight');
         $food__supplement->price = Input::get('price');
         $price_kg = $request->price / $request->weight;
         $food__supplement->price_kg = $price_kg;
         $food__supplement->due_date = Input::get('due_date');
         $food__supplement->image = $file->getClientOriginalName();
         $food__supplement->save();
         return redirect()->route('food__supplement.index');
     }
     $food__supplement->idProvider = $request->idProvider;
     $food__supplement->nameProduct = $request->nameProduct;
     $food__supplement->weight = $request->weight;
     $food__supplement->price = $request->price;
     $price_kg = $request->weight / $request->price;
     $food__supplement->price_kg = $price_kg;
     $food__supplement->due_date = Input::get('due_date');
     $food__supplement->save();
     return redirect()->route('food__supplement.index');
 }