+ /**
+ * Obtiene una lista de los usuarios que son socios.
+ * Si $admins es false, no incluye administradores.
+ * @return array con los objetos de usuarios.
+ * @static
+ */
+ function getSocios($admins = true)
+ {
+ $r = array();
+ foreach (file_users_get_all() as $i)
+ {
+ $u = new Usuario($i[0]);
+ if (!$u->esAsesor()
+ and (!$u->esAdmin() or $u->esAdmin() and $admins))
+ $r[] = $u;
+ }
+ return $r;
+ }
+
+ /**
+ * Obtiene una lista de los usuarios que son asesores.
+ * Si $admins es false, no incluye administradores.
+ * @return array con los objetos de usuarios.
+ * @static
+ */
+ function getAsesores($admins = true)
+ {
+ $r = array();
+ foreach (file_users_get_all() as $i)
+ {
+ $u = new Usuario($i[0]);
+ if ($u->esAsesor()
+ and (!$u->esAdmin() or $u->esAdmin() and $admins))
+ $r[] = $u;
+ }
+ return $r;
+ }
+
+ /**
+ * Obtiene una lista de todos los usuarios asociados al sistema.
+ * Si $admins es false, no incluye administradores.
+ * @return array con los objetos de usuarios.
+ * @static
+ */
+ function getAll($admins = true)
+ {
+ $r = array();
+ foreach (file_users_get_all() as $i)
+ {
+ $u = new Usuario($i[0]);
+ if (!$u->esAdmin() or $u->esAdmin() and $admins) $r[] = $u;
+ }
+ return $r;
+ }
+