OpenQuizz
Une application de gestion des contenus pédagogiques
demande_pubDao.DemandePubDao Class Reference

Public Member Functions

def creer_demande_publication (self, id_contenu, id_contenu_en_cours, auteur_en_cours, auteur, version_en_cours)
 Crétion d'une demande de publication. More...
 
def get_demande_pub_via_id (self, id_demande_pub)
 Récupérer une demande de publication via son id. More...
 
def id_derniere_demande_publication_ajoutee (self)
 Récupérer la dernière insertion dasn les demaindes de publication. More...
 
def gerer_demande_pub (self, id_publication, reponse, auteur_en_cours)
 Fonction permettant de gérer une demande de publication. More...
 
def rendre_publications_obsoletes (self, id_contenu, auteur_en_cours)
 Quand unhe publication est validée, toutes les autres publications en cours sur le contenu passent en statut "obsolete". More...
 
def supprimer_publication (self, idPub)
 Supprimer une demande de publication. More...
 
def get_auteur_demande_publication (self, idDdePublication)
 Récupérer l'auteur d'une demande de publication. More...
 
def get_id_contenu_associe_a_une_publication (self, id_dde_publication)
 Récupérer lid du contenu (perso ou tiers) associé à une demande de publication. More...
 
def get_id_contenu_en_cours_associe_a_une_publication (self, id_dde_publication)
 Récupérer lid du contenu en cours associé à une demande de publication. More...
 
def get_demandes_pub (self, auteur, emises=True)
 Récupérer les demandes de publication. More...
 
def recuperer_dernier_id (self)
 récupérer le dernier id inséré dans encours More...
 

Static Public Attributes

 client = MongoClient('localhost', 27017)
 
 base_donnees = client.squelette
 extraction d'une base de données. More...
 

Member Function Documentation

◆ creer_demande_publication()

def demande_pubDao.DemandePubDao.creer_demande_publication (   self,
  id_contenu,
  id_contenu_en_cours,
  auteur_en_cours,
  auteur,
  version_en_cours 
)

Crétion d'une demande de publication.

Parameters
idCOntenul'id du contenu d'origine
auteurl'auteur du contenu d'origine
idContenuEnCoursl'id du contenu en cours
auteurEnCoursl'auteur du contenu en cours

◆ gerer_demande_pub()

def demande_pubDao.DemandePubDao.gerer_demande_pub (   self,
  id_publication,
  reponse,
  auteur_en_cours 
)

Fonction permettant de gérer une demande de publication.

Parameters
idPublicationl'id de la demande de publication
reponsela réponse donnée par l'auteur d'origine
auteurl'auteur d'origine

◆ get_auteur_demande_publication()

def demande_pubDao.DemandePubDao.get_auteur_demande_publication (   self,
  idDdePublication 
)

Récupérer l'auteur d'une demande de publication.

Parameters
idPubl'id de la demande de publication
Returns
l'auteur de la publication

◆ get_demande_pub_via_id()

def demande_pubDao.DemandePubDao.get_demande_pub_via_id (   self,
  id_demande_pub 
)

Récupérer une demande de publication via son id.

Parameters
id_demande_pubun id de demande de publication
Returns
la demande de publication désirée

◆ get_demandes_pub()

def demande_pubDao.DemandePubDao.get_demandes_pub (   self,
  auteur,
  emises = True 
)

Récupérer les demandes de publication.

Parameters
auteurl'auteur des demandes
emisessi true, récupère les demandes emises; les demandes recues sinon
Returns
les demandes de publications idoines

◆ get_id_contenu_associe_a_une_publication()

def demande_pubDao.DemandePubDao.get_id_contenu_associe_a_une_publication (   self,
  id_dde_publication 
)

Récupérer lid du contenu (perso ou tiers) associé à une demande de publication.

Parameters
idDdePublicationl'id de la demande de publication
Returns
l'id du contenu associé à la demande de publication

◆ get_id_contenu_en_cours_associe_a_une_publication()

def demande_pubDao.DemandePubDao.get_id_contenu_en_cours_associe_a_une_publication (   self,
  id_dde_publication 
)

Récupérer lid du contenu en cours associé à une demande de publication.

Parameters
idDdePublicationl'id de la demande de publication
Returns
l'id du contenu en cours associé à la demande de publication

◆ id_derniere_demande_publication_ajoutee()

def demande_pubDao.DemandePubDao.id_derniere_demande_publication_ajoutee (   self)

Récupérer la dernière insertion dasn les demaindes de publication.

Returns
le dernier id inséré dans les demandes de publication

◆ recuperer_dernier_id()

def demande_pubDao.DemandePubDao.recuperer_dernier_id (   self)

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

Returns
l'id de la derniere insertion dans encours.

◆ rendre_publications_obsoletes()

def demande_pubDao.DemandePubDao.rendre_publications_obsoletes (   self,
  id_contenu,
  auteur_en_cours 
)

Quand unhe publication est validée, toutes les autres publications en cours sur le contenu passent en statut "obsolete".

Parameters
id_contenul'id du contenu lié à la publication acceptée

◆ supprimer_publication()

def demande_pubDao.DemandePubDao.supprimer_publication (   self,
  idPub 
)

Supprimer une demande de publication.

Parameters
idPubl'id de la demande de publication

Member Data Documentation

◆ base_donnees

demande_pubDao.DemandePubDao.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: