Ejemplo n.º 1
0
 public function actualizarProyectos()
 {
     $response = 0;
     $id_proyectos = e(Input::get('id_proyectos'));
     $nombre_proyectos = e(Input::get('nombre_proyectos'));
     $enlace_proyectos = e(Input::get('enlace_proyectos'));
     $descripcion_proyectos = e(Input::get('descripcion_proyectos'));
     $area_gestion_proyectos = e(Input::get('area_gestion_proyectos'));
     $proyecto = Proyectos::buscar_proyectos($id_proyectos);
     if (!is_null(Input::file('imagen_banner_proyectos'))) {
         $imagen_banner_vieja = $proyecto->imagen_banner_proyectos;
         $imagen_banner_proyectos = Input::file('imagen_banner_proyectos');
         $imagen_banner = $imagen_banner_proyectos->getClientOriginalName();
     } else {
         $imagen_banner = $proyecto->imagen_banner_proyectos;
     }
     if (!is_null(Input::file('imagen_min_proyectos'))) {
         $imagen_min_vieja = $proyecto->imagen_min_proyectos;
         $imagen_min_proyectos = Input::file('imagen_min_proyectos');
         $imagen_min = $imagen_min_proyectos->getClientOriginalName();
     } else {
         $imagen_min = $proyecto->imagen_min_proyectos;
     }
     $response = 0;
     $response = Proyectos::actualizar_proyectos($id_proyectos, $nombre_proyectos, $enlace_proyectos, $descripcion_proyectos, $imagen_banner, $imagen_min, $area_gestion_proyectos);
     if (count($response) == 1) {
         if (!is_null(Input::file('imagen_banner_proyectos'))) {
             $imagen_banner_proyectos->move('img', $imagen_banner);
             File::delete('img/' . $imagen_banner_vieja);
         }
         if (!is_null(Input::file('imagen_min_proyectos'))) {
             $imagen_min_proyectos->move('img', $imagen_min);
             File::delete('img/' . $imagen_min_vieja);
         }
         return Redirect::to(URL::previous())->with('mensaje', 'Proyecto Actualizado Correctamente');
     } else {
         return Redirect::to(URL::previous())->with('mensaje', 'Ha ocurrido un error');
     }
 }