Los web services permiten la eliminación de usuarios en varios grupos, lo cual puede acarrear la eliminación del usuario (si sólo se encuentra en esos grupos) o sólo quitarlo de la asignación de los grupos indicados.


Declaración:

eliminar_usuarios_grupos ( array [{string id_usuario, int id_grupo}] )

Elimina el usuario de los grupos indicados.


Parámetros:

id_usuario

Requerido.
Identificación del usuario

id_grupo

Requerido.
Identificación de los grupos



Excepciones:

Educativa::Aula::Error::UsuarioAnonimo

Si el usuario que se intenta eliminar es el anónimo.

Educativa::Aula::Error::UsuarioInexistenteEnGrupo

Si el usuario que se intenta eliminar no existe en el grupo proporcionado


SOAP Request

{  # class Educativa::SOAP::Elements::Aula::eliminar_usuarios_response

#       [

#          {

#               usuario_grupo => { # Educativa::SOAP::Types::EliminarUsuariosResp

#                   id_usuario => $some_value, # string

#                   id_grupo => $some_value, # int,

#                   borrado => [true|false],

#                   error => { # Educativa::SOAP::Types::Error

#                       error_code => $some_value, # string

#                       error_string => $some_value # string

#                   }

#               }

#           }

#       ]

#   }


Ejemplo

Eliminar usuarios "alumno3" y "alumno" de los grupos 4, 5 y 11.

VB.NET

Aula. eliminar_usuario_grupos ( array [{"alumno3",4},{"alumno",4},{"alumno3",5} ,{"alumno",5},{"alumno3",11},{"alumno",11}])


Respuesta:

<eliminar_usuarios_grupos_response xmlns="urn:Educativa/Aula/">

 <usuario_grupo>

   <id_usuario>alumno3</id_usuario>

   <id_grupo>11</id_grupo>

   <borrado>false</borrado>

   <error>            

     <error_code>

       Educativa::Aula::Error::UsuarioInexistenteEnGrupo

     </error_code>

     <error_string>

       El usuario "alumno3" no existe en el grupo "11"

     </error_string>

   </error>

 </usuario_grupo>

 <usuario_grupo>

   <id_usuario>alumno</id_usuario>

   <id_grupo>18</id_grupo>

   <borrado>true</borrado>

 </usuario_grupo>

</eliminar_usuarios_grupos_response>


Consideraciones:

* Los usuarios webmasters y responsables no pueden eliminarse.

* Si el usuario puede borrarse, elimina también el contenido relacionado en el grupo.