/** * Interface de seleccion de N usuarios */ protected function seleccionar_usuarios(toba_modelo_instancia $instancia) { // Decido que usuarios voy a vincular /* $this->consola->subtitulo( "Asociar USUARIOS" ); $opcion[0] = "Asociar el usuario 'toba'"; $opcion[1] = "Asociar TODOS los usuarios de la instancia"; $opcion[2] = "Mostrar una lista de usuario y SELECCIONAR"; $ok = $this->consola->dialogo_lista_opciones( $opcion, 'Asociar USUARIOS al proyecto. Seleccione una FORMA de CARGA', false ); */ $usuarios = array(); $ok = 1; if ($instancia->get_instalacion()->es_produccion()) { $datos = $instancia->get_usuarios_administradores($this->id_proyecto_actual); } else { $datos = $instancia->get_lista_usuarios(); } switch ($ok) { case 0: // Usuario toba (pero..existe?) break; case 1: // Todos foreach ($datos as $dato) { $usuarios[] = $dato['usuario']; } break; case 2: // Seleccionar usuarios de una lista break; } return $usuarios; }