Musikskolen (Speed Admin integration)

Bellcom SpeedAdmin er en importer fra speedadmin.dk som indtil videre kan importere og synkronisere fag og kurser + underviserne

Installation:

Tilføj import reference felt ( field_import_ref, tekst_ren ) til indholdstypen indholdsside ( os2web_page )

Udvid moduler med "Bellcom SpeedAdmin"
    
Opsætning:

Gå til /admin/config/speedadmin og indtast api key samt sæt hvordan speed admin skal køre

api key tildeles af speedadmin.dk 
        
"manuelt drush run" : hvis man har adgang til serveren kan man køre denne commando via drush sd:sync ( sdsync )
"cron daily": så køre import 1 gang om dagen
"cron week": så køre import 1 gang om ugen
"cron month": så køre import 1 gang pr. månde

Angiv på den side der skal være rod for fag og kurser -1 i import reference feltet.

Angiv på den side der skal være rod for underviserne -2 i import reference feltet.

Virkemåde:

Når speed admin kører henter den først kursus træet ( https://api.speedadmin.dk/v1/courses/tree )

dernæst henter den alle kurser https://api.speedadmin.dk/v1/courses for at ligge al data ind i kursus træet ved hjælp af id

Derefter gennemgås træet og opretter tilhørende sider ( os2web_page ) ud fra roden og ligger den under hinanden som i kursus træet.

Billeder bliver også importeret og lagt i Drupal Filer. Hvis en side er indgang til en underside eller et fag tilføjes modulet Menu Linker til siden som viser 1 led af undersider.

Importeren af lavet på en sådan måde at hvis siden eller billedet findes i forvejen bliver det opdateret, så importeren kan køre løbende.

se test på https://musikogkulturskolen.subsites-ringsted.bellcom.dk/

For mere information, se https://api.speedadmin.dk/Help