Global

Methods

Error 404 catcher()

Catche les requêtes en dehors des URL acceptées

Source:

Error 404 handler()

Gère les erreurs 404

Source:

Knex API: Get table(table_name)

Effectue une requête pour une table dans la BDD

Parameters:
Name Type Description
table_name string

La table voulue par l'utilisateur.

Source:

listGroups(uid) → {string}

Fonction qui interroge le LDAP et retrouve les groupes dont un individu est membre.

Cette fonction utilise une Promise pour être asynchrone ; elle renvoit la promesse d'une réponse puis traite la demande. Il faut l'appeler suivant un schéma listGroups(uid).then((res) => { truc avec res });. Aucun bind n'est nécessaire donc pas d'identifiant ou de mot de passe à passer. Cette fonction fait une demande au LDAP qu'elle filtre selon un schéma prédéfini dans config.json et à chaque résultat (event SearchEntry) le met dans une liste, et renvoit la liste à l'issue (event end).

Parameters:
Name Type Description
uid int

Identifiant de l'individu à interroger

Source:
Returns:

Liste des uid de groupes (noms flat des groupes) où l'id fourni est membre

Type
string

listMembers(gid) → {string}

Fonction qui interroge le LDAP et retrouve la liste des membres d'un groupe.

Cette fonction utilise une Promise pour être asynchrone ; elle renvoit la promesse d'une réponse puis traite la demande. Il faut l'appeler suivant un schéma listMembers(uid).then((res) => { truc avec res });. Aucun bind n'est nécessaire donc pas d'identifiant ou de mot de passe à passer. Cette fonction fait une demande au LDAP qu'elle filtre selon un schéma prédéfini dans config.json et à chaque résultat (event SearchEntry) le met dans une liste, et renvoit la liste à l'issue (event end).

Parameters:
Name Type Description
gid int

Identifiant du groupe à interroger

Source:
Returns:

Liste des uid des membres où l'id fournie est membre (noms flat des groupes)

Type
string

TOL(c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12) → {Array.<string>}

Fonction qui interroge le LDAP et retrouve les paxs validant les critères de recherche.

Accepte des champs incomplets mais pas approximatifs et ne gère pas l'auto-complete. Cette fonction utilise une Promise pour être asynchrone ; elle renvoit la promesse d'une réponse puis traite la demande. Il faut l'appeler suivant un schéma TOL(uid).then((res) => { truc avec res });. Aucun bind n'est nécessaire donc pas d'identifiant ou de mot de passe à passer. Cette fonction fait une demande au LDAP qu'elle filtre selon un schéma généré à la volée à partir de config.json et à chaque résultat (event SearchEntry) le met dans une liste, et renvoit la liste à l'issue (event end).

Parameters:
Name Type Description
c0 string

Prénom

c1 string

Nom

c2 string

Surnom

c3 string

Nationalité

c4 string

Ecole ou université d'origine

c5 int

Promotion

c6 string

Groupe

c7 string

Cours

c8 string

Sport pratiqué

c9 int

Numéro de téléphone

c10 string

Adresse courriel

c11 string

Adresse physique

c12 string

Adresse ip

Source:
Returns:

Informations recueillies ; plusieurs fois une liste sur le format ci-dessus pour tous les résultats correspondants plus une photo en byttestring et date de naissance.

Type
Array.<string>