public function visualizarContactos()
 {
     $centro = 0;
     $centro = Centro::buscar_centro(3);
     //Consulto mi centro... en nuestro caso el centro cimogsys con codigo 3
     if (count($centro) != 0) {
         $areas = 0;
         $areas = AreaGestion::listar_area_gestion(2, $centro->id_centro);
         if (count($areas) > 0) {
             $usuarios = 0;
             $usuarios = User::listar_usuarios(3);
             if (count($usuarios) > 0) {
                 $tipos = 0;
                 $tipos = TipoUsuario::listar_tipo_usuario(3);
                 if (count($tipos) > 0) {
                     return View::make('contactos')->withCentro($centro)->withAreas($areas)->withUsuarios($usuarios)->withTipos($tipos);
                 } else {
                     return View::make('contactos')->withError('No existen tipos de usuario en el centro!');
                 }
             } else {
                 return View::make('contactos')->withError('No existen usuarios en el centro!');
             }
         } else {
             return View::make('contactos')->withError('No existen areas en el centro!');
         }
     } else {
         return View::make('contactos')->withError('No existe el centro!');
     }
 }
 public function actualizarMisionVision()
 {
     $response = 0;
     $id_centro = e(Input::get('id_centro'));
     $mision_centro = e(Input::get('mision_centro'));
     $vision_centro = e(Input::get('vision_centro'));
     $quienes_somos_centro = e(Input::get('quienes_somos_centro'));
     $centro = Centro::buscar_centro($id_centro);
     if (!is_null(Input::file('img_centro'))) {
         $file_img_vieja = $centro->img_centro;
         $file_img_centro = Input::file('img_centro');
         $img_centro = $file_img_centro->getClientOriginalName();
     } else {
         $img_centro = $centro->img_centro;
     }
     $response = Centro::actualizar_centro_mision_vision_quienes($id_centro, $mision_centro, $vision_centro, $quienes_somos_centro, $img_centro);
     if ($response == 1) {
         if (!is_null(Input::file('img_centro'))) {
             $file_img_centro->move('img', $file_img_centro->getClientOriginalName());
             File::delete('img/' . $file_img_vieja);
         }
         return Redirect::to(URL::previous())->with('mensaje', 'Centro de Investigacion Actualizado Insertado Correctamente');
     } else {
         return Redirect::to(URL::previous())->with('mensaje', 'Ha ocurrido un error');
     }
 }
 public function visualizarAdminRedes()
 {
     $response = 0;
     $response = Centro::buscar_centro(3);
     if (count($response) != 0) {
         return View::make('admin.redesSociales')->with('redes', RedesSociales::listar_redes_sociales(3, 3))->with('centro', $response);
     } else {
         return View::make('admin.redesSociales')->with('error', 'No existe un centro de investigacion para ingresar objetivos');
     }
 }
 public function visualizarAdminAreas()
 {
     $response = 0;
     $response = Centro::buscar_centro(3);
     if (count($response) != 0) {
         return View::make('admin.areaGestion')->with('areas', AreaGestion::listar_area_gestion(3, 3))->with('centro', $response);
     } else {
         return View::make('admin.areaGestion')->with('error', 'No existe un centro de investigacion para ingresar objetivos');
     }
 }
 public function visualizarQuienesSomos()
 {
     $centro = 0;
     $centro = Centro::buscar_centro(3);
     //Consulto mi centro... en nuestro caso el centro cimogsys con codigo 3
     if (count($centro) != 0) {
         return View::make('quienesSomos')->withCentro($centro);
     } else {
         return View::make('quienesSomos')->withError('No existe el centro...');
     }
 }
 public function visualizarAdminLineas()
 {
     $response = 0;
     $response = Centro::buscar_centro(3);
     if (count($response) != 0) {
         $tipos = TipoLineaInvestigacion::lists('descripcion_tipo_linea_investigacion', 'id_tipo_linea_investigacion');
         if (count($tipos) != 0) {
             return View::make('admin.lineasInvestigacion')->with('lineas', LineaInvestigacion::listar_linea_investigacion(3, 3))->with('centro', $response)->with('tipos', $tipos);
         } else {
             return View::make('admin.lineasInvestigacion')->with('error', 'No existen tipos de lineas de investigacion');
         }
     } else {
         return View::make('admin.lineasInvestigacion')->with('error', 'No existe un centro de investigacion para ingresar objetivos');
     }
 }
 public function visualizarAdminProyectos()
 {
     $response = 0;
     $response = Centro::buscar_centro(3);
     if (count($response) != 0) {
         $response = 0;
         $areas = AreaGestion::where('centro_area_gestion', 3)->lists('nombre_area_gestion', 'id_area_gestion');
         if (count($areas) != 0) {
             return View::make('admin.proyectos')->with('proyectos', Proyectos::listar_todos_proyectos(3))->with('areas', $areas);
         } else {
             return View::make('admin.proyectos')->with('error', 'No existen áreas de gestión');
         }
     } else {
         return View::make('pruebas.proyectos')->with('error', 'No existe un centro de investigacion para ingresar proyectos');
     }
 }
 public function visualizarInicio()
 {
     $centro = 0;
     $centro = Centro::buscar_centro(3);
     //Consulto mi centro... en nuestro caso el centro cimogsys con codigo 3
     if (count($centro) != 0) {
         $proyectos = Proyectos::listar_todos_proyectos(3);
         if (count($proyectos) > 0) {
             return View::make('inicio')->withCentro($centro)->withProyectos($proyectos);
         } else {
             return View::make('inicio')->withCentro($centro)->withError('No existen Proyectos');
         }
     } else {
         return View::make('inicio')->withError('No existe el centro...');
     }
 }
 public function visualizarNoticia($id_noticia)
 {
     $response = 0;
     $response = Centro::buscar_centro(3);
     if (count($response) != 0) {
         $noticia = Noticia::buscar_noticia($id_noticia);
         if (count($noticia) != 0) {
             //return json_encode($noticia);
             return View::make('visualizarNoticia')->withNoticia($noticia)->withCentro($response);
         } else {
             //return json_encode($noticia);
             return View::make('visualizarNoticia')->withError('No es una noticia vaálida');
         }
     } else {
         return View::make('visualizarNoticia')->withError('No existe un centro de investigación para visualizar la noticia');
     }
 }
 public function actualizarObjetivoEspecifico()
 {
     $response = 0;
     $id = e(Input::get('id_objetivos'));
     $centro = e(Input::get('centro_objetivos'));
     $descripcion = e(Input::get('descripcion_objetivos'));
     $response = Centro::buscar_centro($centro);
     if (count($response) != 0) {
         $response = 0;
         $response = Objetivos::actualizar_objetivos($id, $descripcion, $centro);
         if (count($response) == 1) {
             return Redirect::to(URL::previous())->with('mensaje', 'Objetivo Actualizado Correctamente');
         } else {
             return Redirect::to(URL::previous())->with('mensaje', 'Ha ocurrido un error');
         }
     } else {
         return Redirect::to(URL::previous())->with('mensaje', 'No ha Seleccionado un Centro de Investigacion Válidoooo!');
     }
 }
 public function visualizarAcadReportes()
 {
     $response = 0;
     $response = Centro::buscar_centro(3);
     if (count($response) != 0) {
         $areas = AreaGestion::listar_area_gestion(3, 3);
         if (count($areas) > 0) {
             $usuarios = User::listar_usuarios(3);
             if (count($usuarios) > 0) {
                 $informes = DB::table('informe')->join('usuario', 'informe.usuario_id_usuario', '=', 'usuario.id_usuario')->join('area_gestion', 'usuario.area_gestion_usuario', '=', 'area_gestion.id_area_gestion')->join('tipo_usuario', 'usuario.tipo_usuario', '=', 'tipo_usuario.id_tipo_usuario')->select('informe.id_informe', 'informe.descripcion_informe', 'informe.codigo_informe', 'informe.archivo_informe', 'informe.fecha_entrega_informe', 'informe.fecha_modificacion_informe', 'informe.usuario_id_usuario', 'usuario.nombres_usuario', 'usuario.apellidos_usuario', 'area_gestion.nombre_area_gestion', 'tipo_usuario.descripcion_tipo_usuario')->get();
                 //return json_encode($informes);
                 return View::make('acad.reportes')->withInformes($informes)->withAreas($areas)->withUsuarios($usuarios);
             } else {
                 return View::make('acad.reportes')->withError('No existen Usuarios en el centro de investigación');
             }
         } else {
             return View::make('acad.reportes')->withError('No existen areas en el centro de investigación');
         }
     } else {
         return View::make('acad.reportes')->withError('No existe un Centro de investigación válido');
     }
 }
 public function listarUsuario($centro)
 {
     $response = 0;
     $response = Centro::buscar_centro($centro);
     if (count($response) != 0) {
         $areas = AreaGestion::where('centro_area_gestion', $centro)->lists('nombre_area_gestion', 'id_area_gestion');
         //$areas = AreaGestion::listar_area_gestion(3,$centro);
         if (count($areas) != 0) {
             $tipos = TipoUsuario::lists('descripcion_tipo_usuario', 'id_tipo_usuario');
             if (count($tipos) != 0) {
                 return View::make('pruebas.usuario')->with('usuarios', User::listar_usuarios(3))->withAreas($areas)->withTipos($tipos);
             } else {
                 return View::make('pruebas.usuario')->with('error', 'No existen tipos de usuario');
             }
         } else {
             return View::make('pruebas.usuario')->with('error', 'No existen áreas de gestión');
         }
     } else {
         return View::make('pruebas.usuario')->with('error', 'No existe un centro de investigacion para ingresar proyectos');
     }
 }
 public function visualizarPasanEditar()
 {
     $centro = 0;
     $centro = Centro::buscar_centro(3);
     //Consulto mi centro... en nuestro caso el centro cimogsys con codigo 3
     if (count($centro) != 0) {
         $areas = AreaGestion::lists('nombre_area_gestion', 'id_area_gestion');
         if (count($areas) > 0) {
             $tipos = TipoUsuario::lists('descripcion_tipo_usuario', 'id_tipo_usuario');
             if (count($tipos) > 0) {
                 return View::make('pasante/editar')->withCentro($centro)->withAreas($areas)->withTipos($tipos);
             } else {
                 return View::make('pasante/editar')->withError('No existen tipos de usuario en el centro...');
             }
         } else {
             return View::make('pasante/editar')->withError('No existen áreas de gestión en el centro...');
         }
     } else {
         return View::make('pasante/editar')->withError('No existe el centro...');
     }
 }