Class: controllerImportEc

controllerImportEc()

new controllerImportEc()

Controleur /importEc/ pour importer les xml calculatice (appelé par le site ressources, après réplication des js calculatice)

Source:

Methods

(inner) getArbreDefaultValues(xmlSuffix) → {object}

Retourne les valeurs par défaut d'un arbre de ressources calculatice

Parameters:
Name Type Description
xmlSuffix
Source:
Returns:

{titre: string, type: string, origine: string, idOrigine: *, categories: *[], publie: boolean, restriction: number, enfants: Array}

Type
object

(inner) getEcRessource(child) → {Ressource}

Retourne une ressource à partir d'un child exercice

Parameters:
Name Type Description
child
Source:
Returns:
Type
Ressource

(inner) getNom(children)

Renvoie le text du premier tag nom trouvé dans les enfants passés en argument

Parameters:
Name Type Description
children Array.<object>
Source:

(inner) parseEnfants(children, next)

Passe à next les enfants d'un élément du xml

Parameters:
Name Type Description
children
next

callback(error, enfants)

Source:

(inner) save(ressource, next)

Enregistre une ressource

Parameters:
Name Type Description
ressource Ressource
next

Appelé avec (error, entiteRessource)

Source:

(inner) saveAndSendReponse(context, ressource)

Enregistre la ressource et affiche la réponse

Parameters:
Name Type Description
context Context
ressource Ressource
Source:

(inner) xmlController(context)

Le controleur

Parameters:
Name Type Description
context
Source:

GET /importEc/:xml(context, xmlSuffifx, next)

Met à jour un arbre calculatice

Parameters:
Name Type Description
context Context
xmlSuffifx string

Le suffixe du xml (cm2 pour ressources-cm2.xml)

next ressourceCallback
Source: