|
OpenQuizz
Une application de gestion des contenus pédagogiques
|
Public Member Functions | |
| def | ajouter_contenu (self, auteur, contenu_a_ecrire) |
| Fonction permettant d'ajouter un contenu dans le panier de l'auteur. More... | |
| def | get_contenu_par_id (self, id_contenu) |
| recherche d'un contenu par id (pour affichage de son contenu. More... | |
| def | id_dernier_contenu_ajoute (self) |
| Récupérer l'id du dernier contenu ajouté More... | |
| def | get_contenus (self, auteur, perso, tiers, en_cours) |
| recherche des contenus pour un auteur donné (son 'panier') More... | |
| def | get_contenus_tiers (self, auteur) |
| FOnction permettant de récupérer les contenus tiers d'un auteur. More... | |
| def | get_contenus_non_auteur (self, auteur) |
| Fonction permettant de charger tous les contenus 'publiés' n'appartenant pas à auteur (pour afficher sa banque) More... | |
| def | creer_tiers (self, auteur, id_contenu, version) |
| FOnction de création d'un tiers. More... | |
| def | get_contenus_persos (self, auteur) |
| FOnction permettant de récupérer les contenus persos d'un auteur. More... | |
| def | dissocier_contenu (self, id_contenu) |
| l'auteur 'renie' son contenu, qui reste disponible dans le panier de ceux qui le possédent More... | |
| def | supprimer_contenu (self, id_contenu) |
| permet de, soit renier, soit supprimer définitivement un auteur (et le fichier de contenu associé) More... | |
| def | supprimer_tiers (self, id_tiers, auteur, version) |
| suppression défintive d'un tiers (de la référence) More... | |
| def | existe_en_tiers (self, id_contenu) |
| fonction qui permet de savoir le nombre de fois qu'un contenu est présent en 'contenu tiers' chez d'autres auteurs More... | |
| def | creer_nouveau_contenu (self, id_demande_publication, auteur_en_cours) |
| fonction qui permet de créer un contenu à partir d'une contenu en cours More... | |
| def | get_chemin_du_contenu (self, id_contenu) |
| récupère le chemin d'un contenu More... | |
| def | get_version_courante (self, id_contenu) |
| récupère la version en cours du contenu More... | |
| def | get_version_tiers_avec_id (self, id_contenu, auteur) |
| récupère la version d'un contenu mis en tiers (ou 0 si ce contenu n'est pas sossédé en tiers) More... | |
| def | maj_contenu (self, id_contenu_en_cours, auteur=None, enCours=True) |
| mise à jour d'un contenu More... | |
| def | consulter_un_contenu (self, id, auteur) |
| lecture d'un contenu (version basique pour les tests) More... | |
| def | detruire_fichier_tmp (self, id, auteur) |
| après fin de consultation, destruction du fichier temporaire généré More... | |
| def | is_anonyme (self, idContenu) |
| Fonction permettant de déterminer si un contenu est "anonyme". More... | |
| def | get_tous_les_contenus (self) |
| Récupérer tous les contenus. More... | |
| def | is_tiers_auteur (self, auteur, idContenu) |
| def | maj_tiers (self, id_tiers, nouvelle_version, auteur, refuse=False) |
| mettre à jour un contenu 'tiers' More... | |
| def | is_tiers_maj (self, auteur) |
| Permet de savoir si au moins un tiers est mettable à jour pour un auteur. More... | |
| def | liste_tiers_maj (self, auteur) |
| Permet de savoir si au moins un tiers est mettable à jour pour un auteur. More... | |
| def | get_commit_pour_une_version (self, id_contenu, version) |
| Fonction permettant de récupérer le 'hash' d'un commit. More... | |
| def | get_tags_contenu (self, id_contenu) |
| Fonction permettant de récupérer les tags associés à un contenu. More... | |
Static Public Attributes | |
| client | |
| chemin | |
| gitUtils | |
| base_donnees | |
| extraction d'une base de données. More... | |
| def ajouter_contenu | ( | self, | |
| auteur, | |||
| contenu_a_ecrire | |||
| ) |
Fonction permettant d'ajouter un contenu dans le panier de l'auteur.
| l'auteur | en cours |
| nom_fichier | le nom du fichier associé au contenu |
| commit | le 'hash' du commit associé (récupéré via git) |
| def consulter_un_contenu | ( | self, | |
| id, | |||
| auteur | |||
| ) |
lecture d'un contenu (version basique pour les tests)
| id | l'id du contenu à consulter |
| auteur | l'auteur souhaitant consulter le contenu |
| def creer_nouveau_contenu | ( | self, | |
| id_demande_publication, | |||
| auteur_en_cours | |||
| ) |
fonction qui permet de créer un contenu à partir d'une contenu en cours
| chemin | le chemin du contenu |
| auteur_en_cours | l'auteur du contenu en cours |
| id_contenu_en_cours | l'id du contenu en cours |
| def creer_tiers | ( | self, | |
| auteur, | |||
| id_contenu, | |||
| version | |||
| ) |
FOnction de création d'un tiers.
| auteur | l'auteur en cours |
| id_contenu | le contenu à ajouter en tiers |
| version | la version dans laquelle le contenu a été pris |
| def detruire_fichier_tmp | ( | self, | |
| id, | |||
| auteur | |||
| ) |
après fin de consultation, destruction du fichier temporaire généré
| id | l'id du contenu consulté |
| auteur | l'auteur auant effectué la consultation |
| def dissocier_contenu | ( | self, | |
| id_contenu | |||
| ) |
l'auteur 'renie' son contenu, qui reste disponible dans le panier de ceux qui le possédent
| auteur | l'id du contenu à renier |
| def existe_en_tiers | ( | self, | |
| id_contenu | |||
| ) |
fonction qui permet de savoir le nombre de fois qu'un contenu est présent en 'contenu tiers' chez d'autres auteurs
| auteur | l'id du contenu à 'tester' |
| def get_chemin_du_contenu | ( | self, | |
| id_contenu | |||
| ) |
récupère le chemin d'un contenu
| id_contenu | l'id du contenu recherché |
| def get_commit_pour_une_version | ( | self, | |
| id_contenu, | |||
| version | |||
| ) |
Fonction permettant de récupérer le 'hash' d'un commit.
| id_contenu | l'id du contenu concerné |
| version | la version pour laquelle on veux récupérer le commit |
| def get_contenu_par_id | ( | self, | |
| id_contenu | |||
| ) |
recherche d'un contenu par id (pour affichage de son contenu.
charge la version courante
| id_contenu | l'id du contenu recherché |
| def get_contenus | ( | self, | |
| auteur, | |||
| perso, | |||
| tiers, | |||
| en_cours | |||
| ) |
recherche des contenus pour un auteur donné (son 'panier')
| auteur | l'auteur des contenus |
| perso | true si contenus persos a charger, false sinon |
| tiers | true si contenus tiers a charger, false sinon |
| en_vours | true si contenus en cours a charger, false sinon |
| def get_contenus_non_auteur | ( | self, | |
| auteur | |||
| ) |
Fonction permettant de charger tous les contenus 'publiés' n'appartenant pas à auteur (pour afficher sa banque)
| auteur | l'auteur en cours |
| def get_contenus_persos | ( | self, | |
| auteur | |||
| ) |
FOnction permettant de récupérer les contenus persos d'un auteur.
| auteur | l'auteur en question return tous les contenus personnels de l'auteur |
| def get_contenus_tiers | ( | self, | |
| auteur | |||
| ) |
FOnction permettant de récupérer les contenus tiers d'un auteur.
| auteur | l'auteur en question return les contenus tiers de l'auteur (_id et version) |
| def get_tags_contenu | ( | self, | |
| id_contenu | |||
| ) |
Fonction permettant de récupérer les tags associés à un contenu.
| id_contenu | l'id du contenu concerné |
| def get_tous_les_contenus | ( | self | ) |
Récupérer tous les contenus.
| def get_version_courante | ( | self, | |
| id_contenu | |||
| ) |
récupère la version en cours du contenu
| id_contenu | l'id du contenu |
| def get_version_tiers_avec_id | ( | self, | |
| id_contenu, | |||
| auteur | |||
| ) |
récupère la version d'un contenu mis en tiers (ou 0 si ce contenu n'est pas sossédé en tiers)
| auteur | l'auteur concerné |
| id_contenu | le contenu recherché |
| def id_dernier_contenu_ajoute | ( | self | ) |
Récupérer l'id du dernier contenu ajouté
| def is_anonyme | ( | self, | |
| idContenu | |||
| ) |
Fonction permettant de déterminer si un contenu est "anonyme".
| idCOntenu | le contenu à tester |
| def is_tiers_auteur | ( | self, | |
| auteur, | |||
| idContenu | |||
| ) |
| def is_tiers_maj | ( | self, | |
| auteur | |||
| ) |
Permet de savoir si au moins un tiers est mettable à jour pour un auteur.
| auteur | l'auteur concerné |
| def liste_tiers_maj | ( | self, | |
| auteur | |||
| ) |
Permet de savoir si au moins un tiers est mettable à jour pour un auteur.
| auteur | l'auteur concerné |
| def maj_contenu | ( | self, | |
| id_contenu_en_cours, | |||
auteur = None, |
|||
enCours = True |
|||
| ) |
mise à jour d'un contenu
| idContenu | l'id du contenu à mettre à jour |
| nomBranche | le nom de la branche |
| auteur | l'auteur du contenu à mettre à jour |
| enCours | permet de déterminer si l'origine de la maj est un contenu en cours ou une demande de publication |
| def maj_tiers | ( | self, | |
| id_tiers, | |||
| nouvelle_version, | |||
| auteur, | |||
refuse = False |
|||
| ) |
mettre à jour un contenu 'tiers'
| auteur | l'auteur concerné |
| id_favori | le favori à maj |
| nouvelle_version | le numero de la nouvelle version |
| refuse | indique si la mise a jour est acceptee ou refusee |
| def supprimer_contenu | ( | self, | |
| id_contenu | |||
| ) |
permet de, soit renier, soit supprimer définitivement un auteur (et le fichier de contenu associé)
| id_contenu | l'id du contenu à supprimer |
| def supprimer_tiers | ( | self, | |
| id_tiers, | |||
| auteur, | |||
| version | |||
| ) |
suppression défintive d'un tiers (de la référence)
| id_tiers | l'id du tiers à supprimer |
| auteur | l'auteur concerné |
| version | la version du tiers à supprimer |
|
static |
extraction d'une base de données.
Si elle n'existe pas, elle esst créée
|
static |
|
static |
|
static |