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