public function pagModificar($id) { $cosechaSector = cosecha::findOrFail($id); $sectores = Sector::select('id', 'nombre')->orderBy('nombre', 'asc')->get(); $fechaSiembraSeleccionada = Carbon::createFromFormat('Y-m-d H:i:s', $cosechaSector->siembra->fecha); $siembraSeleccionada = array('id_siembra' => $cosechaSector->id_siembra, 'variedad' => $cosechaSector->siembra->variedad, 'nombre' => $cosechaSector->siembra->cultivo->nombre, 'fecha' => $fechaSiembraSeleccionada->format('d/m/Y')); $siembras = siembraSector::where('id_sector', $cosechaSector->id_sector)->get(); $siembrasTodas = array(); foreach ($siembras as $siembra) { $fechaSiembraTodas = 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' => $fechaSiembraTodas->format('d/m/Y'))); } $descripcion = cosecha::select('descripcion')->where('id', $cosechaSector->id)->get(); $fecha = Carbon::createFromFormat('Y-m-d H:i:s', $cosechaSector->fecha); $cosechaSector->fecha = $fecha->format('d/m/Y'); //dd($siembras, $siembraSeleccionada); return view('Sector/Cosecha/modificar')->with(['cosechaSector' => $cosechaSector, 'sectores' => $sectores, 'siembras' => $siembrasTodas, 'descripcion' => $descripcion, 'fecha' => $fecha, 'siembraSeleccionada' => $siembraSeleccionada]); }
public function buscar(Request $request) { $sectores = sector::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', 'sector' => 'exists:sector,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->sector == "" && $request->cultivo == "" && $request->status == "") { $siembras = siembraSector::orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con sector*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->sector != "" && $request->cultivo == "" && $request->status == "") { $siembras = siembraSector::where('id_sector', $request->sector)->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con cultivo*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->sector == "" && $request->cultivo != "" && $request->status == "") { $siembras = siembraSector::where('id_cultivo', $request->cultivo)->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con status*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->sector == "" && $request->cultivo == "" && $request->status != "") { $siembras = siembraSector::where('status', $request->status)->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con sector y cultivo*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->sector != "" && $request->cultivo != "" && $request->status == "") { $siembras = siembraSector::where('id_sector', $request->sector)->where('id_cultivo', $request->cultivo)->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con sector y status*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->sector != "" && $request->cultivo == "" && $request->status != "") { $siembras = siembraSector::where('id_sector', $request->sector)->where('status', $request->status)->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con cultivo y status*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->sector == "" && $request->cultivo != "" && $request->status != "") { $siembras = siembraSector::where('id_cultivo', $request->cultivo)->where('status', $request->status)->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda con sector, cultivo y status*/ if ($request->fechaFin == "" && $request->fechaInicio == "" && $request->sector != "" && $request->cultivo != "" && $request->status != "") { $siembras = siembraSector::where('id_sector', $request->sector)->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->sector == "" && $request->cultivo == "" && $request->status == "") { $siembras = siembraSector::whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con sector*/ if ($request->sector != "" && $request->cultivo == "" && $request->status == "") { $siembras = siembraSector::where('id_sector', $request->sector)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con cultivo*/ if ($request->sector == "" && $request->cultivo != "" && $request->status == "") { $siembras = siembraSector::where('id_cultivo', $request->cultivo)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con status*/ if ($request->sector == "" && $request->cultivo == "" && $request->status != "") { $siembras = siembraSector::where('status', $request->status)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con sector y cultivo*/ if ($request->sector != "" && $request->cultivo != "" && $request->status == "") { $siembras = siembraSector::where('id_sector', $request->sector)->where('id_cultivo', $request->cultivo)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con sector y status*/ if ($request->sector != "" && $request->cultivo == "" && $request->status != "") { $siembras = siembraSector::where('id_sector', $request->sector)->where('status', $request->status)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda solo con cultivo y status*/ if ($request->sector == "" && $request->cultivo != "" && $request->status != "") { $siembras = siembraSector::where('id_cultivo', $request->cultivo)->where('status', $request->status)->whereBetween('fecha', array($fechaInf, $fechaSup))->orderBy('fecha', 'desc')->paginate(15); } /*Busqueda con sector, cultivo y status*/ if ($request->sector != "" && $request->cultivo != "" && $request->status != "") { $siembras = siembraSector::where('id_sector', $request->sector)->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('Sector/Siembra/buscar')->with(['sectores' => $sectores, 'cultivos' => $cultivos, 'siembras' => $siembras]); }
public function pagModificar($id) { $mantenimientoSector = mantenimientoSector::findOrFail($id); $sectores = Sector::select('id', 'nombre')->orderBy('nombre', 'asc')->get(); $actividades = ['Deshierbe manual', 'Deshierbe máquina', 'Fungicida', 'Herbicida', 'Insecticida']; $tipoAplicaciones = ['Sistema de riego', 'Al suelo', 'Al follaje']; $fecha = Carbon::createFromFormat('Y-m-d H:i:s', $mantenimientoSector->fecha); $mantenimientoSector->fecha = $fecha->format('d/m/Y'); $fechaSiembraSeleccionada = Carbon::createFromFormat('Y-m-d H:i:s', $mantenimientoSector->siembra->fecha); $siembraSeleccionada = array('id_siembra' => $mantenimientoSector->id_siembra, 'variedad' => $mantenimientoSector->siembra->variedad, 'nombre' => $mantenimientoSector->siembra->cultivo->nombre, 'fecha' => $fechaSiembraSeleccionada->format('d/m/Y')); $siembras = siembraSector::where('id_sector', $mantenimientoSector->id_sector)->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 view('Sector/Mantenimiento/modificar')->with(['mantenimientoSector' => $mantenimientoSector, 'sectores' => $sectores, 'siembras' => $siembrasTodas, 'actividades' => $actividades, 'tipoAplicaciones' => $tipoAplicaciones, 'siembraSeleccionada' => $siembraSeleccionada]); }
public function pagModificar($id) { $fertilizacionSector = fertilizacion::findOrFail($id); $sectores = Sector::select('id', 'nombre')->orderBy('nombre', 'asc')->get(); $fechaSiembraSeleccionada = Carbon::createFromFormat('Y-m-d H:i:s', $fertilizacionSector->siembra->fecha); $siembraSeleccionada = array('id_siembra' => $fertilizacionSector->id_siembra, 'variedad' => $fertilizacionSector->siembra->variedad, 'nombre' => $fertilizacionSector->siembra->cultivo->nombre, 'fecha' => $fechaSiembraSeleccionada->format('d/m/Y')); $siembras = siembraSector::where('id_sector', $fertilizacionSector->id_sector)->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'))); } $tipoFertilizaciones = ['Riego', 'Aplicacion dirigida']; $fecha = Carbon::createFromFormat('Y-m-d H:i:s', $fertilizacionSector->fecha); $fertilizacionSector->fecha = $fecha->format('d/m/Y'); return view('Sector/Fertilizacion/modificar')->with(['sectores' => $sectores, 'siembras' => $siembrasTodas, 'tipoFertilizaciones' => $tipoFertilizaciones, 'fertilizacionSector' => $fertilizacionSector, 'siembraSeleccionada' => $siembraSeleccionada]); }
// })); Route::get('sector/fertilizacion/modificar/{id}', ['uses' => 'fertilizacionSectorController@pagModificar', 'as' => 'sector/fertilizacion/modificar/item']); Route::post('sector/fertilizacion/modificar', 'fertilizacionSectorController@modificar', array('before' => 'csrf', function () { // })); Route::post('sector/fertilizacion/eliminar', 'fertilizacionSectorController@eliminar', array('before' => 'csrf', function () { })); Route::get('sector/fertilizacion/consultar/{id}', ['uses' => 'fertilizacionSectorController@pagConsultar', 'as' => 'sector/fertilizacion/consultar/item']); /* * Ajax siembra * utilizando sectores * */ Route::get('sector/ajaxSiembra/carga', function () { $idsectores = Input::get('id'); $siembras = siembraSector::where('id_sector', $idsectores)->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); }); /* * Rutas para Sector-Siembra */ Route::get('sector/siembra', ['uses' => 'siembraSectorController@index', 'as' => 'sector/siembra']); Route::get('sector/siembra/lista', ['uses' => 'siembraSectorController@buscar', 'as' => 'sector/siembra/lista']); Route::get('sector/siembra/crear', ['uses' => 'siembraSectorController@pagCrear', 'as' => 'sector/siembra/crear']); Route::post('sector/siembra/crear/', 'siembraSectorController@crear', array('before' => 'csrf', function () { //