Chamilo
Chamilo 1.11 - Gallego
Chamilo 1.11 - Gallego
  • Introduction
  • Manual do Profesor
    • Introdución
      • ¿Qué é Chamilo?
      • Acerca desta guía
      • ¿A quén está dirixida esta guía?
      • Cómo utilizar esta guía.
      • Usabilidade xeral
    • ¿Por que Chamilo?
      • Paradigmas da formación
      • Elementos comúns da interface
    • A páxina de inicio de Chamilo
    • Rexistrarse na plataforma
    • Atopando o camiño en Chamilo
    • Creación de cursos
    • Control do aceso ao curso
    • Organizar os cursos
      • Categorías Personais
      • Suscribirse a outros cursos
      • Iconas de xestión do curso
    • Administración do curso
    • Editor en liña (teacher/WYSIWYG)
      • Ferramentas variables
      • Subir unha imaxe
    • Páxina principal do curso
      • Texto de introdución
      • Ferramentas de creación de contidos
      • Ferramentas de interación
      • Ferramentas de Administración
    • Primeiros pasos: Documentos
      • Crear un directorio
      • Cambiar rápidamente de directorio
      • Importar un documento
      • Creación de contido en Chamilo
      • Gardando documentos
      • Borrando un arquivo ou un directorio
      • Análisis da cuota de espazo dun curso
      • Presentación de Imaxes
    • Interactividade: Exercicios
      • Introdución
      • Creando un novo exercicio
      • Retroalimentación, resultados e respostas correctas
      • Tipos de exercicios
      • Engadindo preguntas a un exercicio
      • Reuso de preguntas existentes
      • Importación: HotPotatoes, IMS/QTI2, Excel
      • Resultados das probas
      • Exercicios de tipo autoevaluación
    • Comunicación: Foros
      • Usando as vistas do foro
      • Engadir categorías ao foro
      • Engadir foro
      • Xestionar as categorías dun foro
      • Xestionar foros
      • Comezar un novo tema
      • Administrar fíos de discusión
      • Administrar mensaxes
      • Evaluar os estudantes
      • Dar unha puntuación a unha mensaxe
      • Engadir mensaxes a un fío
      • Responder a unha mensaxe específica
      • Citar unha mensaxe anterior
      • Responder ou Responder a este fío
      • Buscar elementos no foro
    • Estrutura: Rutas de aprendizaxe
      • Introdución
      • Crear unha ruta de aprendizaxe
      • Engadir Obxetos de aprendizaxe e Actividades
      • Importar AICC e SCORM
      • Xestión de leccións
      • Prerrequisitos
      • Xerar certificados
    • Informes
      • Seguimento dos alumnos
      • Mostrar datos individuais dos alumnos
      • Informes do curso
      • Informe de recursos
      • Informe sobre Exercicios/Probas
    • Tarefas
      • Creación de tarefas
      • Finalización das tarefas dos estudantes
      • Administrar tarefas
      • Configuración da evaluación de tarefas
      • Datas de caducidade da tarefa
      • Marcar tarefas
    • Usuarios
      • Inscribir usuarios
    • Evaluacións
      • Pre-configuración de evaluacións
      • Crear un componente de evaluación presencial
      • Engadir un componente de evaluación en liña
      • Vista plana
      • Xestionar actividades
      • Competencias
    • Wiki
      • Iniciando a wiki
      • Enlazar unha nova páxina
      • Engadir unha páxina orfa
      • Comentando unha páxina
      • Outras características da wiki
    • Enlaces
      • Categorías de Enlaces
      • Enlaces
      • Xestionar enlaces
      • Verificador de enlaces
    • Anuncios
      • Engadir un anuncio
      • Xestión de anuncios
    • Glosario
      • Novos termos
      • Xestión do glosario
    • Asistencias
      • Crear unha folla de asistencias
      • Rexistrar asistencias
    • Programación didáctica
      • Crear unha unidade didáctica
      • Definir a programación
      • Crear etapas de avance temático
    • Axenda
      • Engadir un evento á axenda de curso
      • Importar e exportar eventos
      • Engadir un evento á axenda persoal
    • Compartir documentos (teacher/dropbox)
      • Carpetas
      • Enviar un arquivo a usuarios específicos
      • Xestionar arquivos compartidos
      • Ler e agregar comentarios sobre un arquivo
    • Grupos
      • Crear un grupo
      • Parámetros de grupos
      • Auto-enchido dun grupo
      • Enchido manual dun grupo
      • Entrar dentro do espazo de grupo
      • Vista xeral e exportación de membros do grupo
      • Xestión de grupos
    • Chat
      • Enviar unha mensaxe
      • Vaciar mensaxes
    • Enquisas
      • Creación de enquisas
      • Engadir preguntas á enquisa
      • Vista previa da enquisa
      • Publicación da enquisa
      • Resultados
      • Xestión de enquisas
    • Notas persoais
      • Creación de notas
      • Ordear notas
    • Blogs
      • Creación dun blog
      • Inscribir alumnos a un blog
      • Novo artículo/tarefa
      • Administración de tarefas e roles
      • Asignar unha tarefa ou rol a un alumno
      • Indicar a execución dunha tarefa
      • Administración de permisos dos alumnos
    • Configuración do curso
      • Actualizar a configuración xeral dun curso
      • Visibilidade e aceso
      • Notificacións por e-mail
      • Permisos de usuario
      • Configuración do chat
      • Configuración das leccións
      • Configuración das programacións didácticas
    • Mantemento do curso
      • Crear unha copia de seguridade
      • Importar unha copia de seguridade
      • Copiar o curso
      • Reciclar este curso
    • Informes
      • Informes de cursos e sesións
    • Rede Social
      • Información do perfil de usuario
      • Mensaxería Interna
      • “Amigos”
      • Grupos
      • Meus arquivos
    • Vista de sesións
      • Lapela Cursos
      • Lapela leccións
      • As miñas probas
      • Lapela As Miñas estatísticas
    • Apéndice
      • Glosario
      • Preguntas frecuentes
      • Licencia de uso deste manual
      • Índice de ilustracións
      • Índice alfabético
      • Document histore
  • Manual do Administrador
    • Unidade Administrador
      • Instalación e configuración
      • Copias de seguridade
      • Administración da plataforma
      • Administración de Usuarios
      • Administración dos cursos
      • Administración de sesións
      • Administración do sistema
      • Funcionalidades globais
      • Cambios nesta versión
      • Opcións de configuración
    • Apéndice
      • Preguntas frecuentes
      • Licencia
      • Historial do documento
  • Manual do Desenvolvedor
    • Servicios web
      • SOAP, REST e XML-RPC
      • Conexión e chave de seguridade
      • Restriccións sobre a IP de chamada
      • Outros métodos
