Giter VIP home page Giter VIP logo

lectio's Introduction

lectio

Lectio API This is a free API For Lectio that everybody can use as they will. No guarentees, no expectations. Most of this is in Danish, because Lectio is a Danish system. Please contact me if you need to discuss this in English.

Danish text from here:

Dette er et simpelt API for Lectio som tillader at hente alle nyttige offentlige data og på sigt også data når man er logget ind (f.eks. beskeder og vedhæftninger samt fravær). Der er et lille "underprojekt" som måske egentlig ikke hører så meget hjemme her, kaldet "isitagirl". Det har sin egen class da det på ingen måde skal kobles tæt med Lectio da de færreste skal bruge det, men grundet at vi havde lidt sjov med at trække alle pigerne ud af gymnasiets elevliste så er det inkluderet.

Selve API'et fungerer som følger.

Liste over funktioner:

Alle de her bør sige sig selv: get_skema_til_elev(gymnasiekode, lectio_id) get_skema_til_elev_og_uge(gymnasiekode, lectio_id, ugekode) get_skema_til_laerer(gymnasiekode, laerer_id) get_skema_til_laerer_og_uge(gymnasiekode, laerer_id, ugekode)

Disse funktioner hiver elever ud fra et givent gymnasie. get_elever_fra_gymnasie er den lidt simple version, mens den "sorterede" version kategoriserer eleverne efter klasse og trækker elev nummer (kursist nummer) med ud. BEMÆRK at get_elever_fra_gymnasie_sorteret ikke garanterer alfabetisk sortering. get_elever_fra_gymnasie(gymsiekode) get_elever_fra_gymnasie_sorteret(gymnasiekode)

Denne funktion henter alle lærerne ud med navn og initialer samt laerer_id til brug ved andre funktioner get_laerere(gymnasiekode)

De her funktioner får du nok ikke brug for, de tillader at hente et skema fra en hvilken som helst URL man selv konstruerer, samt at hente elever fra en given side hvis man f.eks. kun vil have elever hvis navn begynder med B. get_skema(url til skemaet) get_elever_fra_side(url til elevsiden)

Forklaringer på parametre: "Gymnasiekode" er den talkode hvert gymnasie har. Den kan ses i toppen af url'en når man er på en vilkårlig side på et gymnasie. I en af de næste commits vil der komme funktioner til at finde disse koder. Men feks. her er Nakskov Gymnasiums URL: http://www.lectio.dk/lectio/402/default.aspx 402 er gymnasiekoden i dette tilfælde.

"Lectio_id" referer til det ID som Lectio tilegner hver elev. Det er for at adskille fra Elev nummer som er det tal skolen tildeler hver elev i hver klasse.

"Ugekode" er ret vigtig. Den skal indsættes som WWYYYY dvs. for uge 11 i år 2013 så er koden 112013

lectio's People

Contributors

hspdev avatar

Watchers

James Cloos avatar Thomas Vagning avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.