OpenQuizz
Une application de gestion des contenus pédagogiques
encours_dao.EncoursDao Class Reference
Collaboration diagram for encours_dao.EncoursDao:

Public Member Functions

def is_en_cours_demande (self, idEnCours, auteur)
 Fonction qui permet de savoir si un contenu en cours à fait l'objet d'une demande de publication. More...
 
def get_auteur_origine_contenu_en_cours (self, id_contenu_en_cours)
 récupérer l'auteur initial d'un contenu en cours (peut être l'auteur effectuant la modification ou non) More...
 
def get_id_origine_contenu_en_cours (self, id_contenu_en_cours)
 récupérer l'id initial d'un contenu en cours (peut être l'auteur effectuant la modification ou non) More...
 
def get_contenus_en_cours_auteur (self, auteur)
 permet de récupérer tous les contenus en cours pour un auteur More...
 
def get_contenu_en_cours_via_id (self, id_contenu_en_cours)
 récupérer un contenu en cours More...
 
def supprimer_contenu_en_cours_via_id (self, id_contenu_en_cours)
 supprimer un contenu en cours avec l'id More...
 
def creer_en_cours (self, auteur, id_contenu, version, provenance)
 création d'un contenu en cours More...
 
def changer_titre (self, id_en_cours, nouveau_titre)
 Modification d'un titre d'un contenu en cours. More...
 
def get_titre_en_cours (self, id_en_cours)
 Récupération d'un titre d'un contenu en cours. More...
 
def creer_en_cours_refuse (self, id_contenu_en_cours)
 création d'un contenu en cours, dans l'état refuse More...
 
def recuperer_dernier_id (self)
 récupérer le dernier id inséré dans encours More...
 
def get_chemin_contenu_en_cours (self, id_contenu)
 récupérer le chemin associé au contenu en cours More...
 

Static Public Attributes

 client = MongoClient('localhost', 27017)
 
string chemin = "/home/OpenQuizz/en_cours/"
 
 gitUtils = GitUtils()
 
 utils = Utils()
 
 base_donnees = client.squelette
 extraction d'une base de données. More...
 

Member Function Documentation

◆ changer_titre()

def encours_dao.EncoursDao.changer_titre (   self,
  id_en_cours,
  nouveau_titre 
)

Modification d'un titre d'un contenu en cours.

Parameters
id_en_coursl'id du contenu en cours
nouveau_titrele titre à changer

◆ creer_en_cours()

def encours_dao.EncoursDao.creer_en_cours (   self,
  auteur,
  id_contenu,
  version,
  provenance 
)

création d'un contenu en cours

Parameters
auteur-> l'auteur du contenu en cours.
id_contenu-> l'id du contenu d'origine
versionla version du contenu d'origine
provenancepour déterminer si le contenu d'origine est un tiers ou un perso

◆ creer_en_cours_refuse()

def encours_dao.EncoursDao.creer_en_cours_refuse (   self,
  id_contenu_en_cours 
)

création d'un contenu en cours, dans l'état refuse

Parameters
versionla version du contenu d'origine
nomBranche-> plus utile.

◆ get_auteur_origine_contenu_en_cours()

def encours_dao.EncoursDao.get_auteur_origine_contenu_en_cours (   self,
  id_contenu_en_cours 
)

récupérer l'auteur initial d'un contenu en cours (peut être l'auteur effectuant la modification ou non)

Parameters
idContenuEnCoursl'id du contenu en cours de modification
Returns
l'auteur intial du contenu en cours

◆ get_chemin_contenu_en_cours()

def encours_dao.EncoursDao.get_chemin_contenu_en_cours (   self,
  id_contenu 
)

récupérer le chemin associé au contenu en cours

Parameters
id_contenule contenu en cours concerné
Returns
le chemin associé à id_contenu.

◆ get_contenu_en_cours_via_id()

def encours_dao.EncoursDao.get_contenu_en_cours_via_id (   self,
  id_contenu_en_cours 
)

récupérer un contenu en cours

Parameters
idContenuEnCoursl'id du contenu en cours de modification
Returns
le contenu en cours

◆ get_contenus_en_cours_auteur()

def encours_dao.EncoursDao.get_contenus_en_cours_auteur (   self,
  auteur 
)

permet de récupérer tous les contenus en cours pour un auteur

Parameters
auteurle nom de l'auteur
Returns
les contenus en cours de l'auteur

◆ get_id_origine_contenu_en_cours()

def encours_dao.EncoursDao.get_id_origine_contenu_en_cours (   self,
  id_contenu_en_cours 
)

récupérer l'id initial d'un contenu en cours (peut être l'auteur effectuant la modification ou non)

Parameters
idContenuEnCoursl'id du contenu en cours de modification
Returns
l'id intial du contenu en cours

◆ get_titre_en_cours()

def encours_dao.EncoursDao.get_titre_en_cours (   self,
  id_en_cours 
)

Récupération d'un titre d'un contenu en cours.

Parameters
id_en_coursl'id du contenu en cours

◆ is_en_cours_demande()

def encours_dao.EncoursDao.is_en_cours_demande (   self,
  idEnCours,
  auteur 
)

Fonction qui permet de savoir si un contenu en cours à fait l'objet d'une demande de publication.

Parameters
idEnCoursl'id du contenu en cours
l'auteurl'auteur potentiel de la demande de publication

◆ recuperer_dernier_id()

def encours_dao.EncoursDao.recuperer_dernier_id (   self)

récupérer le dernier id inséré dans encours

Returns
l'id de la derniere insertion dans encours.

◆ supprimer_contenu_en_cours_via_id()

def encours_dao.EncoursDao.supprimer_contenu_en_cours_via_id (   self,
  id_contenu_en_cours 
)

supprimer un contenu en cours avec l'id

Parameters
idContenuEnCoursid du contenu a supprimer

Member Data Documentation

◆ base_donnees

encours_dao.EncoursDao.base_donnees = client.squelette
static

extraction d'une base de données.

Si elle n'existe pas, elle esst créée


The documentation for this class was generated from the following file: