public function pagModificar($id) { $cosechaInvernadero = cosechaInvernadero::findOrFail($id); $invernaderos = Invernadero::select('id', 'nombre')->orderBy('nombre', 'asc')->get(); $fechaSiembraSeleccionada = Carbon::createFromFormat('Y-m-d H:i:s', $cosechaInvernadero->siembraTransplante->fecha); $siembraSeleccionada = array('id_stInvernadero' => $cosechaInvernadero->id_stInvernadero, 'variedad' => $cosechaInvernadero->siembraTransplante->variedad, 'nombre' => $cosechaInvernadero->siembraTransplante->cultivo->nombre, 'fecha' => $fechaSiembraSeleccionada->format('d/m/Y')); $siembras = siembraTransplanteInvernadero::where('id_invernadero', $cosechaInvernadero->id_invernadero)->get(); $siembrasTodas = array(); foreach ($siembras as $siembra) { $fechaSiembraTodas = Carbon::createFromFormat('Y-m-d H:i:s', $siembra->fecha); array_push($siembrasTodas, array('id_stInvernadero' => $siembra->id, 'variedad' => $siembra->variedad, 'nombre' => $siembra->cultivo->nombre, 'fecha' => $fechaSiembraTodas->format('d/m/Y'))); } $comentario = cosechaInvernadero::select('comentario')->where('id', $cosechaInvernadero->id)->get(); $fecha = Carbon::createFromFormat('Y-m-d H:i:s', $cosechaInvernadero->fecha); $cosechaInvernadero->fecha = $fecha->format('d/m/Y'); //dd($siembras, $siembraSeleccionada); return view('Invernadero/Cosecha/modificar')->with(['cosechaInvernadero' => $cosechaInvernadero, 'invernaderos' => $invernaderos, 'siembras' => $siembrasTodas, 'comentario' => $comentario, 'fecha' => $fecha, 'siembraSeleccionada' => $siembraSeleccionada]); }
public function getModificar($id) { $invernaderos = invernadero::select('id', 'nombre')->orderBy('nombre', 'asc')->get(); $aplicacionesMantenimiento = aplicacionesMantenimiento::findOrFail($id); $aplicacion = ['Insecticida', 'Herbicida', 'Fungicida', 'Hormonas', 'Estimulantes']; $tipoAplicacion = ['Sistema de riego', 'Al suelo', 'Al follaje', 'Botellas Españolas']; $producto = $aplicacionesMantenimiento->producto; $cantidad = $aplicacionesMantenimiento->cantidad; $comentario = $aplicacionesMantenimiento->comentario; $fechaSiembraSeleccionada = Carbon::createFromFormat('Y-m-d H:i:s', $aplicacionesMantenimiento->siembraTransplante->fecha); $siembraSeleccionada = array('id_siembra' => $aplicacionesMantenimiento->id_stInvernadero, 'variedad' => $aplicacionesMantenimiento->siembraTransplante->variedad, 'nombre' => $aplicacionesMantenimiento->siembraTransplante->cultivo->nombre, 'fecha' => $fechaSiembraSeleccionada->format('d/m/Y')); $siembras = siembraTransplanteInvernadero::where('id_invernadero', $aplicacionesMantenimiento->id_invernadero)->get(); $siembrasTodas = array(); foreach ($siembras as $siembra) { $fechaSiembraToda = Carbon::createFromFormat('Y-m-d H:i:s', $siembra->fecha); array_push($siembrasTodas, array('id_siembra' => $siembra->id, 'variedad' => $siembra->variedad, 'nombre' => $siembra->cultivo->nombre, 'fecha' => $fechaSiembraToda->format('d/m/Y'))); } $fecha = Carbon::createFromFormat('Y-m-d H:i:s', $aplicacionesMantenimiento->fecha); $aplicacionesMantenimiento->fecha = $fecha->format('d/m/Y'); return view('Invernadero/aplicacionMantenimiento/modificar')->with(['invernaderos' => $invernaderos, 'aplicacion' => $aplicacion, 'tipoAplicacion' => $tipoAplicacion, 'producto' => $producto, 'cantidad' => $cantidad, 'comentario' => $comentario, 'siembras' => $siembrasTodas, 'siembraSeleccionada' => $siembraSeleccionada, 'aplicacionesMantenimiento' => $aplicacionesMantenimiento]); }
public function buscar(Request $request) { $invernaderos = invernadero::select('id', 'nombre')->orderBy('nombre', 'asc')->get(); $cultivos = cultivo::select('id', 'nombre')->orderBy('nombre', 'asc')->get(); /*Ahi se guardaran los resultados de la busqueda*/ $siembras = null; $validator = Validator::make($request->all(), ['fechaInicio' => 'date_format:d/m/Y', 'fechaFin' => 'date_format:d/m/Y', 'invernadero' => 'exists:invernadero,id', 'cultivo' => 'exists:cultivo,id', 'status' => 'in:Activo,Terminado']); /*Si validador no falla se pueden realizar busquedas*/ if ($validator->fails()) { } else { /*Busqueda sin parametros*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->invernadero == "" && $request->cultivo == "" && $request->status == "") { $siembras = siembraTransplanteInvernadero::orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con invernadero*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->invernadero != "" && $request->cultivo == "" && $request->status == "") { $siembras = siembraTransplanteInvernadero::where('id_invernadero', $request->invernadero)->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con cultivo*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->invernadero == "" && $request->cultivo != "" && $request->status == "") { $siembras = siembraTransplanteInvernadero::where('id_cultivo', $request->cultivo)->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con status*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->invernadero == "" && $request->cultivo == "" && $request->status != "") { $siembras = siembraTransplanteInvernadero::where('status', $request->status)->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con invernadero y cultivo*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->invernadero != "" && $request->cultivo != "" && $request->status == "") { $siembras = siembraTransplanteInvernadero::where('id_invernadero', $request->invernadero)->where('id_cultivo', $request->cultivo)->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con invernadero y status*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->invernadero != "" && $request->cultivo == "" && $request->status != "") { $siembras = siembraTransplanteInvernadero::where('id_invernadero', $request->invernadero)->where('status', $request->status)->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con cultivo y status*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->invernadero == "" && $request->cultivo != "" && $request->status != "") { $siembras = siembraTransplanteInvernadero::where('id_cultivo', $request->cultivo)->where('status', $request->status)->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda con invernadero, cultivo y status*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->invernadero != "" && $request->cultivo != "" && $request->status != "") { $siembras = siembraTransplanteInvernadero::where('id_invernadero', $request->invernadero)->where('id_cultivo', $request->cultivo)->where('status', $request->status)->orderBy('fecha', 'desc')->paginate(15); } /*Pregunta si se mandaron fechas, en caso contrario manda error 404*/ if ($request->fechaFin != "" && $request->fechaInicio != "") { /*Transforma fechas en formato adecuado*/ $fecha = $request->fechaInicio . " 00:00:00"; $fechaInf = Carbon::createFromFormat("d/m/Y H:i:s", $fecha); $fecha = $request->fechaFin . " 23:59:59"; $fechaSup = Carbon::createFromFormat("d/m/Y H:i:s", $fecha); /*Hay 8 posibles casos de busqueda, cada if se basa en un caso */ /*Busqueda sin parametros*/ if ($request->invernadero == "" && $request->cultivo == "" && $request->status == "") { $siembras = siembraTransplanteInvernadero::whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con invernadero*/ if ($request->invernadero != "" && $request->cultivo == "" && $request->status == "") { $siembras = siembraTransplanteInvernadero::where('id_invernadero', $request->invernadero)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con cultivo*/ if ($request->invernadero == "" && $request->cultivo != "" && $request->status == "") { $siembras = siembraTransplanteInvernadero::where('id_cultivo', $request->cultivo)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con status*/ if ($request->invernadero == "" && $request->cultivo == "" && $request->status != "") { $siembras = siembraTransplanteInvernadero::where('status', $request->status)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con invernadero y cultivo*/ if ($request->invernadero != "" && $request->cultivo != "" && $request->status == "") { $siembras = siembraTransplanteInvernadero::where('id_invernadero', $request->invernadero)->where('id_cultivo', $request->cultivo)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con invernadero y status*/ if ($request->invernadero != "" && $request->cultivo == "" && $request->status != "") { $siembras = siembraTransplanteInvernadero::where('id_invernadero', $request->invernadero)->where('status', $request->status)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con cultivo y status*/ if ($request->invernadero == "" && $request->cultivo != "" && $request->status != "") { $siembras = siembraTransplanteInvernadero::where('id_cultivo', $request->cultivo)->where('status', $request->status)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda con invernadero, cultivo y status*/ if ($request->invernadero != "" && $request->cultivo != "" && $request->status != "") { $siembras = siembraTransplanteInvernadero::where('id_invernadero', $request->invernadero)->where('id_cultivo', $request->cultivo)->where('status', $request->status)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } } } if ($siembras != null) { /*Adapta el formato de fecha para poder imprimirlo en la vista adecuadamente*/ $this->adaptaFechas($siembras); /*Si no es nulo puede contar los resultados*/ $num = $siembras->total(); } else { $num = 0; } if ($num <= 0) { Session::flash('error', 'No se encontraron resultados'); } else { Session::flash('message', 'Se encontraron ' . $num . ' resultados'); } /*Regresa la vista*/ return view('Invernadero/Siembra/buscar')->with(['invernaderos' => $invernaderos, 'cultivos' => $cultivos, 'siembras' => $siembras]); }
public function pagModificar($id) { $fertilizacionesRiego = fertilizacionRiego::findOrFail($id); $invernaderos = invernadero::select('id', 'nombre')->orderBy('nombre', 'asc')->get(); $etapaFenologica = ['Emergencia', 'Transplante', 'Crecimiento vegetativo', 'Fructificación', 'Senescencia']; $fechaSiembraSeleccionada = Carbon::createFromFormat('Y-m-d H:i:s', $fertilizacionesRiego->siembraTransplante->fecha); $siembraSeleccionada = array('id_siembra' => $fertilizacionesRiego->id_stInvernadero, 'variedad' => $fertilizacionesRiego->siembraTransplante->variedad, 'nombre' => $fertilizacionesRiego->siembraTransplante->cultivo->nombre, 'fecha' => $fechaSiembraSeleccionada->format('d/m/Y')); $siembras = siembraTransplanteInvernadero::where('id_invernadero', $fertilizacionesRiego->id_invernadero)->get(); $siembrasTodas = array(); foreach ($siembras as $siembra) { $fechaSiembraToda = Carbon::createFromFormat('Y-m-d H:i:s', $siembra->fecha); array_push($siembrasTodas, array('id_siembra' => $siembra->id, 'variedad' => $siembra->variedad, 'nombre' => $siembra->cultivo->nombre, 'fecha' => $fechaSiembraToda->format('d/m/Y'))); } $fecha = Carbon::createFromFormat('Y-m-d H:i:s', $fertilizacionesRiego->fecha); $fertilizacionesRiego->fecha = $fecha->format('d/m/Y'); return view('Invernadero/fertilizacionRiego/modificar')->with(['invernaderos' => $invernaderos, 'siembras' => $siembrasTodas, 'etapaFenologica' => $etapaFenologica, 'siembraSeleccionada' => $siembraSeleccionada, 'fertilizacionesRiego' => $fertilizacionesRiego]); }
public function pagModificar($id) { $invernaderos = invernadero::select('id', 'nombre')->orderBy('nombre', 'asc')->get(); $laboresCulturales = laboresCulturales::findOrFail($id); $actividades = ['Colocación de Clip', 'Poda de Hoja', 'Poda de Fruto', 'Bajada de Planta', 'Eliminación de Brotes Laterales', 'Raleo de Flores', 'Tutoreo', 'Eliminación de Plantas Virosas', 'Enrollado de Planta', 'Guía de Planta']; $fechaSiembraSeleccionada = Carbon::createFromFormat('Y-m-d H:i:s', $laboresCulturales->siembraTransplante->fecha); $siembraSeleccionada = array('id_siembra' => $laboresCulturales->id_stInvernadero, 'variedad' => $laboresCulturales->siembraTransplante->variedad, 'nombre' => $laboresCulturales->siembraTransplante->cultivo->nombre, 'fecha' => $fechaSiembraSeleccionada->format('d/m/Y')); $siembras = siembraTransplanteInvernadero::where('id_invernadero', $laboresCulturales->id_invernadero)->get(); $siembrasTodas = array(); foreach ($siembras as $siembra) { $fechaSiembraToda = Carbon::createFromFormat('Y-m-d H:i:s', $siembra->fecha); array_push($siembrasTodas, array('id_siembra' => $siembra->id, 'variedad' => $siembra->variedad, 'nombre' => $siembra->cultivo->nombre, 'fecha' => $fechaSiembraToda->format('d/m/Y'))); } $fecha = Carbon::createFromFormat('Y-m-d H:i:s', $laboresCulturales->fecha); $laboresCulturales->fecha = $fecha->format('d/m/Y'); return view('Invernadero/laboresCulturales/modificar')->with(['invernaderos' => $invernaderos, 'siembras' => $siembrasTodas, 'actividades' => $actividades, 'siembraSeleccionada' => $siembraSeleccionada, 'laboresCulturales' => $laboresCulturales]); }
Route::post('login', 'Auth\\AuthController@postLogin', array('before' => 'csrf', function () { })); Route::get('logout', ['uses' => 'Auth\\AuthController@getLogout', 'as' => 'logout']); // Password reset link request routes... Route::get('password/email', ['uses' => 'Auth\\PasswordController@getEmail', 'as' => 'password/email']); Route::post('password/email', 'Auth\\PasswordController@postEmail'); // Password reset routes... Route::get('password/reset/{token}', 'Auth\\PasswordController@getReset'); Route::post('password/reset', 'Auth\\PasswordController@postReset'); /* * Ajax siembra * utilizando invernadero * */ Route::get('invernadero/ajaxSiembraInvernadero/carga', function () { $id = Input::get('id'); $siembras = siembraTransplanteInvernadero::where('id_invernadero', $id)->get(); $siembrasTodas = array(); foreach ($siembras as $siembra) { $fechaSiembraToda = Carbon::createFromFormat('Y-m-d H:i:s', $siembra->fecha); array_push($siembrasTodas, array('id_siembra' => $siembra->id, 'variedad' => $siembra->variedad, 'nombre' => $siembra->cultivo->nombre, 'fecha' => $fechaSiembraToda->format('d/m/Y'))); } return Response::json($siembrasTodas); }); /* * Ajax plantula * utilizando invernadero * */ Route::get('plantula/ajaxSiembraPlantula/carga', function () { $idPlantula = Input::get('id'); $siembras = siembraPlantula::where('id_invernaderoPlantula', $idPlantula)->get(); $siembrasTodas = array();