Powered by GitBook
On this page
Export as PDF
  1. Manual do Desenvolvedor
  2. Servicios web

Outros métodos

Algunos de los otros métodos disponiblies, con una explicación corta en cada caso:

function WSCreateUsers($params)

Crea usuarios por paquetes. Se espera una contraseña sin cifrado (lo cual es aceptable sobre HTTPS pero noen otros casos).

function WSCreateUser($params)

Crea solo un usuario.

function WSCreateUsersPasswordCrypted($params)

Crea usuarios tomando en cuenta que sus contraseñas podrían ser cifradas ya. Este método espera los parámetros siguientes :

$params = array(
    'secret_key' => $finalKey,
    'users' => array(
        0 => array(
            'firstname' => '…',
            'lastname' => '…',
            'status' => 5,
            'email' => '',
            'loginname' => '',
            'password' => '',
            'encrypt_method' => '',
            'language' => '',
            'phone' => '',
            'expiration_date' => '',
            'official_code' => '',
            'original_user_id_name' => '',
            'original_user_id_value'=> '',
            'extra' => ''
        )
    )
);

encrypt_method puede ser md5 o sha1 o none en el caso de pasarlo en claro.

function WSCreateUserPasswordCrypted($params)

Crea un solo usuario tomando en cuenta que su contraseña podría estar cifrada

function WSEditUserCredentials($params)

Edita las credenciales de un usuario (username + password)

function WSEditUsers($params)

Edita varios usuarios en paquete

function WSEditUser($params)

Edita un solo usuario

function WSEditUsersPasswordCrypted($params)

Edita usuarios, enviando contraseñas cifradas

function WSEditUserPasswordCrypted($params)

Edita unu solo usuario, enviando contraseñas cifradas.

Ojo : aunque muy discreto, hay un gran problema en Chamilo LMS 1.9.* ya que WSCreateUserPasswordCrypted espera el nombre de usuario en forma de un campo « loginname », cuando WSEditUserPasswordCrypted espera el nombre de usuario bajo un campo llamado « username ». Asegúrese que no se deje engañar por este, ya que podría tomarle mucho tiempo.

function WSDeleteUsers($params)

Borra usuarios por paquetes

function WSDisableUsers($params)

Desactiva usuarios por paquetes

function WSEnableUsers($params)

Activa usuarios por paquetes

function WSCreateCourse($params)

Crea un curso

function WSCreateCourseByTitle($params)

Crea un curso dando solo un título (en este caso el código del curso se generará automáticamente, lo cual puede ser un inconveniente en casos de estructuración específica)

function WSEditCourse($params)

Edita un curso existente

function WSCourseDescription($params)

Obtiene la descripción de un curso existente

function WSEditCourseDescription($params)

Edita una descripción de curso

function WSDeleteCourse($params)

Borra un curso

function WSCreateSession($params)

Crea una sesión. Este método espera los siguientes parámetros :

$params = array ( 'secret_key' => $finalKey, 'sessions' => array ( 'name' => '', 'year_start' => '', 'month_start' => '', 'day_start' => '', 'year_end' => '', 'month_end' => '', 'day_end' => '', 'nb_days_access_before' => '', 'nb_days_access_after' => '', 'nolimit' => '', //not used in session creation 'user_id' => '', //the coach id 'original_session_id_name' => '', 'original_session_id_value'=> '', 'extra' => '', ));
function WSEditSession($params)

Edita una (o más) sesiones existentes basado en el campo original_session_id_value. Este método espera los siguientes parámetros :

$params = array ( 'secret_key' => $finalKey, 'sessions' => array ( 0 => array ( 'name' => '', 'year_start' => '', 'month_start' => '', 'day_start' => '', 'year_end' => '', 'month_end' => '', 'day_end' => '', 'nb_days_access_before' => '', 'nb_days_access_after' => '', 'original_session_id_name' => '', 'original_session_id_value'=> '', 'coach_username' => '', 'nolimit' => '', 'user_id' => '', //the coach id 'extra' => '', ), ));
function WSDeleteSession($params)

Borra una sesión

function WSSubscribeUserToCourse($params)

Inscribe un usuario en un curso

function WSSubscribeUserToCourseSimple($params)

Inscribe un usuario en un curso

function WSGetUser($params)

Obtiene información sobre un usuario en base a su ID externo

function WSGetUserFromUsername($params)

Obtiene información sobre un usuario en base a su nombre de usuario (login)

function WSUnsubscribeUserFromCourse($params)

Desinscribe un usuario de un curso

function WSSuscribeUsersToSession($params)

NOTA: por favor cuide los errores de teclado aquí: el servicio se llama equivocadamente « suscribe » en vez de « subscribe ». Por razones de compatibilidad ascendiente, lo hemos dejado así, pero no se equivoque: tiene que digitarlo en un inglés incorrecto para que funcione! Inscribe un usuario (alumno) en una sesión. Este método espera los siguientes parámetros :

$params = array ( 'secret_key' => $finalKey, 'userssessions' => array ( 0 => array( 'original_user_id_name' => '', 'original_user_id_value'=> '', 'original_session_id_name' => '', 'original_session_id_value'=> '', ) ));
function WSSubscribeUserToSessionSimple($params)

Desinscribe un usuario de una sesión

function WSUnsuscribeUsersFromSession($params)

NOTA : Ver nota sobre WSSuscribeUsersToSession arriba

Desinscribe varios usuarios de una sesión, por paquetes

function WSSuscribeCoursesToSession($params)

NOTA : Ver nota sobre WSSuscribeUsersToSession arriba

Inscribe varios usuarios a una sesión por paquetes. Este método espera los parámetros siguientes:

$params = array ( 'secret_key' => $finalKey, 'coursessessions' => array ( 0 => array( 'original_course_id_name' => '', 'original_course_id_values' => array( 0 => array ( 'course_code' => '', //external course ID (can be int) ), ), 'original_session_id_name'=> '', 'original_session_id_value'=> '', ) ));
function WSUnsuscribeCoursesFromSession($params)

NOTA : Ver nota en WSSuscribeUsersToSession

Elimina un curso de una sesión

function WSListCourses($params)

Obtiene una lista de cursos disponibles en la plataforma

function WSUpdateUserApiKey($params)

Actualiza la llave API de un usuario

function WSListSessions($params)

Recupera una lista de las sesiones disponibles en la plataforma

PreviousRestriccións sobre a IP de chamada

Last updated 4 years ago