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 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'); } }