Class: Ressource

Ressource(initObj, myBaseId)

new Ressource(initObj, myBaseId)

Constructeur de l'objet Ressource (utilisé par l'entity Ressource coté serveur ou les plugins coté client)

Parameters:
Name Type Description
initObj Object

Un objet ayant des propriétés d'une ressource

myBaseId string

@deprecated

Source:

Members

$errors :Array.<string>

Une liste d'erreurs éventuelles (incohérences, données manquantes, etc.)
Bloque l'enregistrement s'il n'est pas vide (sinon viré avant enregistrement)

Type:
  • Array.<string>
Default Value:
  • {[]}
Source:

$warnings :Array.<string>

Une liste d'avertissements éventuels (incohérences, données manquantes, etc.)
Pratique d'avoir un truc pour faire du push dedans sans vérifier qu'il existe
Non sauvegardé

Type:
  • Array.<string>
Default Value:
  • {[]}
Source:

aliasOf :string

Pointe vers la ressource réelle (si ça existe on est un alias)

Type:
  • string
Default Value:
  • undefined
Source:

archiveOid :string

L'oid de l'archive correspondant à la version précédente

Type:
  • string
Default Value:
  • undefined
Source:

auteurs :Array.<string>

Liste d'auteurs

Type:
  • Array.<string>
Source:

auteursParents :Array.<string>

Liste d'url pour les auteurs précédents (lors d'un fork)

Type:
  • Array.<string>
Source:

categories :Array

Un id de catégorie correspond à un recoupement de types, par ex [7] pour 'exercice interactif'

Type:
  • Array
Source:

cle :string

Une clé permettant de lire la ressource (si elle est publiée) en outrepassant les droits

Type:
  • string
Default Value:
  • undefined
Source:

commentaires :string

Commentaires destinés aux éditeurs, ou au prescipteur de la ressource mais pas à l'utilisateur

Type:
  • string
Default Value:
  • ''
Source:

contributeurs :Array.<string>

Liste de contributeurs

Type:
  • Array.<string>
Source:

dateCreation :Date

Date de création

Type:
  • Date
Source:

dateMiseAJour :Date

Date de mise à jour

Type:
  • Date
Source:

description :string

Description plus complète, facultative (préférer le résumé)

Type:
  • string
Default Value:
  • ''
Source:

enfants :Object

Les enfants de l'arbre (à la place de la propriété parametres si type vaut 'arbre')

Type:
  • Object
Source:

groupes :Array.<string>

Liste de noms de groupes dans lesquels cette ressource est publiée

Type:
  • Array.<string>
Source:

groupesAuteurs :Array.<string>

Liste de noms de groupes dont les membres peuvent modifier cette ressource

Type:
  • Array.<string>
Source:

idOrigine :string

Id de la ressource dans son dépôt d'origine

Type:
  • string
Default Value:
  • ''
Source:

inc :number

Un suffixe pour les urls publiques (pour le cache des navigateurs)

Type:
  • number
Source:

indexable :boolean

Si la ressource est indexable elle peut sortir dans un résultat de recherche
Passer à false pour des ressources 'obsolètes' car remplacées par d'autres, mais toujours publiées car utilisées.

Type:
  • boolean
Default Value:
  • true
Source:

langue :string

code langue ISO 639-2

Type:
  • string
Source:
See:

niveaux :Array

Niveaux scolaire de la ressource
(faudra gérér ultérieurement différents système éducatif, fr_FR pour tout le monde en attendant)

Type:
  • Array
Source:

oid :string

L'identifiant interne à cette Sésathèque

Type:
  • string
Source:

origine :string

identifiant du dépôt d'origine (où est stockée et géré la ressource), 'local' si créé sur cette sesatheque

Type:
  • string
Default Value:
  • ''
Source:

parametres :Object

Contenu qui dépend du type (toutes les infos spécifique à ce type)

Type:
  • Object
Source:

publie :boolean

Vrai si la ressource est publiée (les non-publiées sont visibles par leur auteur
et ceux ayant les droits en écriture dessus)
false par défaut

Type:
  • boolean
Source:

relations :Array.<relation>

Liste des ressources liées, une liaison étant un array [idLiaison, idRessourceLiée]
idRessourceLiée peut être un oid ou une string origine/idOrigine

Type:
  • Array.<relation>
Source:

restriction :Integer

Restriction sur la ressource, cf lassi.settings.ressource.constantes.restriction

Type:
  • Integer
Source:

resume :string

Résumé qui apparait souvent au survol du titre ou dans les descriptions brèves, destiné à tous

Type:
  • string
Default Value:
  • ''
Source:

rid :string

Identifiant unique de ressource (baseId/oid pour usage inter Sesathèques)

Type:
  • string
Source:

titre :string

Titre

Type:
  • string
Default Value:
  • ''
Source:

type :string

Le code du plugin qui gère la ressource

Type:
  • string
Default Value:
  • ''
Source:

typeDocumentaires :Array

type documentaire (1.9 - scolomfr-voc-004) : image, ressource interactive, son, texte
Idem, conditionné par la catégorie mais à priori seulement

Type:
  • Array
Source:
See:

typePedagogiques :Array

Type pédagogique (5.2 - scolomfr-voc-010) : cours, exercice...
C'est un champ conditionné par la catégorie, mais à priori seulement, l'utilisateur peut modifier / enrichir

Type:
  • Array
Source:
See:

version :Integer

Version de la ressource

Type:
  • Integer
Source:

Methods

toString() → {string}

Cast en string d'une ressource (son titre)

Source:
Returns:
Type
string