web services moodle 2.7

web services moodle 2.7

di Utente eliminato -
Numero di risposte: 10

Ciao a tutti

sto cercando di creare una serie di procedure automatiche per la creazione di categorie, corsi e assegnazione ruoli. 

Trovo qualche difficoltà nel capire quale valore passare come contextid usando il web service core_role_assign_roles se voglio attribuire a livello di specifico corso il ruolo di docente o studente ad un utente.

qualcuno può aiutarmi?

Grazie


Media dei voti:  -
In riposta a Utente eliminato

Re: web services moodle 2.7

di Andrea Bicciolo -
Immagine Core developers Immagine Plugin developers Immagine Translators
Sul discorso "contexid", essenzialmente interno a Moodle, ci sono già state delle considerazioni nel tracker circa l'opportunità di averlo tra i parametri di un WS.

Nel tuo caso, dovendo iscrivere utenti a livello di corso, una possibilità è usare "enrol_manual_enrol_users", che non richiede il contexid. Dalla documentazione API di Moodle:

Struttura generale
list of (
object {
roleid int //Role to assign to the user
userid int //The user that is going to be enrolled
courseid int //The course to enrol the user role in
timestart int Opzionale //Timestamp when the enrolment start
timeend int Opzionale //Timestamp when the enrolment end
suspend int Opzionale //set to 1 to suspend the enrolment
}
)

In riposta a Andrea Bicciolo

Re: web services moodle 2.7

di Utente eliminato -

Grazie mille.

Approfitto per un altro consiglio: c'è un web service per avere l'elenco dei corsi in cui un utente ha il ruolo di docente?


In riposta a Utente eliminato

Re: web services moodle 2.7

di Andrea Bicciolo -
Immagine Core developers Immagine Plugin developers Immagine Translators

Se assegni i ruoli nei corsi via Web Service, le informazioni su coloro che hanno il ruolo di docente dovresti averle già disponibili nel sistema che chiama Moodle via WS.

Puoi verificare se esiste un WS "core" che fa al caso tuo in "Amministrazione del sito > Plugin > Web service > Documentazione API".

E' anche possibile sviluppare Web Service ad hoc: 

In riposta a Andrea Bicciolo

Re: web services moodle 2.7

di Istituto Comprensivo -

Salve, aiuto:

nella moodle di un collega che sto aiutando dopo la corretta istallazione di plugin, notifiche, app e web service appaiono delle famigerate finestre di pubblicità indesiderata, quelle in verticale,lunghe, con pubblicità di ogni sorta.

Da cosa può dipendere?

In riposta a Istituto Comprensivo

Re: web services moodle 2.7

di Matteo Scaramuccia -

Ciao,
posta uno screenshot: l'unica possibilità è che qualcuno abbia aggiunto qualche iframe di advertising, e se non voluto vuol dire che hanno scoperto la password dell'admin.

HTH,
Matteo

In riposta a Matteo Scaramuccia

Re: web services moodle 2.7 -grazie

di Istituto Comprensivo -

GRAZIE

GRAZIE MILLE

Ora ho riaperto e sembrano essere sparite, dopo che ho disattivato tutti gli host esterni.

Ora devo però testare le notifiche, che avevo egregiamente risolto su due host diversi,

e appena verificato che tutto è ok, se riappaiono, ti posto immediatamente lo screenshoo!

Cinzia

In riposta a Istituto Comprensivo

Re: web services moodle 2.7 - purtroppo

di Istituto Comprensivo -

Purtroppo si è ripresentato il problema,

ti allego uno screenshot.

In fondo al banner si legge:

zombiealert

Ti prego di aiutarmi

Allegato Pubblicità indesiderata in Moodle.png
In riposta a Istituto Comprensivo

Re: web services moodle 2.7 - purtroppo

di Matteo Scaramuccia -

Ciao,
ho provato ora a navigare sulla tua istanza, http://www.marconatonetwork.it/moodle/, e a dx della home vedo la lista dei blocchi (dall'alto verso il basso: Online Users,Course Summary, Navigation, Calendar, Login) e non il banner come da tuo screenshot.

Temo che Zombie Alert sia un virus locale al tuo PC e non dovuto a qualcuno che ha fatto hacking della tua istanza - vale sempre la raccomandazione di scegliere e ruotare una buona password amministrativa per Moodle.

Prova ad usare un tablet o uno smartphone o comunque un altro PC per verificare questa ipotesi: una volta verificata, in rete si trovano tutorial su come rimuovere questo adware.

HTH,
Matteo

In riposta a Matteo Scaramuccia

Re: web services moodle 2.7 - grazie di nuovo

di Istituto Comprensivo -

Matteo

forse ci siamo,

ho seguito il tuo consiglio e mi pare proprio sia come hai detto tu.

Ti aggiorno comunque

Cinzia