Commit 160bdff2 authored by Jérémie Passerat's avatar Jérémie Passerat

Amélioration README et correction d'un bug au niveau du chargement des contenus jamais maj

parent 4190ba71
......@@ -21,7 +21,6 @@ from Utils import Utils
# - 10 : Consulter les contenus en cours de modification\n
# - 11 : Gérer les demandes de publication\n
# - 12 : Mises à jour de favoris\n
# <b> (Il manquera les fonctionnalités à propos des tags libres "privés", la notation contenu / auteur, la gestion de la "popularité" des versions) </b>\n
# \n
# 0 -> Ouvre un menu permettant l'import d'un fichier (deux choix sont disponibles) \n
......@@ -37,18 +36,17 @@ from Utils import Utils
# 10 -> Par la suite, les contenus "en cours" seront disponibles dans le panier\n
# 11 -> Demandes de publication recues et émises
# 12 -> Sera intégré, à terme, dans le panier
# @section Les plugins et outils utilisés sont :
# Doxygen 1.8.17 (& l'outil DoxyWizard, plus facile à manipuler)
# Python 3.8.5
# Mongodb 4.4.5
# plugins python (pip3 20.0.2) : gitpython 3.1.14, pymongo 3.11.3
# @section Installation :
# Cloner le projet sur le disque
# Installer les outils mentionnés ci dessus
# Modifier le chemin présent à la ligne 21 du fichier Utils.py (et le remplacer par le chemin ou vous avez cloné le dépôt git)
# Lancer Main.py, soit directement à la main, soit via un IDE configuré pour ça (environnement virtual utilisable)
# @section tools_sec Les plugins et outils utilisés sont :
# Doxygen 1.8.17 (& l'outil DoxyWizard, plus facile à manipuler) \n
# Git 2.25.1 \n
# Python 3.8.5 \n
# Mongodb 4.4.5 \n
# plugins python (pip3 20.0.2) : gitpython 3.1.14, pymongo 3.11.3 \n
# @section install_sec Installation :
# 1. Cloner le projet sur le disque \n
# 2. Installer les outils mentionnés ci dessus \n
# 3. Modifier le chemin présent à la ligne 21 du fichier Utils.py (et le remplacer par le chemin ou vous avez cloné le dépôt git) \n
# 4. Lancer Main.py, soit directement à la main, soit via un IDE configuré pour ça (environnement virtual utilisable) \n
Menu()
......
......@@ -437,15 +437,19 @@ class Utils:
# @param nomBranche changement direct de branche -> utile pour naviguer parmi les versions "en cours"
@staticmethod
def changerVersion(idContenu, version, nomBranche=""):
# on recupere le chemin du fichier associé au contenu (dans les 2 cas)
chemin = Utils.getCheminDuContenu(idContenu)
repertoire = chemin[:chemin.rfind("/") + 1]
if version != 0:
# on change le repertoire récupéré ci dessus dans la bonne version (si on travaille avec une version)
idCommit = Utils.getCommitPourUneVersion(idContenu, version)
UtilsGit.changerVersionCommit(repertoire, idCommit)
else:
UtilsGit.changerVersionBranche(repertoire, nomBranche)
# si la version courante est la 1 on a pas besoin de faire la suite
if Utils.getVersionCourante(idContenu) != 1:
# on recupere le chemin du fichier associé au contenu (dans les 2 cas)
chemin = Utils.getCheminDuContenu(idContenu)
repertoire = chemin[:chemin.rfind("/") + 1]
if version != 0:
# on change le repertoire récupéré ci dessus dans la bonne version (si on travaille avec une version)
idCommit = Utils.getCommitPourUneVersion(idContenu, version)
UtilsGit.changerVersionCommit(repertoire, idCommit)
else:
UtilsGit.changerVersionBranche(repertoire, nomBranche)
## supprimer un contenu en cours
# @param idContenuEnCours id du contenu a supprimer
......
......@@ -191,6 +191,14 @@ def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_menu_1_1_menu.html#a98106a75d4f57fadb3ca0945b83f33c0">majFavoris</a> (self)</td></tr>
<tr class="memdesc:a98106a75d4f57fadb3ca0945b83f33c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Observer les possibilités de mettre à jour les favoris - Action 12. <br /></td></tr>
<tr class="separator:a98106a75d4f57fadb3ca0945b83f33c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac03256c9f0370f1b9b7957e1989e5753"><td class="memItemLeft" align="right" valign="top"><a id="ac03256c9f0370f1b9b7957e1989e5753"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_menu_1_1_menu.html#ac03256c9f0370f1b9b7957e1989e5753">rechercherContenu</a> (self)</td></tr>
<tr class="memdesc:ac03256c9f0370f1b9b7957e1989e5753"><td class="mdescLeft">&#160;</td><td class="mdescRight">rechercher un contenu dans la banque <br /></td></tr>
<tr class="separator:ac03256c9f0370f1b9b7957e1989e5753"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a292fa30dae93aa9f161bfe68c19fa4a4"><td class="memItemLeft" align="right" valign="top"><a id="a292fa30dae93aa9f161bfe68c19fa4a4"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_menu_1_1_menu.html#a292fa30dae93aa9f161bfe68c19fa4a4">gererRecherche</a> (self, choix)</td></tr>
<tr class="memdesc:a292fa30dae93aa9f161bfe68c19fa4a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">gérer la recherche en fonction du type choisi <br /></td></tr>
<tr class="separator:a292fa30dae93aa9f161bfe68c19fa4a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
......
......@@ -13,12 +13,14 @@ var class_menu_1_1_menu =
[ "consulterPanier", "class_menu_1_1_menu.html#aba95f49fec0421395c12fc4d0dda199b", null ],
[ "creerEvaluation", "class_menu_1_1_menu.html#a0435e574da4f590726838f64c58355d7", null ],
[ "gererDemandesPublication", "class_menu_1_1_menu.html#a63255123b5a37085540c6eecf6306dc2", null ],
[ "gererRecherche", "class_menu_1_1_menu.html#a292fa30dae93aa9f161bfe68c19fa4a4", null ],
[ "importFichier", "class_menu_1_1_menu.html#a1c8bc994fcc439da37f5748e7d468e3d", null ],
[ "majFavoris", "class_menu_1_1_menu.html#a98106a75d4f57fadb3ca0945b83f33c0", null ],
[ "menuDeBase", "class_menu_1_1_menu.html#ab666125a7d2d44830680b367326c8756", null ],
[ "menuDesActions", "class_menu_1_1_menu.html#aa348dc125217f4ea0568ea49f23ea744", null ],
[ "modifierContenu", "class_menu_1_1_menu.html#a0f61918a89e167e1095f92c30ff9fa22", null ],
[ "naviguerContenu", "class_menu_1_1_menu.html#a5508cf55127fd1bcff487727b48aa4cf", null ],
[ "rechercherContenu", "class_menu_1_1_menu.html#ac03256c9f0370f1b9b7957e1989e5753", null ],
[ "supprimerContenu", "class_menu_1_1_menu.html#a5f1ce2b1e0991f51181c55e53c7d14c6", null ],
[ "supprimerContenuFavori", "class_menu_1_1_menu.html#af1f8d21a77c97d5aa17ced2c0656db2f", null ],
[ "supprimerContenuPersonnel", "class_menu_1_1_menu.html#a288bb8cbfab8ffb826db7d0e030f2d8a", null ],
......
......@@ -93,6 +93,15 @@ $(document).ready(function(){initNavTree('class_utils_1_1_utils.html',''); initR
<p>Classe utils.
<a href="class_utils_1_1_utils.html#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for Utils:</div>
<div class="dyncontent">
<div class="center"><img src="class_utils_1_1_utils__coll__graph.png" border="0" usemap="#_utils_coll__map" alt="Collaboration graph"/></div>
<map name="_utils_coll__map" id="_utils_coll__map">
<area shape="rect" title="Classe utils." alt="" coords="9,95,61,121"/>
<area shape="rect" title=" " alt="" coords="5,5,64,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
......@@ -257,6 +266,18 @@ def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class
<tr class="memitem:ad31e54d1cec46118f981a76c1d891fa3"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_utils_1_1_utils.html#ad31e54d1cec46118f981a76c1d891fa3">isMajRefusee</a> (auteur, idContenu, versionMaj)</td></tr>
<tr class="memdesc:ad31e54d1cec46118f981a76c1d891fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction permettant de savoir si une maj de favori a été refusée ou pas. <a href="class_utils_1_1_utils.html#ad31e54d1cec46118f981a76c1d891fa3">More...</a><br /></td></tr>
<tr class="separator:ad31e54d1cec46118f981a76c1d891fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a369c44ddecce557387c47bba6d4708b7"><td class="memItemLeft" align="right" valign="top"><a id="a369c44ddecce557387c47bba6d4708b7"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_utils_1_1_utils.html#a369c44ddecce557387c47bba6d4708b7">rechercheSurContenu</a> (action, texteRecherche)</td></tr>
<tr class="memdesc:a369c44ddecce557387c47bba6d4708b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction globale de gestion de la recherche sur contenu Très basique pour le moment elle permettra des recherches plus complexes prochainement. <br /></td></tr>
<tr class="separator:a369c44ddecce557387c47bba6d4708b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91261deb301f457f9490fe674889bd20"><td class="memItemLeft" align="right" valign="top"><a id="a91261deb301f457f9490fe674889bd20"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_utils_1_1_utils.html#a91261deb301f457f9490fe674889bd20">getContenuFichiers</a> ()</td></tr>
<tr class="memdesc:a91261deb301f457f9490fe674889bd20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction test permettant de récupérer le contenu des fichiers. <br /></td></tr>
<tr class="separator:a91261deb301f457f9490fe674889bd20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee09c69c67fe92ed1a5010aae7cd6ad0"><td class="memItemLeft" align="right" valign="top"><a id="aee09c69c67fe92ed1a5010aae7cd6ad0"></a>
def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_utils_1_1_utils.html#aee09c69c67fe92ed1a5010aae7cd6ad0">creerAuteurSiBesoin</a> ()</td></tr>
<tr class="memdesc:aee09c69c67fe92ed1a5010aae7cd6ad0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction permettant de détecter si les auteurs sont créés, et les créer si besoin (exclusive squelette) <br /></td></tr>
<tr class="separator:aee09c69c67fe92ed1a5010aae7cd6ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
......
<map id="Utils" name="Utils">
<area shape="rect" id="node1" title="Classe utils." alt="" coords="9,95,61,121"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,5,64,32"/>
</map>
bbf81d00c4d283a8b110a32f74d6156f
\ No newline at end of file
......@@ -156,6 +156,9 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<li>consulterTousLesContenu()
: <a class="el" href="class_utils_1_1_utils.html#a2fb7b30ad41bcc4b61d952796b666bc5">Utils</a>
</li>
<li>creerAuteurSiBesoin()
: <a class="el" href="class_utils_1_1_utils.html#aee09c69c67fe92ed1a5010aae7cd6ad0">Utils</a>
</li>
<li>creerEvaluation()
: <a class="el" href="class_menu_1_1_menu.html#a0435e574da4f590726838f64c58355d7">Menu</a>
, <a class="el" href="class_utils_1_1_utils.html#a8e24dbaf53eb1376ddd0b3b0d1bd7723">Utils</a>
......@@ -190,6 +193,9 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<li>gererDemandesPublication()
: <a class="el" href="class_menu_1_1_menu.html#a63255123b5a37085540c6eecf6306dc2">Menu</a>
</li>
<li>gererRecherche()
: <a class="el" href="class_menu_1_1_menu.html#a292fa30dae93aa9f161bfe68c19fa4a4">Menu</a>
</li>
<li>getAuteurContenuEnCours()
: <a class="el" href="class_utils_1_1_utils.html#ad2af383a0806afc9e99ccb852dd80a1a">Utils</a>
</li>
......@@ -208,6 +214,9 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
<li>getContenuavecIdEtVersion()
: <a class="el" href="class_utils_1_1_utils.html#ac0ae80c7630207b577683b10f2d6f1ff">Utils</a>
</li>
<li>getContenuFichiers()
: <a class="el" href="class_utils_1_1_utils.html#a91261deb301f457f9490fe674889bd20">Utils</a>
</li>
<li>getContenusEnCours()
: <a class="el" href="class_utils_1_1_utils.html#aa72cc0a6ed399ebd9e8427145cfdf20a">Utils</a>
</li>
......@@ -322,6 +331,16 @@ $(document).ready(function(){initNavTree('functions.html',''); initResizable();
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>rechercherContenu()
: <a class="el" href="class_menu_1_1_menu.html#ac03256c9f0370f1b9b7957e1989e5753">Menu</a>
</li>
<li>rechercheSurContenu()
: <a class="el" href="class_utils_1_1_utils.html#a369c44ddecce557387c47bba6d4708b7">Utils</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>supprimerContenu()
: <a class="el" href="class_menu_1_1_menu.html#a5f1ce2b1e0991f51181c55e53c7d14c6">Menu</a>
......
......@@ -156,6 +156,9 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
<li>consulterTousLesContenu()
: <a class="el" href="class_utils_1_1_utils.html#a2fb7b30ad41bcc4b61d952796b666bc5">Utils</a>
</li>
<li>creerAuteurSiBesoin()
: <a class="el" href="class_utils_1_1_utils.html#aee09c69c67fe92ed1a5010aae7cd6ad0">Utils</a>
</li>
<li>creerEvaluation()
: <a class="el" href="class_menu_1_1_menu.html#a0435e574da4f590726838f64c58355d7">Menu</a>
, <a class="el" href="class_utils_1_1_utils.html#a8e24dbaf53eb1376ddd0b3b0d1bd7723">Utils</a>
......@@ -190,6 +193,9 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
<li>gererDemandesPublication()
: <a class="el" href="class_menu_1_1_menu.html#a63255123b5a37085540c6eecf6306dc2">Menu</a>
</li>
<li>gererRecherche()
: <a class="el" href="class_menu_1_1_menu.html#a292fa30dae93aa9f161bfe68c19fa4a4">Menu</a>
</li>
<li>getAuteurContenuEnCours()
: <a class="el" href="class_utils_1_1_utils.html#ad2af383a0806afc9e99ccb852dd80a1a">Utils</a>
</li>
......@@ -208,6 +214,9 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
<li>getContenuavecIdEtVersion()
: <a class="el" href="class_utils_1_1_utils.html#ac0ae80c7630207b577683b10f2d6f1ff">Utils</a>
</li>
<li>getContenuFichiers()
: <a class="el" href="class_utils_1_1_utils.html#a91261deb301f457f9490fe674889bd20">Utils</a>
</li>
<li>getContenusEnCours()
: <a class="el" href="class_utils_1_1_utils.html#aa72cc0a6ed399ebd9e8427145cfdf20a">Utils</a>
</li>
......@@ -322,6 +331,16 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
</ul>
<h3><a id="index_r"></a>- r -</h3><ul>
<li>rechercherContenu()
: <a class="el" href="class_menu_1_1_menu.html#ac03256c9f0370f1b9b7957e1989e5753">Menu</a>
</li>
<li>rechercheSurContenu()
: <a class="el" href="class_utils_1_1_utils.html#a369c44ddecce557387c47bba6d4708b7">Utils</a>
</li>
</ul>
<h3><a id="index_s"></a>- s -</h3><ul>
<li>supprimerContenu()
: <a class="el" href="class_menu_1_1_menu.html#a5f1ce2b1e0991f51181c55e53c7d14c6">Menu</a>
......
......@@ -108,10 +108,42 @@ Fonctionnalités</h1>
<li>11 : Gérer les demandes de publication<br />
</li>
<li>12 : Mises à jour de favoris<br />
</li>
<b> (Il manquera les fonctionnalités à propos des tags libres "privés", la notation contenu / auteur, la gestion de la "popularité" des versions) </b><br />
<br />
0 -&gt; Ouvre un menu permettant l'import d'un fichier (deux choix sont disponibles) <br />
1 -&gt; Permet de consulter les contenus importées &amp; celles mises en favori <br />
2 -&gt; Permet de consulter les contenus d'auteurs tiers &amp; de les mettre en favori <br />
3 -&gt; Retourne sur le choix de l'auteur <br />
4 -&gt; "Renier la paternité" d'une question <br />
5 -&gt; Créer un regroupement de contenus <br />
6 -&gt; Consulter les évaluations crééees <br />
7 -&gt; Permet de modifier un des fichiers importé OU un des favoris <br />
8 -&gt; Permet de sélectionner un contenu et une version particulière. Sera intégré, à terme, dans le panier 9 -&gt; Recherche par auteur, date, tag (imposés / libres), contenu / titre, note DANS LA BANQUE OU DANS LE PANIER <br />
10 -&gt; Par la suite, les contenus "en cours" seront disponibles dans le panier<br />
11 -&gt; Demandes de publication recues et émises 12 -&gt; Sera intégré, à terme, dans le panier </li>
</ul>
</li>
</ol>
<h1><a class="anchor" id="tools_sec"></a>
Les plugins et outils utilisés sont :</h1>
<p>Doxygen 1.8.17 (&amp; l'outil DoxyWizard, plus facile à manipuler) <br />
Git 2.25.1 <br />
Python 3.8.5 <br />
Mongodb 4.4.5 <br />
plugins python (pip3 20.0.2) : gitpython 3.1.14, pymongo 3.11.3 <br />
</p>
<h1><a class="anchor" id="install_sec"></a>
Installation :</h1>
<ol type="1">
<li>Cloner le projet sur le disque <br />
</li>
<li>Installer les outils mentionnés ci dessus <br />
</li>
<li>Modifier le chemin présent à la ligne 21 du fichier Utils.py (et le remplacer par le chemin ou vous avez cloné le dépôt git) <br />
</li>
<li>Lancer Main.py, soit directement à la main, soit via un IDE configuré pour ça (environnement virtual utilisable) <br />
</li>
</ol>
</div></div><!-- PageDoc -->
</div><!-- contents -->
</div><!-- doc-content -->
......
......@@ -38,6 +38,7 @@ var menudata={children:[
{text:"m",url:"functions.html#index_m"},
{text:"n",url:"functions.html#index_n"},
{text:"p",url:"functions.html#index_p"},
{text:"r",url:"functions.html#index_r"},
{text:"s",url:"functions.html#index_s"},
{text:"t",url:"functions.html#index_t"},
{text:"v",url:"functions.html#index_v"}]},
......@@ -53,6 +54,7 @@ var menudata={children:[
{text:"m",url:"functions_func.html#index_m"},
{text:"n",url:"functions_func.html#index_n"},
{text:"p",url:"functions_func.html#index_p"},
{text:"r",url:"functions_func.html#index_r"},
{text:"s",url:"functions_func.html#index_s"},
{text:"t",url:"functions_func.html#index_t"},
{text:"v",url:"functions_func.html#index_v"}]}]}]}]}
......@@ -24,7 +24,9 @@ var NAVTREE =
[
[ "OpenQuizz", "index.html", [
[ "Projet Open Quiz", "index.html", [
[ "Fonctionnalités", "index.html#intro_sec", null ]
[ "Fonctionnalités", "index.html#intro_sec", null ],
[ "Les plugins et outils utilisés sont :", "index.html#tools_sec", null ],
[ "Installation :", "index.html#install_sec", null ]
] ],
[ "Data Structures", "annotated.html", [
[ "Data Structures", "annotated.html", "annotated_dup" ],
......
......@@ -7,38 +7,42 @@ var NAVTREEINDEX0 =
"class_menu_1_1_menu.html":[1,0,0,0],
"class_menu_1_1_menu.html#a033b38fcf2649da067534eaac444057d":[1,0,0,0,9],
"class_menu_1_1_menu.html#a0435e574da4f590726838f64c58355d7":[1,0,0,0,11],
"class_menu_1_1_menu.html#a0f61918a89e167e1095f92c30ff9fa22":[1,0,0,0,17],
"class_menu_1_1_menu.html#a1c8bc994fcc439da37f5748e7d468e3d":[1,0,0,0,13],
"class_menu_1_1_menu.html#a0f61918a89e167e1095f92c30ff9fa22":[1,0,0,0,18],
"class_menu_1_1_menu.html#a1c8bc994fcc439da37f5748e7d468e3d":[1,0,0,0,14],
"class_menu_1_1_menu.html#a209247bbad3a90c6775e6fa64da56be5":[1,0,0,0,1],
"class_menu_1_1_menu.html#a214a46a1c2c8b81ddb3e97efd48eff26":[1,0,0,0,7],
"class_menu_1_1_menu.html#a288bb8cbfab8ffb826db7d0e030f2d8a":[1,0,0,0,21],
"class_menu_1_1_menu.html#a288bb8cbfab8ffb826db7d0e030f2d8a":[1,0,0,0,23],
"class_menu_1_1_menu.html#a292fa30dae93aa9f161bfe68c19fa4a4":[1,0,0,0,13],
"class_menu_1_1_menu.html#a35010d3d61c0019312a95d68978f55bf":[1,0,0,0,5],
"class_menu_1_1_menu.html#a445c8f817c7718312ff59cfc9561d95d":[1,0,0,0,6],
"class_menu_1_1_menu.html#a5508cf55127fd1bcff487727b48aa4cf":[1,0,0,0,18],
"class_menu_1_1_menu.html#a5f1ce2b1e0991f51181c55e53c7d14c6":[1,0,0,0,19],
"class_menu_1_1_menu.html#a5508cf55127fd1bcff487727b48aa4cf":[1,0,0,0,19],
"class_menu_1_1_menu.html#a5f1ce2b1e0991f51181c55e53c7d14c6":[1,0,0,0,21],
"class_menu_1_1_menu.html#a63255123b5a37085540c6eecf6306dc2":[1,0,0,0,12],
"class_menu_1_1_menu.html#a63bf157a0fed80cd75e97b5b4fb58e11":[1,0,0,0,4],
"class_menu_1_1_menu.html#a86dea5a8f5ddc09b54b68aa84b3643f9":[1,0,0,0,23],
"class_menu_1_1_menu.html#a87a01e7d1bf8fe2de748881cbb604c6f":[1,0,0,0,22],
"class_menu_1_1_menu.html#a98106a75d4f57fadb3ca0945b83f33c0":[1,0,0,0,14],
"class_menu_1_1_menu.html#a86dea5a8f5ddc09b54b68aa84b3643f9":[1,0,0,0,25],
"class_menu_1_1_menu.html#a87a01e7d1bf8fe2de748881cbb604c6f":[1,0,0,0,24],
"class_menu_1_1_menu.html#a98106a75d4f57fadb3ca0945b83f33c0":[1,0,0,0,15],
"class_menu_1_1_menu.html#aa01edc46d4f9dd6f1df9b850b7fd2e29":[1,0,0,0,3],
"class_menu_1_1_menu.html#aa348dc125217f4ea0568ea49f23ea744":[1,0,0,0,16],
"class_menu_1_1_menu.html#aa379c4ce8f6e33cd37613b125a12e470":[1,0,0,0,24],
"class_menu_1_1_menu.html#aa747888b02aeda57031707f70b8c2a65":[1,0,0,0,25],
"class_menu_1_1_menu.html#ab666125a7d2d44830680b367326c8756":[1,0,0,0,15],
"class_menu_1_1_menu.html#aa348dc125217f4ea0568ea49f23ea744":[1,0,0,0,17],
"class_menu_1_1_menu.html#aa379c4ce8f6e33cd37613b125a12e470":[1,0,0,0,26],
"class_menu_1_1_menu.html#aa747888b02aeda57031707f70b8c2a65":[1,0,0,0,27],
"class_menu_1_1_menu.html#ab666125a7d2d44830680b367326c8756":[1,0,0,0,16],
"class_menu_1_1_menu.html#aba95f49fec0421395c12fc4d0dda199b":[1,0,0,0,10],
"class_menu_1_1_menu.html#abd5386a03c385e726b32a872a989fc38":[1,0,0,0,8],
"class_menu_1_1_menu.html#ac03256c9f0370f1b9b7957e1989e5753":[1,0,0,0,20],
"class_menu_1_1_menu.html#acf126408c5afb7f572c894a08872ccf7":[1,0,0,0,2],
"class_menu_1_1_menu.html#ae64f0875afe3067b97ba370b354b9213":[1,0,0,0,0],
"class_menu_1_1_menu.html#af1f8d21a77c97d5aa17ced2c0656db2f":[1,0,0,0,20],
"class_menu_1_1_menu.html#af1f8d21a77c97d5aa17ced2c0656db2f":[1,0,0,0,22],
"class_utils_1_1_utils.html":[1,0,1,0],
"class_utils_1_1_utils.html#afd41a8fa47341ed8b86aa27c22f05048":[1,0,1,0,0],
"class_utils_git_1_1_utils_git.html":[1,0,2,0],
"classes.html":[1,1],
"functions.html":[1,2,0],
"functions_func.html":[1,2,1],
"index.html":[0],
"index.html":[],
"index.html":[0],
"index.html#install_sec":[0,2],
"index.html#intro_sec":[0,0],
"index.html#tools_sec":[0,1],
"pages.html":[]
};
......@@ -10,6 +10,7 @@ var searchData=
['consulterevaluations_18',['consulterEvaluations',['../class_menu_1_1_menu.html#a033b38fcf2649da067534eaac444057d',1,'Menu::Menu']]],
['consulterpanier_19',['consulterPanier',['../class_menu_1_1_menu.html#aba95f49fec0421395c12fc4d0dda199b',1,'Menu::Menu']]],
['consultertouslescontenu_20',['consulterTousLesContenu',['../class_utils_1_1_utils.html#a2fb7b30ad41bcc4b61d952796b666bc5',1,'Utils::Utils']]],
['creerevaluation_21',['creerEvaluation',['../class_menu_1_1_menu.html#a0435e574da4f590726838f64c58355d7',1,'Menu.Menu.creerEvaluation()'],['../class_utils_1_1_utils.html#a8e24dbaf53eb1376ddd0b3b0d1bd7723',1,'Utils.Utils.creerEvaluation()']]],
['creernouveaucontenu_22',['creerNouveauContenu',['../class_utils_1_1_utils.html#a6dbe40fc111ecabfaab236235b774c14',1,'Utils::Utils']]]
['creerauteursibesoin_21',['creerAuteurSiBesoin',['../class_utils_1_1_utils.html#aee09c69c67fe92ed1a5010aae7cd6ad0',1,'Utils::Utils']]],
['creerevaluation_22',['creerEvaluation',['../class_menu_1_1_menu.html#a0435e574da4f590726838f64c58355d7',1,'Menu.Menu.creerEvaluation()'],['../class_utils_1_1_utils.html#a8e24dbaf53eb1376ddd0b3b0d1bd7723',1,'Utils.Utils.creerEvaluation()']]],
['creernouveaucontenu_23',['creerNouveauContenu',['../class_utils_1_1_utils.html#a6dbe40fc111ecabfaab236235b774c14',1,'Utils::Utils']]]
];
var searchData=
[
['demandepublication_23',['demandePublication',['../class_utils_1_1_utils.html#aad84f7602478f545a2a3246027e12c13',1,'Utils::Utils']]]
['demandepublication_24',['demandePublication',['../class_utils_1_1_utils.html#aad84f7602478f545a2a3246027e12c13',1,'Utils::Utils']]]
];
var searchData=
[
['embranchement_24',['embranchement',['../class_utils_git_1_1_utils_git.html#a5abab34d70b159c8cb89a20ab341226e',1,'UtilsGit::UtilsGit']]],
['existeenfavori_25',['existeEnFavori',['../class_utils_1_1_utils.html#ac92b957c4643ae05a68d9e045f56212c',1,'Utils::Utils']]]
['embranchement_25',['embranchement',['../class_utils_git_1_1_utils_git.html#a5abab34d70b159c8cb89a20ab341226e',1,'UtilsGit::UtilsGit']]],
['existeenfavori_26',['existeEnFavori',['../class_utils_1_1_utils.html#ac92b957c4643ae05a68d9e045f56212c',1,'Utils::Utils']]]
];
var searchData=
[
['gererdemandepub_26',['gererDemandePub',['../class_utils_1_1_utils.html#a96bd581f2cf2374f92cd58cd081cf272',1,'Utils::Utils']]],
['gererdemandespublication_27',['gererDemandesPublication',['../class_menu_1_1_menu.html#a63255123b5a37085540c6eecf6306dc2',1,'Menu::Menu']]],
['getauteurcontenuencours_28',['getAuteurContenuEnCours',['../class_utils_1_1_utils.html#ad2af383a0806afc9e99ccb852dd80a1a',1,'Utils::Utils']]],
['getbranchecontenuencours_29',['getBrancheContenuEnCours',['../class_utils_1_1_utils.html#af1c368f0eefc75e80373af00e4d86ad2',1,'Utils::Utils']]],
['getcheminducontenu_30',['getCheminDuContenu',['../class_utils_1_1_utils.html#accd9109caeeb502e1dc5d98bba2cccaa',1,'Utils::Utils']]],
['getcommitpouruneversion_31',['getCommitPourUneVersion',['../class_utils_1_1_utils.html#abeef51565a7f4d0aa6a8c0d397cfdb16',1,'Utils::Utils']]],
['getcontenuavecid_32',['getContenuavecId',['../class_utils_1_1_utils.html#a7ea714d27a3c7d4ac79abc00842c4a22',1,'Utils::Utils']]],
['getcontenuavecidetversion_33',['getContenuavecIdEtVersion',['../class_utils_1_1_utils.html#ac0ae80c7630207b577683b10f2d6f1ff',1,'Utils::Utils']]],
['getcontenusencours_34',['getContenusEnCours',['../class_utils_1_1_utils.html#aa72cc0a6ed399ebd9e8427145cfdf20a',1,'Utils::Utils']]],
['getdemandespub_35',['getDemandesPub',['../class_utils_1_1_utils.html#a614529d5fad1df84222f168c7dff2ae9',1,'Utils::Utils']]],
['getevaluations_36',['getEvaluations',['../class_utils_1_1_utils.html#ab358ed1e212c2e2fee64a8fff9770551',1,'Utils::Utils']]],
['getfavoris_37',['getFavoris',['../class_utils_1_1_utils.html#a3005530a5d09cf6982a533242434d881',1,'Utils::Utils']]],
['getidcontenuassocieaunencours_38',['getIdContenuAssocieAUnEnCours',['../class_utils_1_1_utils.html#ae66e49368e3745f2f7ff4b88b57918dc',1,'Utils::Utils']]],
['getindex_39',['getIndex',['../class_utils_git_1_1_utils_git.html#acb88453b1ce86d7f85ef63db18643b8b',1,'UtilsGit::UtilsGit']]],
['getmaxidcontenus_40',['getMaxIdContenus',['../class_utils_1_1_utils.html#a95727ffea6044b6af0f3e87e4b09256b',1,'Utils::Utils']]],
['getmaxidcontenusencours_41',['getMaxIdContenusEnCours',['../class_utils_1_1_utils.html#aeb2ce3f29268fe0a54308e2967cc11ad',1,'Utils::Utils']]],
['getmaxiddemandesdepublication_42',['getMaxIdDemandesDePublication',['../class_utils_1_1_utils.html#a9c0a682ad843bb724afd83404d5ae074',1,'Utils::Utils']]],
['getmaxidevaluations_43',['getMaxIdEvaluations',['../class_utils_1_1_utils.html#a2cf9e910a18fed3978ea08e977286e9c',1,'Utils::Utils']]],
['getversioncontenuavecid_44',['getVersionContenuavecId',['../class_utils_1_1_utils.html#a3c0886f64b129044d640de49ada14b31',1,'Utils::Utils']]],
['getversioncourante_45',['getVersionCourante',['../class_utils_1_1_utils.html#a24a482742e03ea7892223605932487f0',1,'Utils::Utils']]],
['getversionfavoribyid_46',['getVersionFavoriById',['../class_utils_1_1_utils.html#a763eff76793f1d33964dcb5db7e09f2c',1,'Utils::Utils']]]
['gererdemandepub_27',['gererDemandePub',['../class_utils_1_1_utils.html#a96bd581f2cf2374f92cd58cd081cf272',1,'Utils::Utils']]],
['gererdemandespublication_28',['gererDemandesPublication',['../class_menu_1_1_menu.html#a63255123b5a37085540c6eecf6306dc2',1,'Menu::Menu']]],
['gererrecherche_29',['gererRecherche',['../class_menu_1_1_menu.html#a292fa30dae93aa9f161bfe68c19fa4a4',1,'Menu::Menu']]],
['getauteurcontenuencours_30',['getAuteurContenuEnCours',['../class_utils_1_1_utils.html#ad2af383a0806afc9e99ccb852dd80a1a',1,'Utils::Utils']]],
['getbranchecontenuencours_31',['getBrancheContenuEnCours',['../class_utils_1_1_utils.html#af1c368f0eefc75e80373af00e4d86ad2',1,'Utils::Utils']]],
['getcheminducontenu_32',['getCheminDuContenu',['../class_utils_1_1_utils.html#accd9109caeeb502e1dc5d98bba2cccaa',1,'Utils::Utils']]],
['getcommitpouruneversion_33',['getCommitPourUneVersion',['../class_utils_1_1_utils.html#abeef51565a7f4d0aa6a8c0d397cfdb16',1,'Utils::Utils']]],
['getcontenuavecid_34',['getContenuavecId',['../class_utils_1_1_utils.html#a7ea714d27a3c7d4ac79abc00842c4a22',1,'Utils::Utils']]],
['getcontenuavecidetversion_35',['getContenuavecIdEtVersion',['../class_utils_1_1_utils.html#ac0ae80c7630207b577683b10f2d6f1ff',1,'Utils::Utils']]],
['getcontenufichiers_36',['getContenuFichiers',['../class_utils_1_1_utils.html#a91261deb301f457f9490fe674889bd20',1,'Utils::Utils']]],
['getcontenusencours_37',['getContenusEnCours',['../class_utils_1_1_utils.html#aa72cc0a6ed399ebd9e8427145cfdf20a',1,'Utils::Utils']]],
['getdemandespub_38',['getDemandesPub',['../class_utils_1_1_utils.html#a614529d5fad1df84222f168c7dff2ae9',1,'Utils::Utils']]],
['getevaluations_39',['getEvaluations',['../class_utils_1_1_utils.html#ab358ed1e212c2e2fee64a8fff9770551',1,'Utils::Utils']]],
['getfavoris_40',['getFavoris',['../class_utils_1_1_utils.html#a3005530a5d09cf6982a533242434d881',1,'Utils::Utils']]],
['getidcontenuassocieaunencours_41',['getIdContenuAssocieAUnEnCours',['../class_utils_1_1_utils.html#ae66e49368e3745f2f7ff4b88b57918dc',1,'Utils::Utils']]],
['getindex_42',['getIndex',['../class_utils_git_1_1_utils_git.html#acb88453b1ce86d7f85ef63db18643b8b',1,'UtilsGit::UtilsGit']]],
['getmaxidcontenus_43',['getMaxIdContenus',['../class_utils_1_1_utils.html#a95727ffea6044b6af0f3e87e4b09256b',1,'Utils::Utils']]],
['getmaxidcontenusencours_44',['getMaxIdContenusEnCours',['../class_utils_1_1_utils.html#aeb2ce3f29268fe0a54308e2967cc11ad',1,'Utils::Utils']]],
['getmaxiddemandesdepublication_45',['getMaxIdDemandesDePublication',['../class_utils_1_1_utils.html#a9c0a682ad843bb724afd83404d5ae074',1,'Utils::Utils']]],
['getmaxidevaluations_46',['getMaxIdEvaluations',['../class_utils_1_1_utils.html#a2cf9e910a18fed3978ea08e977286e9c',1,'Utils::Utils']]],
['getversioncontenuavecid_47',['getVersionContenuavecId',['../class_utils_1_1_utils.html#a3c0886f64b129044d640de49ada14b31',1,'Utils::Utils']]],
['getversioncourante_48',['getVersionCourante',['../class_utils_1_1_utils.html#a24a482742e03ea7892223605932487f0',1,'Utils::Utils']]],
['getversionfavoribyid_49',['getVersionFavoriById',['../class_utils_1_1_utils.html#a763eff76793f1d33964dcb5db7e09f2c',1,'Utils::Utils']]]
];
var searchData=
[
['importfichier_47',['importFichier',['../class_menu_1_1_menu.html#a1c8bc994fcc439da37f5748e7d468e3d',1,'Menu::Menu']]],
['initialisemongo_48',['initialiseMongo',['../class_utils_1_1_utils.html#a2e6cfef207326861ea806c9592d62fc1',1,'Utils::Utils']]],
['isanonyme_49',['isAnonyme',['../class_utils_1_1_utils.html#a74120a04051d2aa7dfff80ac60361ca2',1,'Utils::Utils']]],
['isfavorideauteur_50',['isFavoriDeAuteur',['../class_utils_1_1_utils.html#a23c356985dfde79a6bec77e0503e7cea',1,'Utils::Utils']]],
['ismajrefusee_51',['isMajRefusee',['../class_utils_1_1_utils.html#ad31e54d1cec46118f981a76c1d891fa3',1,'Utils::Utils']]]
['importfichier_50',['importFichier',['../class_menu_1_1_menu.html#a1c8bc994fcc439da37f5748e7d468e3d',1,'Menu::Menu']]],
['initialisemongo_51',['initialiseMongo',['../class_utils_1_1_utils.html#a2e6cfef207326861ea806c9592d62fc1',1,'Utils::Utils']]],
['isanonyme_52',['isAnonyme',['../class_utils_1_1_utils.html#a74120a04051d2aa7dfff80ac60361ca2',1,'Utils::Utils']]],
['isfavorideauteur_53',['isFavoriDeAuteur',['../class_utils_1_1_utils.html#a23c356985dfde79a6bec77e0503e7cea',1,'Utils::Utils']]],
['ismajrefusee_54',['isMajRefusee',['../class_utils_1_1_utils.html#ad31e54d1cec46118f981a76c1d891fa3',1,'Utils::Utils']]]
];
var searchData=
[
['listemajfavoris_52',['listeMajFavoris',['../class_utils_1_1_utils.html#a373aaaa2eb664d1171cb0ce0aae35fae',1,'Utils::Utils']]]
['listemajfavoris_55',['listeMajFavoris',['../class_utils_1_1_utils.html#a373aaaa2eb664d1171cb0ce0aae35fae',1,'Utils::Utils']]]
];
var searchData=
[
['majcontenu_53',['majContenu',['../class_utils_1_1_utils.html#a63c289e13e3966ec3450b04f7f66871d',1,'Utils::Utils']]],
['majfavori_54',['majFavori',['../class_utils_1_1_utils.html#afd41a8fa47341ed8b86aa27c22f05048',1,'Utils::Utils']]],
['majfavoris_55',['majFavoris',['../class_menu_1_1_menu.html#a98106a75d4f57fadb3ca0945b83f33c0',1,'Menu::Menu']]],
['menu_56',['Menu',['../class_menu_1_1_menu.html',1,'Menu']]],
['menudebase_57',['menuDeBase',['../class_menu_1_1_menu.html#ab666125a7d2d44830680b367326c8756',1,'Menu::Menu']]],
['menudesactions_58',['menuDesActions',['../class_menu_1_1_menu.html#aa348dc125217f4ea0568ea49f23ea744',1,'Menu::Menu']]],
['mergeversion_59',['mergeVersion',['../class_utils_git_1_1_utils_git.html#a62096d973d2c93e877c805477f9ff9be',1,'UtilsGit::UtilsGit']]],
['mettrecontenuenfavori_60',['mettreContenuEnFavori',['../class_utils_1_1_utils.html#a730f561de23572d9f84491b9094f3671',1,'Utils::Utils']]],
['modification_61',['modification',['../class_utils_1_1_utils.html#a6b15ef1e02f922e942c56a399230be7d',1,'Utils::Utils']]],
['modifiercontenu_62',['modifierContenu',['../class_menu_1_1_menu.html#a0f61918a89e167e1095f92c30ff9fa22',1,'Menu.Menu.modifierContenu()'],['../class_utils_1_1_utils.html#a557d039a5ef2bbca4bc02d5f4f9aa61e',1,'Utils.Utils.modifierContenu()']]]
['majcontenu_56',['majContenu',['../class_utils_1_1_utils.html#a63c289e13e3966ec3450b04f7f66871d',1,'Utils::Utils']]],
['majfavori_57',['majFavori',['../class_utils_1_1_utils.html#afd41a8fa47341ed8b86aa27c22f05048',1,'Utils::Utils']]],
['majfavoris_58',['majFavoris',['../class_menu_1_1_menu.html#a98106a75d4f57fadb3ca0945b83f33c0',1,'Menu::Menu']]],
['menu_59',['Menu',['../class_menu_1_1_menu.html',1,'Menu']]],
['menudebase_60',['menuDeBase',['../class_menu_1_1_menu.html#ab666125a7d2d44830680b367326c8756',1,'Menu::Menu']]],
['menudesactions_61',['menuDesActions',['../class_menu_1_1_menu.html#aa348dc125217f4ea0568ea49f23ea744',1,'Menu::Menu']]],
['mergeversion_62',['mergeVersion',['../class_utils_git_1_1_utils_git.html#a62096d973d2c93e877c805477f9ff9be',1,'UtilsGit::UtilsGit']]],
['mettrecontenuenfavori_63',['mettreContenuEnFavori',['../class_utils_1_1_utils.html#a730f561de23572d9f84491b9094f3671',1,'Utils::Utils']]],
['modification_64',['modification',['../class_utils_1_1_utils.html#a6b15ef1e02f922e942c56a399230be7d',1,'Utils::Utils']]],
['modifiercontenu_65',['modifierContenu',['../class_menu_1_1_menu.html#a0f61918a89e167e1095f92c30ff9fa22',1,'Menu.Menu.modifierContenu()'],['../class_utils_1_1_utils.html#a557d039a5ef2bbca4bc02d5f4f9aa61e',1,'Utils.Utils.modifierContenu()']]]
];
var searchData=
[
['naviguercontenu_63',['naviguerContenu',['../class_menu_1_1_menu.html#a5508cf55127fd1bcff487727b48aa4cf',1,'Menu::Menu']]]
['naviguercontenu_66',['naviguerContenu',['../class_menu_1_1_menu.html#a5508cf55127fd1bcff487727b48aa4cf',1,'Menu::Menu']]]
];
var searchData=
[
['projet_20open_20quiz_64',['Projet Open Quiz',['../index.html',1,'']]],
['presenceutilisateur_65',['presenceUtilisateur',['../class_utils_1_1_utils.html#a0b2d85fae2c115a4a5bc1006ddd9c2db',1,'Utils::Utils']]]
['projet_20open_20quiz_67',['Projet Open Quiz',['../index.html',1,'']]],
['presenceutilisateur_68',['presenceUtilisateur',['../class_utils_1_1_utils.html#a0b2d85fae2c115a4a5bc1006ddd9c2db',1,'Utils::Utils']]]
];
var searchData=
[
['supprimercontenu_66',['supprimerContenu',['../class_menu_1_1_menu.html#a5f1ce2b1e0991f51181c55e53c7d14c6',1,'Menu.Menu.supprimerContenu()'],['../class_utils_1_1_utils.html#ac3f93cbd814ffe48330ae612419d62cf',1,'Utils.Utils.supprimerContenu()']]],
['supprimercontenuencours_67',['supprimerContenuEnCours',['../class_utils_1_1_utils.html#a69999478373a00e1cf2912a60ec90752',1,'Utils::Utils']]],
['supprimercontenufavori_68',['supprimerContenuFavori',['../class_menu_1_1_menu.html#af1f8d21a77c97d5aa17ced2c0656db2f',1,'Menu::Menu']]],
['supprimercontenupersonnel_69',['supprimerContenuPersonnel',['../class_menu_1_1_menu.html#a288bb8cbfab8ffb826db7d0e030f2d8a',1,'Menu::Menu']]],
['supprimerevaluation_70',['supprimerEvaluation',['../class_utils_1_1_utils.html#a752e919a36738ea488ca5ffeccdf2578',1,'Utils::Utils']]],
['supprimerfavori_71',['supprimerFavori',['../class_utils_1_1_utils.html#aa0e32f657b35302b23d2ddc50df9c6b5',1,'Utils::Utils']]],
['switchactions_72',['switchActions',['../class_menu_1_1_menu.html#a87a01e7d1bf8fe2de748881cbb604c6f',1,'Menu::Menu']]],
['switchauteur_73',['switchAuteur',['../class_utils_1_1_utils.html#a6b204d0914f171cc46bff4c1ba3eb702',1,'Utils::Utils']]],
['switchfichiers_74',['switchFichiers',['../class_menu_1_1_menu.html#a86dea5a8f5ddc09b54b68aa84b3643f9',1,'Menu::Menu']]]
['recherchercontenu_69',['rechercherContenu',['../class_menu_1_1_menu.html#ac03256c9f0370f1b9b7957e1989e5753',1,'Menu::Menu']]],
['recherchesurcontenu_70',['rechercheSurContenu',['../class_utils_1_1_utils.html#a369c44ddecce557387c47bba6d4708b7',1,'Utils::Utils']]]
];
var searchData=
[
['toutpeter_75',['toutPeter',['../class_utils_1_1_utils.html#a9284849c306e0d1976a5c07b85c4a28b',1,'Utils::Utils']]]
['supprimercontenu_71',['supprimerContenu',['../class_menu_1_1_menu.html#a5f1ce2b1e0991f51181c55e53c7d14c6',1,'Menu.Menu.supprimerContenu()'],['../class_utils_1_1_utils.html#ac3f93cbd814ffe48330ae612419d62cf',1,'Utils.Utils.supprimerContenu()']]],
['supprimercontenuencours_72',['supprimerContenuEnCours',['../class_utils_1_1_utils.html#a69999478373a00e1cf2912a60ec90752',1,'Utils::Utils']]],
['supprimercontenufavori_73',['supprimerContenuFavori',['../class_menu_1_1_menu.html#af1f8d21a77c97d5aa17ced2c0656db2f',1,'Menu::Menu']]],
['supprimercontenupersonnel_74',['supprimerContenuPersonnel',['../class_menu_1_1_menu.html#a288bb8cbfab8ffb826db7d0e030f2d8a',1,'Menu::Menu']]],
['supprimerevaluation_75',['supprimerEvaluation',['../class_utils_1_1_utils.html#a752e919a36738ea488ca5ffeccdf2578',1,'Utils::Utils']]],
['supprimerfavori_76',['supprimerFavori',['../class_utils_1_1_utils.html#aa0e32f657b35302b23d2ddc50df9c6b5',1,'Utils::Utils']]],
['switchactions_77',['switchActions',['../class_menu_1_1_menu.html#a87a01e7d1bf8fe2de748881cbb604c6f',1,'Menu::Menu']]],
['switchauteur_78',['switchAuteur',['../class_utils_1_1_utils.html#a6b204d0914f171cc46bff4c1ba3eb702',1,'Utils::Utils']]],
['switchfichiers_79',['switchFichiers',['../class_menu_1_1_menu.html#a86dea5a8f5ddc09b54b68aa84b3643f9',1,'Menu::Menu']]]
];
var searchData=
[
['utils_76',['Utils',['../class_utils_1_1_utils.html',1,'Utils']]],
['utilsgit_77',['UtilsGit',['../class_utils_git_1_1_utils_git.html',1,'UtilsGit']]]
['toutpeter_80',['toutPeter',['../class_utils_1_1_utils.html#a9284849c306e0d1976a5c07b85c4a28b',1,'Utils::Utils']]]
];
var searchData=
[
['validermodification_78',['validerModification',['../class_menu_1_1_menu.html#aa379c4ce8f6e33cd37613b125a12e470',1,'Menu::Menu']]]
['utils_81',['Utils',['../class_utils_1_1_utils.html',1,'Utils']]],
['utilsgit_82',['UtilsGit',['../class_utils_git_1_1_utils_git.html',1,'UtilsGit']]]
];
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_f.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>
var searchData=
[
['validermodification_83',['validerModification',['../class_menu_1_1_menu.html#aa379c4ce8f6e33cd37613b125a12e470',1,'Menu::Menu']]]
];
var searchData=
[
['menu_79',['Menu',['../class_menu_1_1_menu.html',1,'Menu']]]
['menu_84',['Menu',['../class_menu_1_1_menu.html',1,'Menu']]]
];
var searchData=
[
['utils_80',['Utils',['../class_utils_1_1_utils.html',1,'Utils']]],
['utilsgit_81',['UtilsGit',['../class_utils_git_1_1_utils_git.html',1,'UtilsGit']]]
['utils_85',['Utils',['../class_utils_1_1_utils.html',1,'Utils']]],
['utilsgit_86',['UtilsGit',['../class_utils_git_1_1_utils_git.html',1,'UtilsGit']]]
];
var searchData=
[
['_5f_5finit_5f_5f_82',['__init__',['../class_menu_1_1_menu.html#ae64f0875afe3067b97ba370b354b9213',1,'Menu::Menu']]]
['_5f_5finit_5f_5f_87',['__init__',['../class_menu_1_1_menu.html#ae64f0875afe3067b97ba370b354b9213',1,'Menu::Menu']]]
];
var searchData=
[
['affichage_83',['affichage',['../class_utils_1_1_utils.html#ae1c671e319015c881b1a1ce778b70335',1,'Utils::Utils']]],
['affichercontenus_84',['afficherContenus',['../class_menu_1_1_menu.html#a209247bbad3a90c6775e6fa64da56be5',1,'Menu::Menu']]],
['affichercontenusbanque_85',['afficherContenusBanque',['../class_menu_1_1_menu.html#acf126408c5afb7f572c894a08872ccf7',1,'Menu::Menu']]],
['affichercontenusencours_86',['afficherContenusEnCours',['../class_menu_1_1_menu.html#aa01edc46d4f9dd6f1df9b850b7fd2e29',1,'Menu::Menu']]],
['affichercontenusfavoris_87',['afficherContenusFavoris',['../class_menu_1_1_menu.html#a63bf157a0fed80cd75e97b5b4fb58e11',1,'Menu::Menu']]],
['afficherddepublications_88',['afficherDdePublications',['../class_menu_1_1_menu.html#a35010d3d61c0019312a95d68978f55bf',1,'Menu::Menu']]],
['afficherevaluations_89',['afficherEvaluations',['../class_menu_1_1_menu.html#a445c8f817c7718312ff59cfc9561d95d',1,'Menu::Menu']]],
['ajoutercontenu_90',['ajouterContenu',['../class_utils_1_1_utils.html#a8ee6bbcf5ebecbbbd9b1e4edb7078aeb',1,'Utils::Utils']]],
['ajouterutilisateur_91',['ajouterUtilisateur',['../class_utils_1_1_utils.html#a856dacec68e517d977709e0c88a97b15',1,'Utils::Utils']]],
['aneantircontenu_92',['aneantirContenu',['../class_utils_1_1_utils.html#a081cfa632ed1c8d39a64f69e42092c87',1,'Utils::Utils']]]
['affichage_88',['affichage',['../class_utils_1_1_utils.html#ae1c671e319015c881b1a1ce778b70335',1,'Utils::Utils']]],
['affichercontenus_89',['afficherContenus',['../class_menu_1_1_menu.html#a209247bbad3a90c6775e6fa64da56be5',1,'Menu::Menu']]],
['affichercontenusbanque_90',['afficherContenusBanque',['../class_menu_1_1_menu.html#acf126408c5afb7f572c894a08872ccf7',1,'Menu::Menu']]],
['affichercontenusencours_91',['afficherContenusEnCours',['../class_menu_1_1_menu.html#aa01edc46d4f9dd6f1df9b850b7fd2e29',1,'Menu::Menu']]],
['affichercontenusfavoris_92',['afficherContenusFavoris',['../class_menu_1_1_menu.html#a63bf157a0fed80cd75e97b5b4fb58e11',1,'Menu::Menu']]],
['afficherddepublications_93',['afficherDdePublications',['../class_menu_1_1_menu.html#a35010d3d61c0019312a95d68978f55bf',1,'Menu::Menu']]],
['afficherevaluations_94',['afficherEvaluations',['../class_menu_1_1_menu.html#a445c8f817c7718312ff59cfc9561d95d',1,'Menu::Menu']]],
['ajoutercontenu_95',['ajouterContenu',['../class_utils_1_1_utils.html#a8ee6bbcf5ebecbbbd9b1e4edb7078aeb',1,'Utils::Utils']]],
['ajouterutilisateur_96',['ajouterUtilisateur',['../class_utils_1_1_utils.html#a856dacec68e517d977709e0c88a97b15',1,'Utils::Utils']]],
['aneantircontenu_97',['aneantirContenu',['../class_utils_1_1_utils.html#a081cfa632ed1c8d39a64f69e42092c87',1,'Utils::Utils']]]
];
var searchData=
[
['changerversion_93',['changerVersion',['../class_utils_1_1_utils.html#ac8d87eefd3dc0ebe43a28e413eb0cf8a',1,'Utils::Utils']]],
['changerversionbranche_94',['changerVersionBranche',['../class_utils_git_1_1_utils_git.html#ae613cc4eaceff23ad3f7c45e2a076572',1,'UtilsGit::UtilsGit']]],
['changerversioncommit_95',['changerVersionCommit',['../class_utils_git_1_1_utils_git.html#a537da990ec307af7206b456f2506bd65',1,'UtilsGit::UtilsGit']]],
['commit_96',['commit',['../class_utils_git_1_1_utils_git.html#afa07041de3989a5f31eca2a3a2c47986',1,'UtilsGit::UtilsGit']]],
['consulterbanque_97',['consulterBanque',['../class_menu_1_1_menu.html#a214a46a1c2c8b81ddb3e97efd48eff26',1,'Menu::Menu']]],
['consultercontenu_98',['consulterContenu',['../class_utils_1_1_utils.html#ab6dc37f249621a2fa3d6e8547648f18c',1,'Utils::Utils']]],
['consulterencours_99',['consulterEnCours',['../class_menu_1_1_menu.html#abd5386a03c385e726b32a872a989fc38',1,'Menu::Menu']]],
['consulterevaluations_100',['consulterEvaluations',['../class_menu_1_1_menu.html#a033b38fcf2649da067534eaac444057d',1,'Menu::Menu']]],
['consulterpanier_101',['consulterPanier',['../class_menu_1_1_menu.html#aba95f49fec0421395c12fc4d0dda199b',1,'Menu::Menu']]],
['consultertouslescontenu_102',['consulterTousLesContenu',['../class_utils_1_1_utils.html#a2fb7b30ad41bcc4b61d952796b666bc5',1,'Utils::Utils']]],
['creerevaluation_103',['creerEvaluation',['../class_menu_1_1_menu.html#a0435e574da4f590726838f64c58355d7',1,'Menu.Menu.creerEvaluation()'],['../class_utils_1_1_utils.html#a8e24dbaf53eb1376ddd0b3b0d1bd7723',1,'Utils.Utils.creerEvaluation()']]],
['creernouveaucontenu_104',['creerNouveauContenu',['../class_utils_1_1_utils.html#a6dbe40fc111ecabfaab236235b774c14',1,'Utils::Utils']]]
['changerversion_98',['changerVersion',['../class_utils_1_1_utils.html#ac8d87eefd3dc0ebe43a28e413eb0cf8a',1,'Utils::Utils']]],
['changerversionbranche_99',['changerVersionBranche',['../class_utils_git_1_1_utils_git.html#ae613cc4eaceff23ad3f7c45e2a076572',1,'UtilsGit::UtilsGit']]],
['changerversioncommit_100',['changerVersionCommit',['../class_utils_git_1_1_utils_git.html#a537da990ec307af7206b456f2506bd65',1,'UtilsGit::UtilsGit']]],
['commit_101',['commit',['../class_utils_git_1_1_utils_git.html#afa07041de3989a5f31eca2a3a2c47986',1,'UtilsGit::UtilsGit']]],
['consulterbanque_102',['consulterBanque',['../class_menu_1_1_menu.html#a214a46a1c2c8b81ddb3e97efd48eff26',1,'Menu::Menu']]],
['consultercontenu_103',['consulterContenu',['../class_utils_1_1_utils.html#ab6dc37f249621a2fa3d6e8547648f18c',1,'Utils::Utils']]],
['consulterencours_104',['consulterEnCours',['../class_menu_1_1_menu.html#abd5386a03c385e726b32a872a989fc38',1,'Menu::Menu']]],
['consulterevaluations_105',['consulterEvaluations',['../class_menu_1_1_menu.html#a033b38fcf2649da067534eaac444057d',1,'Menu::Menu']]],
['consulterpanier_106',['consulterPanier',['../class_menu_1_1_menu.html#aba95f49fec0421395c12fc4d0dda199b',1,'Menu::Menu']]],
['consultertouslescontenu_107',['consulterTousLesContenu',['../class_utils_1_1_utils.html#a2fb7b30ad41bcc4b61d952796b666bc5',1,'Utils::Utils']]],
['creerauteursibesoin_108',['creerAuteurSiBesoin',['../class_utils_1_1_utils.html#aee09c69c67fe92ed1a5010aae7cd6ad0',1,'Utils::Utils']]],
['creerevaluation_109',['creerEvaluation',['../class_menu_1_1_menu.html#a0435e574da4f590726838f64c58355d7',1,'Menu.Menu.creerEvaluation()'],['../class_utils_1_1_utils.html#a8e24dbaf53eb1376ddd0b3b0d1bd7723',1,'Utils.Utils.creerEvaluation()']]],
['creernouveaucontenu_110',['creerNouveauContenu',['../class_utils_1_1_utils.html#a6dbe40fc111ecabfaab236235b774c14',1,'Utils::Utils']]]
];
var searchData=
[
['demandepublication_105',['demandePublication',['../class_utils_1_1_utils.html#aad84f7602478f545a2a3246027e12c13',1,'Utils::Utils']]]
['demandepublication_111',['demandePublication',['../class_utils_1_1_utils.html#aad84f7602478f545a2a3246027e12c13',1,'Utils::Utils']]]
];
var searchData=
[
['embranchement_106',['embranchement',['../class_utils_git_1_1_utils_git.html#a5abab34d70b159c8cb89a20ab341226e',1,'UtilsGit::UtilsGit']]],
['existeenfavori_107',['existeEnFavori',['../class_utils_1_1_utils.html#ac92b957c4643ae05a68d9e045f56212c',1,'Utils::Utils']]]
['embranchement_112',['embranchement',['../class_utils_git_1_1_utils_git.html#a5abab34d70b159c8cb89a20ab341226e',1,'UtilsGit::UtilsGit']]],
['existeenfavori_113',['existeEnFavori',['../class_utils_1_1_utils.html#ac92b957c4643ae05a68d9e045f56212c',1,'Utils::Utils']]]
];
var searchData=
[
['gererdemandepub_108',['gererDemandePub',['../class_utils_1_1_utils.html#a96bd581f2cf2374f92cd58cd081cf272',1,'Utils::Utils']]],
['gererdemandespublication_109',['gererDemandesPublication',['../class_menu_1_1_menu.html#a63255123b5a37085540c6eecf6306dc2',1,'Menu::Menu']]],
['getauteurcontenuencours_110',['getAuteurContenuEnCours',['../class_utils_1_1_utils.html#ad2af383a0806afc9e99ccb852dd80a1a',1,'Utils::Utils']]],
['getbranchecontenuencours_111',['getBrancheContenuEnCours',['../class_utils_1_1_utils.html#af1c368f0eefc75e80373af00e4d86ad2',1,'Utils::Utils']]],
['getcheminducontenu_112',['getCheminDuContenu',['../class_utils_1_1_utils.html#accd9109caeeb502e1dc5d98bba2cccaa',1,'Utils::Utils']]],
['getcommitpouruneversion_113',['getCommitPourUneVersion',['../class_utils_1_1_utils.html#abeef51565a7f4d0aa6a8c0d397cfdb16',1,'Utils::Utils']]],
['getcontenuavecid_114',['getContenuavecId',['../class_utils_1_1_utils.html#a7ea714d27a3c7d4ac79abc00842c4a22',1,'Utils::Utils']]],
['getcontenuavecidetversion_115',['getContenuavecIdEtVersion',['../class_utils_1_1_utils.html#ac0ae80c7630207b577683b10f2d6f1ff',1,'Utils::Utils']]],
['getcontenusencours_116',['getContenusEnCours',['../class_utils_1_1_utils.html#aa72cc0a6ed399ebd9e8427145cfdf20a',1,'Utils::Utils']]],
['getdemandespub_117',['getDemandesPub',['../class_utils_1_1_utils.html#a614529d5fad1df84222f168c7dff2ae9',1,'Utils::Utils']]],
['getevaluations_118',['getEvaluations',['../class_utils_1_1_utils.html#ab358ed1e212c2e2fee64a8fff9770551',1,'Utils::Utils']]],
['getfavoris_119',['getFavoris',['../class_utils_1_1_utils.html#a3005530a5d09cf6982a533242434d881',1,'Utils::Utils']]],
['getidcontenuassocieaunencours_120',['getIdContenuAssocieAUnEnCours',['../class_utils_1_1_utils.html#ae66e49368e3745f2f7ff4b88b57918dc',1,'Utils::Utils']]],
['getindex_121',['getIndex',['../class_utils_git_1_1_utils_git.html#acb88453b1ce86d7f85ef63db18643b8b',1,'UtilsGit::UtilsGit']]],
['getmaxidcontenus_122',['getMaxIdContenus',['../class_utils_1_1_utils.html#a95727ffea6044b6af0f3e87e4b09256b',1,'Utils::Utils']]],
['getmaxidcontenusencours_123',['getMaxIdContenusEnCours',['../class_utils_1_1_utils.html#aeb2ce3f29268fe0a54308e2967cc11ad',1,'Utils::Utils']]],
['getmaxiddemandesdepublication_124',['getMaxIdDemandesDePublication',['../class_utils_1_1_utils.html#a9c0a682ad843bb724afd83404d5ae074',1,'Utils::Utils']]],
['getmaxidevaluations_125',['getMaxIdEvaluations',['../class_utils_1_1_utils.html#a2cf9e910a18fed3978ea08e977286e9c',1,'Utils::Utils']]],
['getversioncontenuavecid_126',['getVersionContenuavecId',['../class_utils_1_1_utils.html#a3c0886f64b129044d640de49ada14b31',1,'Utils::Utils']]],
['getversioncourante_127',['getVersionCourante',['../class_utils_1_1_utils.html#a24a482742e03ea7892223605932487f0',1,'Utils::Utils']]],
['getversionfavoribyid_128',['getVersionFavoriById',['../class_utils_1_1_utils.html#a763eff76793f1d33964dcb5db7e09f2c',1,'Utils::Utils']]]
['gererdemandepub_114',['gererDemandePub',['../class_utils_1_1_utils.html#a96bd581f2cf2374f92cd58cd081cf272',1,'Utils::Utils']]],
['gererdemandespublication_115',['gererDemandesPublication',['../class_menu_1_1_menu.html#a63255123b5a37085540c6eecf6306dc2',1,'Menu::Menu']]],
['gererrecherche_116',['gererRecherche',['../class_menu_1_1_menu.html#a292fa30dae93aa9f161bfe68c19fa4a4',1,'Menu::Menu']]],
['getauteurcontenuencours_117',['getAuteurContenuEnCours',['../class_utils_1_1_utils.html#ad2af383a0806afc9e99ccb852dd80a1a',1,'Utils::Utils']]],
['getbranchecontenuencours_118',['getBrancheContenuEnCours',['../class_utils_1_1_utils.html#af1c368f0eefc75e80373af00e4d86ad2',1,'Utils::Utils']]],
['getcheminducontenu_119',['getCheminDuContenu',['../class_utils_1_1_utils.html#accd9109caeeb502e1dc5d98bba2cccaa',1,'Utils::Utils']]],
['getcommitpouruneversion_120',['getCommitPourUneVersion',['../class_utils_1_1_utils.html#abeef51565a7f4d0aa6a8c0d397cfdb16',1,'Utils::Utils']]],
['getcontenuavecid_121',['getContenuavecId',['../class_utils_1_1_utils.html#a7ea714d27a3c7d4ac79abc00842c4a22',1,'Utils::Utils']]],
['getcontenuavecidetversion_122',['getContenuavecIdEtVersion',['../class_utils_1_1_utils.html#ac0ae80c7630207b577683b10f2d6f1ff',1,'Utils::Utils']]],
['getcontenufichiers_123',['getContenuFichiers',['../class_utils_1_1_utils.html#a91261deb301f457f9490fe674889bd20',1,'Utils::Utils']]],
['getcontenusencours_124',['getContenusEnCours',['../class_utils_1_1_utils.html#aa72cc0a6ed399ebd9e8427145cfdf20a',1,'Utils::Utils']]],
['getdemandespub_125',['getDemandesPub',['../class_utils_1_1_utils.html#a614529d5fad1df84222f168c7dff2ae9',1,'Utils::Utils']]],
['getevaluations_126',['getEvaluations',['../class_utils_1_1_utils.html#ab358ed1e212c2e2fee64a8fff9770551',1,'Utils::Utils']]],
['getfavoris_127',['getFavoris',['../class_utils_1_1_utils.html#a3005530a5d09cf6982a533242434d881',1,'Utils::Utils']]],
['getidcontenuassocieaunencours_128',['getIdContenuAssocieAUnEnCours',['../class_utils_1_1_utils.html#ae66e49368e3745f2f7ff4b88b57918dc',1,'Utils::Utils']]],
['getindex_129',['getIndex',['../class_utils_git_1_1_utils_git.html#acb88453b1ce86d7f85ef63db18643b8b',1,'UtilsGit::UtilsGit']]],
['getmaxidcontenus_130',['getMaxIdContenus',['../class_utils_1_1_utils.html#a95727ffea6044b6af0f3e87e4b09256b',1,'Utils::Utils']]],
['getmaxidcontenusencours_131',['getMaxIdContenusEnCours',['../class_utils_1_1_utils.html#aeb2ce3f29268fe0a54308e2967cc11ad',1,'Utils::Utils']]],
['getmaxiddemandesdepublication_132',['getMaxIdDemandesDePublication',['../class_utils_1_1_utils.html#a9c0a682ad843bb724afd83404d5ae074',1,'Utils::Utils']]],
['getmaxidevaluations_133',['getMaxIdEvaluations',['../class_utils_1_1_utils.html#a2cf9e910a18fed3978ea08e977286e9c',1,'Utils::Utils']]],
['getversioncontenuavecid_134',['getVersionContenuavecId',['../class_utils_1_1_utils.html#a3c0886f64b129044d640de49ada14b31',1,'Utils::Utils']]],
['getversioncourante_135',['getVersionCourante',['../class_utils_1_1_utils.html#a24a482742e03ea7892223605932487f0',1,'Utils::Utils']]],
['getversionfavoribyid_136',['getVersionFavoriById',['../class_utils_1_1_utils.html#a763eff76793f1d33964dcb5db7e09f2c',1,'Utils::Utils']]]
];
var searchData=
[
['importfichier_129',['importFichier',['../class_menu_1_1_menu.html#a1c8bc994fcc439da37f5748e7d468e3d',1,'Menu::Menu']]],
['initialisemongo_130',['initialiseMongo',['../class_utils_1_1_utils.html#a2e6cfef207326861ea806c9592d62fc1',1,'Utils::Utils']]],
['isanonyme_131',['isAnonyme',['../class_utils_1_1_utils.html#a74120a04051d2aa7dfff80ac60361ca2',1,'Utils::Utils']]],
['isfavorideauteur_132',['isFavoriDeAuteur',['../class_utils_1_1_utils.html#a23c356985dfde79a6bec77e0503e7cea',1,'Utils::Utils']]],
['ismajrefusee_133',['isMajRefusee',['../class_utils_1_1_utils.html#ad31e54d1cec46118f981a76c1d891fa3',1,'Utils::Utils']]]
['importfichier_137',['importFichier',['../class_menu_1_1_menu.html#a1c8bc994fcc439da37f5748e7d468e3d',1,'Menu::Menu']]],
['initialisemongo_138',['initialiseMongo',['../class_utils_1_1_utils.html#a2e6cfef207326861ea806c9592d62fc1',1,'Utils::Utils']]],
['isanonyme_139',['isAnonyme',['../class_utils_1_1_utils.html#a74120a04051d2aa7dfff80ac60361ca2',1,'Utils::Utils']]],
['isfavorideauteur_140',['isFavoriDeAuteur',['../class_utils_1_1_utils.html#a23c356985dfde79a6bec77e0503e7cea',1,'Utils::Utils']]],
['ismajrefusee_141',['isMajRefusee',['../class_utils_1_1_utils.html#ad31e54d1cec46118f981a76c1d891fa3',1,'Utils::Utils']]]
];
var searchData=
[
['listemajfavoris_134',['listeMajFavoris',['../class_utils_1_1_utils.html#a373aaaa2eb664d1171cb0ce0aae35fae',1,'Utils::Utils']]]
['listemajfavoris_142',['listeMajFavoris',['../class_utils_1_1_utils.html#a373aaaa2eb664d1171cb0ce0aae35fae',1,'Utils::Utils']]]
];
var searchData=
[
['majcontenu_135',['majContenu',['../class_utils_1_1_utils.html#a63c289e13e3966ec3450b04f7f66871d',1,'Utils::Utils']]],
['majfavori_136',['majFavori',['../class_utils_1_1_utils.html#afd41a8fa47341ed8b86aa27c22f05048',1,'Utils::Utils']]],
['majfavoris_137',['majFavoris',['../class_menu_1_1_menu.html#a98106a75d4f57fadb3ca0945b83f33c0',1,'Menu::Menu']]],
['menudebase_138',['menuDeBase',['../class_menu_1_1_menu.html#ab666125a7d2d44830680b367326c8756',1,'Menu::Menu']]],
['menudesactions_139',['menuDesActions',['../class_menu_1_1_menu.html#aa348dc125217f4ea0568ea49f23ea744',1,'Menu::Menu']]],
['mergeversion_140',['mergeVersion',['../class_utils_git_1_1_utils_git.html#a62096d973d2c93e877c805477f9ff9be',1,'UtilsGit::UtilsGit']]],
['mettrecontenuenfavori_141',['mettreContenuEnFavori',['../class_utils_1_1_utils.html#a730f561de23572d9f84491b9094f3671',1,'Utils::Utils']]],
['modification_142',['modification',['../class_utils_1_1_utils.html#a6b15ef1e02f922e942c56a399230be7d',1,'Utils::Utils']]],
['modifiercontenu_143',['modifierContenu',['../class_menu_1_1_menu.html#a0f61918a89e167e1095f92c30ff9fa22',1,'Menu.Menu.modifierContenu()'],['../class_utils_1_1_utils.html#a557d039a5ef2bbca4bc02d5f4f9aa61e',1,'Utils.Utils.modifierContenu()']]]
['majcontenu_143',['majContenu',['../class_utils_1_1_utils.html#a63c289e13e3966ec3450b04f7f66871d',1,'Utils::Utils']]],
['majfavori_144',['majFavori',['../class_utils_1_1_utils.html#afd41a8fa47341ed8b86aa27c22f05048',1,'Utils::Utils']]],
['majfavoris_145',['majFavoris',['../class_menu_1_1_menu.html#a98106a75d4f57fadb3ca0945b83f33c0',1,'Menu::Menu']]],
['menudebase_146',['menuDeBase',['../class_menu_1_1_menu.html#ab666125a7d2d44830680b367326c8756',1,'Menu::Menu']]],
['menudesactions_147',['menuDesActions',['../class_menu_1_1_menu.html#aa348dc125217f4ea0568ea49f23ea744',1,'Menu::Menu']]],
['mergeversion_148',['mergeVersion',['../class_utils_git_1_1_utils_git.html#a62096d973d2c93e877c805477f9ff9be',1,'UtilsGit::UtilsGit']]],
['mettrecontenuenfavori_149',['mettreContenuEnFavori',['../class_utils_1_1_utils.html#a730f561de23572d9f84491b9094f3671',1,'Utils::Utils']]],
['modification_150',['modification',['../class_utils_1_1_utils.html#a6b15ef1e02f922e942c56a399230be7d',1,'Utils::Utils']]],
['modifiercontenu_151',['modifierContenu',['../class_menu_1_1_menu.html#a0f61918a89e167e1095f92c30ff9fa22',1,'Menu.Menu.modifierContenu()'],['../class_utils_1_1_utils.html#a557d039a5ef2bbca4bc02d5f4f9aa61e',1,'Utils.Utils.modifierContenu()']]]
];
var searchData=
[
['naviguercontenu_144',['naviguerContenu',['../class_menu_1_1_menu.html#a5508cf55127fd1bcff487727b48aa4cf',1,'Menu::Menu']]]
['naviguercontenu_152',['naviguerContenu',['../class_menu_1_1_menu.html#a5508cf55127fd1bcff487727b48aa4cf',1,'Menu::Menu']]]
];
var searchData=
[
['presenceutilisateur_145',['presenceUtilisateur',['../class_utils_1_1_utils.html#a0b2d85fae2c115a4a5bc1006ddd9c2db',1,'Utils::Utils']]]
['presenceutilisateur_153',['presenceUtilisateur',['../class_utils_1_1_utils.html#a0b2d85fae2c115a4a5bc1006ddd9c2db',1,'Utils::Utils']]]
];
var searchData=
[
['supprimercontenu_146',['supprimerContenu',['../class_menu_1_1_menu.html#a5f1ce2b1e0991f51181c55e53c7d14c6',1,'Menu.Menu.supprimerContenu()'],['../class_utils_1_1_utils.html#ac3f93cbd814ffe48330ae612419d62cf',1,'Utils.Utils.supprimerContenu()']]],
['supprimercontenuencours_147',['supprimerContenuEnCours',['../class_utils_1_1_utils.html#a69999478373a00e1cf2912a60ec90752',1,'Utils::Utils']]],
['supprimercontenufavori_148',['supprimerContenuFavori',['../class_menu_1_1_menu.html#af1f8d21a77c97d5aa17ced2c0656db2f',1,'Menu::Menu']]],
['supprimercontenupersonnel_149',['supprimerContenuPersonnel',['../class_menu_1_1_menu.html#a288bb8cbfab8ffb826db7d0e030f2d8a',1,'Menu::Menu']]],
['supprimerevaluation_150',['supprimerEvaluation',['../class_utils_1_1_utils.html#a752e919a36738ea488ca5ffeccdf2578',1,'Utils::Utils']]],
['supprimerfavori_151',['supprimerFavori',['../class_utils_1_1_utils.html#aa0e32f657b35302b23d2ddc50df9c6b5',1,'Utils::Utils']]],
['switchactions_152',['switchActions',['../class_menu_1_1_menu.html#a87a01e7d1bf8fe2de748881cbb604c6f',1,'Menu::Menu']]],
['switchauteur_153',['switchAuteur',['../class_utils_1_1_utils.html#a6b204d0914f171cc46bff4c1ba3eb702',1,'Utils::Utils']]],
['switchfichiers_154',['switchFichiers',['../class_menu_1_1_menu.html#a86dea5a8f5ddc09b54b68aa84b3643f9',1,'Menu::Menu']]]
['recherchercontenu_154',['rechercherContenu',['../class_menu_1_1_menu.html#ac03256c9f0370f1b9b7957e1989e5753',1,'Menu::Menu']]],
['recherchesurcontenu_155',['rechercheSurContenu',['../class_utils_1_1_utils.html#a369c44ddecce557387c47bba6d4708b7',1,'Utils::Utils']]]
];
var searchData=
[
['toutpeter_155',['toutPeter',['../class_utils_1_1_utils.html#a9284849c306e0d1976a5c07b85c4a28b',1,'Utils::Utils']]]
['supprimercontenu_156',['supprimerContenu',['../class_menu_1_1_menu.html#a5f1ce2b1e0991f51181c55e53c7d14c6',1,'Menu.Menu.supprimerContenu()'],['../class_utils_1_1_utils.html#ac3f93cbd814ffe48330ae612419d62cf',1,'Utils.Utils.supprimerContenu()']]],
['supprimercontenuencours_157',['supprimerContenuEnCours',['../class_utils_1_1_utils.html#a69999478373a00e1cf2912a60ec90752',1,'Utils::Utils']]],
['supprimercontenufavori_158',['supprimerContenuFavori',['../class_menu_1_1_menu.html#af1f8d21a77c97d5aa17ced2c0656db2f',1,'Menu::Menu']]],
['supprimercontenupersonnel_159',['supprimerContenuPersonnel',['../class_menu_1_1_menu.html#a288bb8cbfab8ffb826db7d0e030f2d8a',1,'Menu::Menu']]],
['supprimerevaluation_160',['supprimerEvaluation',['../class_utils_1_1_utils.html#a752e919a36738ea488ca5ffeccdf2578',1,'Utils::Utils']]],
['supprimerfavori_161',['supprimerFavori',['../class_utils_1_1_utils.html#aa0e32f657b35302b23d2ddc50df9c6b5',1,'Utils::Utils']]],
['switchactions_162',['switchActions',['../class_menu_1_1_menu.html#a87a01e7d1bf8fe2de748881cbb604c6f',1,'Menu::Menu']]],
['switchauteur_163',['switchAuteur',['../class_utils_1_1_utils.html#a6b204d0914f171cc46bff4c1ba3eb702',1,'Utils::Utils']]],
['switchfichiers_164',['switchFichiers',['../class_menu_1_1_menu.html#a86dea5a8f5ddc09b54b68aa84b3643f9',1,'Menu::Menu']]]
];
var searchData=
[
['validermodification_156',['validerModification',['../class_menu_1_1_menu.html#aa379c4ce8f6e33cd37613b125a12e470',1,'Menu::Menu']]]
['toutpeter_165',['toutPeter',['../class_utils_1_1_utils.html#a9284849c306e0d1976a5c07b85c4a28b',1,'Utils::Utils']]]
];
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="functions_e.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
/* @license-end */
--></script>
</div>
</body>
</html>
var searchData=
[
['validermodification_166',['validerModification',['../class_menu_1_1_menu.html#aa379c4ce8f6e33cd37613b125a12e470',1,'Menu::Menu']]]
];
var searchData=
[
['projet_20open_20quiz_157',['Projet Open Quiz',['../index.html',1,'']]]
['projet_20open_20quiz_167',['Projet Open Quiz',['../index.html',1,'']]]
];
var indexSectionsWithContent =
{
0: "_acdegilmnpstuv",
0: "_acdegilmnprstuv",
1: "mu",
2: "_acdegilmnpstv",
2: "_acdegilmnprstv",
3: "p"
};
......
LATEX_CMD=pdflatex
all: refman.pdf
pdf: refman.pdf
refman.pdf: clean refman.tex
$(LATEX_CMD) refman
makeindex refman.idx
$(LATEX_CMD) refman
latex_count=8 ; \
while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
do \
echo "Rerunning latex...." ;\
$(LATEX_CMD) refman ;\
latex_count=`expr $$latex_count - 1` ;\
done
makeindex refman.idx
$(LATEX_CMD) refman
clean:
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf
\doxysection{Data Structures}
Here are the data structures with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\mbox{\hyperlink{class_menu_1_1_menu}{Menu}} }{\pageref{class_menu_1_1_menu}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_utils_1_1_utils}{Utils}} \\*Classe utils }{\pageref{class_utils_1_1_utils}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_utils_git_1_1_utils_git}{Utils\+Git}} }{\pageref{class_utils_git_1_1_utils_git}}{}
\end{DoxyCompactList}
\hypertarget{class_menu_1_1_menu}{}\doxysection{Menu Class Reference}
\label{class_menu_1_1_menu}\index{Menu@{Menu}}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\mbox{\Hypertarget{class_menu_1_1_menu_ae64f0875afe3067b97ba370b354b9213}\label{class_menu_1_1_menu_ae64f0875afe3067b97ba370b354b9213}}
def \mbox{\hyperlink{class_menu_1_1_menu_ae64f0875afe3067b97ba370b354b9213}{\+\_\+\+\_\+init\+\_\+\+\_\+}} (self)
\begin{DoxyCompactList}\small\item\em Constructeur, permet de lancer le 1er menu. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_ab666125a7d2d44830680b367326c8756}\label{class_menu_1_1_menu_ab666125a7d2d44830680b367326c8756}}
def \mbox{\hyperlink{class_menu_1_1_menu_ab666125a7d2d44830680b367326c8756}{menu\+De\+Base}} (self)
\begin{DoxyCompactList}\small\item\em 1er menu affiché et proposé à l\textquotesingle{}utilisateur Permet de choisir un \char`\"{}compte\char`\"{} (Version spéciale pour le squelette) \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_aa348dc125217f4ea0568ea49f23ea744}\label{class_menu_1_1_menu_aa348dc125217f4ea0568ea49f23ea744}}
def \mbox{\hyperlink{class_menu_1_1_menu_aa348dc125217f4ea0568ea49f23ea744}{menu\+Des\+Actions}} (self)
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{class_menu_1_1_menu}{Menu}} affiché une fois un compte valide sélectionné \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a87a01e7d1bf8fe2de748881cbb604c6f}\label{class_menu_1_1_menu_a87a01e7d1bf8fe2de748881cbb604c6f}}
def \mbox{\hyperlink{class_menu_1_1_menu_a87a01e7d1bf8fe2de748881cbb604c6f}{switch\+Actions}} (self, argument)
\begin{DoxyCompactList}\small\item\em Permet de récupérer l\textquotesingle{}action désirée par l\textquotesingle{}utilisateur. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a1c8bc994fcc439da37f5748e7d468e3d}\label{class_menu_1_1_menu_a1c8bc994fcc439da37f5748e7d468e3d}}
def \mbox{\hyperlink{class_menu_1_1_menu_a1c8bc994fcc439da37f5748e7d468e3d}{import\+Fichier}} (self)
\begin{DoxyCompactList}\small\item\em Importer un fichier (action 0) \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a86dea5a8f5ddc09b54b68aa84b3643f9}\label{class_menu_1_1_menu_a86dea5a8f5ddc09b54b68aa84b3643f9}}
def \mbox{\hyperlink{class_menu_1_1_menu_a86dea5a8f5ddc09b54b68aa84b3643f9}{switch\+Fichiers}} (self, argument)
\begin{DoxyCompactList}\small\item\em En fonction du choix effectué dans import\+Fichier, on charge le fichier choisi. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_aba95f49fec0421395c12fc4d0dda199b}\label{class_menu_1_1_menu_aba95f49fec0421395c12fc4d0dda199b}}
def \mbox{\hyperlink{class_menu_1_1_menu_aba95f49fec0421395c12fc4d0dda199b}{consulter\+Panier}} (self)
\begin{DoxyCompactList}\small\item\em Consulter le panier (action 1) \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a214a46a1c2c8b81ddb3e97efd48eff26}\label{class_menu_1_1_menu_a214a46a1c2c8b81ddb3e97efd48eff26}}
def \mbox{\hyperlink{class_menu_1_1_menu_a214a46a1c2c8b81ddb3e97efd48eff26}{consulter\+Banque}} (self)
\begin{DoxyCompactList}\small\item\em Consulter la banque (action 2) \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a209247bbad3a90c6775e6fa64da56be5}\label{class_menu_1_1_menu_a209247bbad3a90c6775e6fa64da56be5}}
def \mbox{\hyperlink{class_menu_1_1_menu_a209247bbad3a90c6775e6fa64da56be5}{afficher\+Contenus}} (self, contenu)
\begin{DoxyCompactList}\small\item\em Fonction d\textquotesingle{}affichage des contenus \textquotesingle{}panier personnel\textquotesingle{}. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_acf126408c5afb7f572c894a08872ccf7}\label{class_menu_1_1_menu_acf126408c5afb7f572c894a08872ccf7}}
def \mbox{\hyperlink{class_menu_1_1_menu_acf126408c5afb7f572c894a08872ccf7}{afficher\+Contenus\+Banque}} (self, contenu)
\begin{DoxyCompactList}\small\item\em Fonction d\textquotesingle{}affichage des contenus \textquotesingle{}banque\textquotesingle{}. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a63bf157a0fed80cd75e97b5b4fb58e11}\label{class_menu_1_1_menu_a63bf157a0fed80cd75e97b5b4fb58e11}}
def \mbox{\hyperlink{class_menu_1_1_menu_a63bf157a0fed80cd75e97b5b4fb58e11}{afficher\+Contenus\+Favoris}} (self, contenu, version)
\begin{DoxyCompactList}\small\item\em Fonction d\textquotesingle{}affichage des contenus \textquotesingle{}favoris\textquotesingle{}. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_aa01edc46d4f9dd6f1df9b850b7fd2e29}\label{class_menu_1_1_menu_aa01edc46d4f9dd6f1df9b850b7fd2e29}}
def \mbox{\hyperlink{class_menu_1_1_menu_aa01edc46d4f9dd6f1df9b850b7fd2e29}{afficher\+Contenus\+En\+Cours}} (self, contenu)
\begin{DoxyCompactList}\small\item\em Fonction d\textquotesingle{}affichage des contenus \textquotesingle{}en cours de modification\textquotesingle{}. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a5f1ce2b1e0991f51181c55e53c7d14c6}\label{class_menu_1_1_menu_a5f1ce2b1e0991f51181c55e53c7d14c6}}
def \mbox{\hyperlink{class_menu_1_1_menu_a5f1ce2b1e0991f51181c55e53c7d14c6}{supprimer\+Contenu}} (self)
\begin{DoxyCompactList}\small\item\em Supprimer un contenu (permet de dissocier son auteur) (action 4) \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a288bb8cbfab8ffb826db7d0e030f2d8a}\label{class_menu_1_1_menu_a288bb8cbfab8ffb826db7d0e030f2d8a}}
def \mbox{\hyperlink{class_menu_1_1_menu_a288bb8cbfab8ffb826db7d0e030f2d8a}{supprimer\+Contenu\+Personnel}} (self)
\begin{DoxyCompactList}\small\item\em Supprimer un contenu -\/ Fonction spécifique contenu personnel (action 4) \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_af1f8d21a77c97d5aa17ced2c0656db2f}\label{class_menu_1_1_menu_af1f8d21a77c97d5aa17ced2c0656db2f}}
def \mbox{\hyperlink{class_menu_1_1_menu_af1f8d21a77c97d5aa17ced2c0656db2f}{supprimer\+Contenu\+Favori}} (self)
\begin{DoxyCompactList}\small\item\em Supprimer un contenu -\/ Fonction spécifique contenu favori (action 4) \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a0435e574da4f590726838f64c58355d7}\label{class_menu_1_1_menu_a0435e574da4f590726838f64c58355d7}}
def \mbox{\hyperlink{class_menu_1_1_menu_a0435e574da4f590726838f64c58355d7}{creer\+Evaluation}} (self)
\begin{DoxyCompactList}\small\item\em Créer une evaluation (regroupement de contenu) (action 5) \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a033b38fcf2649da067534eaac444057d}\label{class_menu_1_1_menu_a033b38fcf2649da067534eaac444057d}}
def \mbox{\hyperlink{class_menu_1_1_menu_a033b38fcf2649da067534eaac444057d}{consulter\+Evaluations}} (self)
\begin{DoxyCompactList}\small\item\em Consulter les évaluations pour l\textquotesingle{}auteur en cours (action 6) \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a445c8f817c7718312ff59cfc9561d95d}\label{class_menu_1_1_menu_a445c8f817c7718312ff59cfc9561d95d}}
def \mbox{\hyperlink{class_menu_1_1_menu_a445c8f817c7718312ff59cfc9561d95d}{afficher\+Evaluations}} (self, evaluations)
\begin{DoxyCompactList}\small\item\em Afficher le détail des évaluations d\textquotesingle{}un auteur. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a0f61918a89e167e1095f92c30ff9fa22}\label{class_menu_1_1_menu_a0f61918a89e167e1095f92c30ff9fa22}}
def \mbox{\hyperlink{class_menu_1_1_menu_a0f61918a89e167e1095f92c30ff9fa22}{modifier\+Contenu}} (self)
\begin{DoxyCompactList}\small\item\em Afficher le détail des évaluations d\textquotesingle{}un auteur (action 7) \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_menu_1_1_menu_abd5386a03c385e726b32a872a989fc38}{consulter\+En\+Cours}} (self)
\begin{DoxyCompactList}\small\item\em Contenus en cours de modification. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_aa379c4ce8f6e33cd37613b125a12e470}\label{class_menu_1_1_menu_aa379c4ce8f6e33cd37613b125a12e470}}
def \mbox{\hyperlink{class_menu_1_1_menu_aa379c4ce8f6e33cd37613b125a12e470}{valider\+Modification}} (self, id\+Contenu\+En\+Cours)
\begin{DoxyCompactList}\small\item\em changement de version d\textquotesingle{}un contenu OU demande de publication à l\textquotesingle{}auteur d\textquotesingle{}origine \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a5508cf55127fd1bcff487727b48aa4cf}\label{class_menu_1_1_menu_a5508cf55127fd1bcff487727b48aa4cf}}
def \mbox{\hyperlink{class_menu_1_1_menu_a5508cf55127fd1bcff487727b48aa4cf}{naviguer\+Contenu}} (self)
\begin{DoxyCompactList}\small\item\em Naviguer entre différentes versions d\textquotesingle{}un contenu -\/ Action 8. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a63255123b5a37085540c6eecf6306dc2}\label{class_menu_1_1_menu_a63255123b5a37085540c6eecf6306dc2}}
def \mbox{\hyperlink{class_menu_1_1_menu_a63255123b5a37085540c6eecf6306dc2}{gerer\+Demandes\+Publication}} (self)
\begin{DoxyCompactList}\small\item\em Gérer les demandes de publication emises et recues -\/ Action 11. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_menu_1_1_menu_a35010d3d61c0019312a95d68978f55bf}{afficher\+Dde\+Publications}} (self, publications, emetteur)
\begin{DoxyCompactList}\small\item\em Affichage des demandes de publication. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a98106a75d4f57fadb3ca0945b83f33c0}\label{class_menu_1_1_menu_a98106a75d4f57fadb3ca0945b83f33c0}}
def \mbox{\hyperlink{class_menu_1_1_menu_a98106a75d4f57fadb3ca0945b83f33c0}{maj\+Favoris}} (self)
\begin{DoxyCompactList}\small\item\em Observer les possibilités de mettre à jour les favoris -\/ Action 12. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_ac03256c9f0370f1b9b7957e1989e5753}\label{class_menu_1_1_menu_ac03256c9f0370f1b9b7957e1989e5753}}
def \mbox{\hyperlink{class_menu_1_1_menu_ac03256c9f0370f1b9b7957e1989e5753}{rechercher\+Contenu}} (self)
\begin{DoxyCompactList}\small\item\em rechercher un contenu dans la banque \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_menu_1_1_menu_a292fa30dae93aa9f161bfe68c19fa4a4}\label{class_menu_1_1_menu_a292fa30dae93aa9f161bfe68c19fa4a4}}
def \mbox{\hyperlink{class_menu_1_1_menu_a292fa30dae93aa9f161bfe68c19fa4a4}{gerer\+Recherche}} (self, choix)
\begin{DoxyCompactList}\small\item\em gérer la recherche en fonction du type choisi \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item
\mbox{\Hypertarget{class_menu_1_1_menu_aa747888b02aeda57031707f70b8c2a65}\label{class_menu_1_1_menu_aa747888b02aeda57031707f70b8c2a65}}
{\bfseries auteur\+En\+Cours}
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\mbox{\Hypertarget{class_menu_1_1_menu_ae0a4dc342e5770dbcb5a9c2306168ead}\label{class_menu_1_1_menu_ae0a4dc342e5770dbcb5a9c2306168ead}}
int {\bfseries auteur\+En\+Cours} = 0
\end{DoxyCompactItemize}
\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_menu_1_1_menu_a35010d3d61c0019312a95d68978f55bf}\label{class_menu_1_1_menu_a35010d3d61c0019312a95d68978f55bf}}
\index{Menu@{Menu}!afficherDdePublications@{afficherDdePublications}}
\index{afficherDdePublications@{afficherDdePublications}!Menu@{Menu}}
\doxysubsubsection{\texorpdfstring{afficherDdePublications()}{afficherDdePublications()}}
{\footnotesize\ttfamily def afficher\+Dde\+Publications (\begin{DoxyParamCaption}\item[{}]{self, }\item[{}]{publications, }\item[{}]{emetteur }\end{DoxyParamCaption})}
Affichage des demandes de publication.
\begin{DoxyParams}{Parameters}
{\em emetteur} & -\/$>$ l\textquotesingle{}auteur est le demandeur de la publication si True, et le réceptionnaire si False \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_menu_1_1_menu_abd5386a03c385e726b32a872a989fc38}\label{class_menu_1_1_menu_abd5386a03c385e726b32a872a989fc38}}
\index{Menu@{Menu}!consulterEnCours@{consulterEnCours}}
\index{consulterEnCours@{consulterEnCours}!Menu@{Menu}}
\doxysubsubsection{\texorpdfstring{consulterEnCours()}{consulterEnCours()}}
{\footnotesize\ttfamily def consulter\+En\+Cours (\begin{DoxyParamCaption}\item[{}]{self }\end{DoxyParamCaption})}
Contenus en cours de modification.
Seront par la suite intégrés au panier
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
Menu.\+py\end{DoxyCompactItemize}
\hypertarget{class_utils_1_1_utils}{}\doxysection{Utils Class Reference}
\label{class_utils_1_1_utils}\index{Utils@{Utils}}
Classe utils.
Collaboration diagram for Utils\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=142pt]{class_utils_1_1_utils__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \mbox{\hyperlink{class_utils_1_1_utils_afd41a8fa47341ed8b86aa27c22f05048}{maj\+Favori}} (id\+Favori, id\+Nouvelle\+Version, auteur, refuse=False)
\begin{DoxyCompactList}\small\item\em mettre à jour un favori \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
def \mbox{\hyperlink{class_utils_1_1_utils_a6b204d0914f171cc46bff4c1ba3eb702}{switch\+Auteur}} (argument)
\begin{DoxyCompactList}\small\item\em Filtrage de la saisie utilisateur pour le choix d\textquotesingle{}un auteur. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_a2e6cfef207326861ea806c9592d62fc1}\label{class_utils_1_1_utils_a2e6cfef207326861ea806c9592d62fc1}}
def \mbox{\hyperlink{class_utils_1_1_utils_a2e6cfef207326861ea806c9592d62fc1}{initialise\+Mongo}} ()
\begin{DoxyCompactList}\small\item\em Connexion avec la base de données recherche -\/$>$ find and find\+\_\+one insertion -\/$>$ insert\+\_\+one and insert\+\_\+many maj -\/$>$ update\+\_\+one, update\+\_\+many and replace\+\_\+one suppression -\/$>$ delete\+\_\+one and delete\+\_\+many. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a856dacec68e517d977709e0c88a97b15}{ajouter\+Utilisateur}} (nom\+Utilisateur)
\begin{DoxyCompactList}\small\item\em Création d\textquotesingle{}utilisateur. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a0b2d85fae2c115a4a5bc1006ddd9c2db}{presence\+Utilisateur}} (nom\+Utilisateur)
\begin{DoxyCompactList}\small\item\em Vérification de la présence d\textquotesingle{}un utilisateur en base. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a8ee6bbcf5ebecbbbd9b1e4edb7078aeb}{ajouter\+Contenu}} (nom\+Fichier, auteur)
\begin{DoxyCompactList}\small\item\em Creation d\textquotesingle{}un contenu. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_ab6dc37f249621a2fa3d6e8547648f18c}{consulter\+Contenu}} (auteur, panier=False)
\begin{DoxyCompactList}\small\item\em Consultation de tous les contenus publics \+: Si panier est égal à True, on sort les contenus de l\textquotesingle{}auteur Si panier est égal à False, on sort toutes les questions sauf celles de l\textquotesingle{}auteur (Nb\+: La problématique des contenus \char`\"{}en cours de modification\char`\"{} sera traitée ultérieurement) \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a2fb7b30ad41bcc4b61d952796b666bc5}{consulter\+Tous\+Les\+Contenu}} ()
\begin{DoxyCompactList}\small\item\em Consultation de tous les contenus, sans distinction (utile temporairement pour la création d\textquotesingle{}évaluations) \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_ac3f93cbd814ffe48330ae612419d62cf}{supprimer\+Contenu}} (num\+Contenu)
\begin{DoxyCompactList}\small\item\em Suppression d\textquotesingle{}un contenu (dissociation avec son auteur) \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a730f561de23572d9f84491b9094f3671}{mettre\+Contenu\+En\+Favori}} (id\+Contenu, auteur)
\begin{DoxyCompactList}\small\item\em Permet d\textquotesingle{}associer un contenu avec le panier d\textquotesingle{}un auteur tiers. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_aa0e32f657b35302b23d2ddc50df9c6b5}{supprimer\+Favori}} (id\+Contenu, auteur, version)
\begin{DoxyCompactList}\small\item\em Permet de dissocier un contenu du panier d\textquotesingle{}un auteur tiers Si cet auteur était le seul à posséder une question \char`\"{}anonyme\char`\"{}, elle est supprimée. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a74120a04051d2aa7dfff80ac60361ca2}{is\+Anonyme}} (id\+Contenu)
\begin{DoxyCompactList}\small\item\em Permet de savoir si un contenu possède un auteur légitime. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_ac0ae80c7630207b577683b10f2d6f1ff}{get\+Contenuavec\+Id\+Et\+Version}} (id\+Contenu, version)
\begin{DoxyCompactList}\small\item\em Récupérer un contenu à partir de son identifiant et sa version. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a24a482742e03ea7892223605932487f0}{get\+Version\+Courante}} (id\+Contenu)
\begin{DoxyCompactList}\small\item\em récupérer la version courante d\textquotesingle{}un contenu \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a7ea714d27a3c7d4ac79abc00842c4a22}{get\+Contenuavec\+Id}} (id\+Contenu)
\begin{DoxyCompactList}\small\item\em Récupérer un contenu à partir de son identifiant. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a3c0886f64b129044d640de49ada14b31}{get\+Version\+Contenuavec\+Id}} (id\+Contenu)
\begin{DoxyCompactList}\small\item\em Récupérer la version en cours d\textquotesingle{}un contenu à partir de son identifiant. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_a95727ffea6044b6af0f3e87e4b09256b}\label{class_utils_1_1_utils_a95727ffea6044b6af0f3e87e4b09256b}}
def \mbox{\hyperlink{class_utils_1_1_utils_a95727ffea6044b6af0f3e87e4b09256b}{get\+Max\+Id\+Contenus}} ()
\begin{DoxyCompactList}\small\item\em Récupérer l\textquotesingle{}id maximal (pour les contenus) permet de s\textquotesingle{}assurer que les id de contenu soient uniques. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_a2cf9e910a18fed3978ea08e977286e9c}\label{class_utils_1_1_utils_a2cf9e910a18fed3978ea08e977286e9c}}
def \mbox{\hyperlink{class_utils_1_1_utils_a2cf9e910a18fed3978ea08e977286e9c}{get\+Max\+Id\+Evaluations}} ()
\begin{DoxyCompactList}\small\item\em Récupérer l\textquotesingle{}id maximal (pour les evaluations) permet de s\textquotesingle{}assurer que les id de contenu soient uniques. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_aeb2ce3f29268fe0a54308e2967cc11ad}\label{class_utils_1_1_utils_aeb2ce3f29268fe0a54308e2967cc11ad}}
def \mbox{\hyperlink{class_utils_1_1_utils_aeb2ce3f29268fe0a54308e2967cc11ad}{get\+Max\+Id\+Contenus\+En\+Cours}} ()
\begin{DoxyCompactList}\small\item\em Récupérer l\textquotesingle{}id maximal (pour les contenus en cours de modification) permet de s\textquotesingle{}assurer que les id de contenu soient uniques. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_a9c0a682ad843bb724afd83404d5ae074}\label{class_utils_1_1_utils_a9c0a682ad843bb724afd83404d5ae074}}
def \mbox{\hyperlink{class_utils_1_1_utils_a9c0a682ad843bb724afd83404d5ae074}{get\+Max\+Id\+Demandes\+De\+Publication}} ()
\begin{DoxyCompactList}\small\item\em Récupérer l\textquotesingle{}id maximal (pour les demandes de publication) permet de s\textquotesingle{}assurer que les id de demande de publication soient uniques. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a3005530a5d09cf6982a533242434d881}{get\+Favoris}} (auteur)
\begin{DoxyCompactList}\small\item\em Récupérer les favoris d\textquotesingle{}un utilisateur. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a8e24dbaf53eb1376ddd0b3b0d1bd7723}{creer\+Evaluation}} (contenus, auteur)
\begin{DoxyCompactList}\small\item\em Créer une évaluation. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_ab358ed1e212c2e2fee64a8fff9770551}{get\+Evaluations}} (auteur)
\begin{DoxyCompactList}\small\item\em Récupérer les évaluations d\textquotesingle{}un auteur. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a557d039a5ef2bbca4bc02d5f4f9aa61e}{modifier\+Contenu}} (id\+Contenu, auteur, en\+Cours=False)
\begin{DoxyCompactList}\small\item\em Modifier un contenu. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_ae1c671e319015c881b1a1ce778b70335}\label{class_utils_1_1_utils_ae1c671e319015c881b1a1ce778b70335}}
def \mbox{\hyperlink{class_utils_1_1_utils_ae1c671e319015c881b1a1ce778b70335}{affichage}} (chemin)
\begin{DoxyCompactList}\small\item\em affichage d\textquotesingle{}un contenu de fichier \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a6b15ef1e02f922e942c56a399230be7d}{modification}} (chemin, id\+Contenu, auteur, modif\+Premiere=True)
\begin{DoxyCompactList}\small\item\em modification (directe ici) d\textquotesingle{}un fichier \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_a63c289e13e3966ec3450b04f7f66871d}\label{class_utils_1_1_utils_a63c289e13e3966ec3450b04f7f66871d}}
def \mbox{\hyperlink{class_utils_1_1_utils_a63c289e13e3966ec3450b04f7f66871d}{maj\+Contenu}} (chemin, id\+Contenu, nom\+Branche)
\begin{DoxyCompactList}\small\item\em Mettre à jour un contenu (branche principale) \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a752e919a36738ea488ca5ffeccdf2578}{supprimer\+Evaluation}} (id\+Eval)
\begin{DoxyCompactList}\small\item\em Supprimer une évaluation (définitif) \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_ac92b957c4643ae05a68d9e045f56212c}{existe\+En\+Favori}} (id\+Contenu)
\begin{DoxyCompactList}\small\item\em Fonction pour savoir si un contenu est favori chez qqun. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a763eff76793f1d33964dcb5db7e09f2c}{get\+Version\+Favori\+By\+Id}} (id\+Contenu, auteur)
\begin{DoxyCompactList}\small\item\em On entre l\textquotesingle{}id d\textquotesingle{}un contenu favori pour un auteur, on veut récupérer en sortie la version associée. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_a081cfa632ed1c8d39a64f69e42092c87}\label{class_utils_1_1_utils_a081cfa632ed1c8d39a64f69e42092c87}}
def \mbox{\hyperlink{class_utils_1_1_utils_a081cfa632ed1c8d39a64f69e42092c87}{aneantir\+Contenu}} (id\+Contenu)
\begin{DoxyCompactList}\small\item\em Suppression définitive d\textquotesingle{}un contenu. \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_aa72cc0a6ed399ebd9e8427145cfdf20a}{get\+Contenus\+En\+Cours}} (auteur)
\begin{DoxyCompactList}\small\item\em permet de récupérer tous les contenus en cours pour un auteur \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_ae66e49368e3745f2f7ff4b88b57918dc}{get\+Id\+Contenu\+Associe\+A\+Un\+En\+Cours}} (id\+Contenu\+En\+Cours)
\begin{DoxyCompactList}\small\item\em permet de récupérer le contenu originel associé à un contenu en cours \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_ae7944a6085436f489f2e211f536683a2}\label{class_utils_1_1_utils_ae7944a6085436f489f2e211f536683a2}}
def {\bfseries get\+Id\+Contenu\+Associe\+A\+Une\+Publication} (id\+Dde\+Publication)
\item
\mbox{\Hypertarget{class_utils_1_1_utils_ae141ed44595a78930b924f86c9ff809e}\label{class_utils_1_1_utils_ae141ed44595a78930b924f86c9ff809e}}
def {\bfseries get\+Id\+Contenu\+En\+Cours\+Associe\+A\+Une\+Publication} (id\+Dde\+Publication)
\item
def \mbox{\hyperlink{class_utils_1_1_utils_accd9109caeeb502e1dc5d98bba2cccaa}{get\+Chemin\+Du\+Contenu}} (id\+Contenu)
\begin{DoxyCompactList}\small\item\em récupérer le chemin d\textquotesingle{}un fichier associé à un contenu \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_ac8d87eefd3dc0ebe43a28e413eb0cf8a}{changer\+Version}} (id\+Contenu, version, nom\+Branche=\char`\"{}\char`\"{})
\begin{DoxyCompactList}\small\item\em permet de changer de version pour un contenu (modification de la branche / du commit en fonction de la situation) \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a69999478373a00e1cf2912a60ec90752}{supprimer\+Contenu\+En\+Cours}} (id\+Contenu\+En\+Cours)
\begin{DoxyCompactList}\small\item\em supprimer un contenu en cours \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_ad2af383a0806afc9e99ccb852dd80a1a}{get\+Auteur\+Contenu\+En\+Cours}} (id\+Contenu\+En\+Cours)
\begin{DoxyCompactList}\small\item\em récupérer l\textquotesingle{}auteur initial d\textquotesingle{}un contenu en cours (peut être l\textquotesingle{}auteur effectuant la modification ou non) \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_af1c368f0eefc75e80373af00e4d86ad2}{get\+Branche\+Contenu\+En\+Cours}} (id\+Contenu\+En\+Cours)
\begin{DoxyCompactList}\small\item\em récupérer la branche d\textquotesingle{}un contenu en cours \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_a9284849c306e0d1976a5c07b85c4a28b}\label{class_utils_1_1_utils_a9284849c306e0d1976a5c07b85c4a28b}}
def \mbox{\hyperlink{class_utils_1_1_utils_a9284849c306e0d1976a5c07b85c4a28b}{tout\+Peter}} ()
\begin{DoxyCompactList}\small\item\em A NE J\+A\+M\+A\+IS U\+T\+I\+L\+I\+S\+ER S\+A\+NS R\+E\+F\+L\+E\+C\+H\+IR Suppression integrale de la base de données \& recreation des 3 auteurs. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_a6dbe40fc111ecabfaab236235b774c14}\label{class_utils_1_1_utils_a6dbe40fc111ecabfaab236235b774c14}}
def \mbox{\hyperlink{class_utils_1_1_utils_a6dbe40fc111ecabfaab236235b774c14}{creer\+Nouveau\+Contenu}} (chemin, auteur\+En\+Cours, id\+Contenu\+En\+Cours)
\begin{DoxyCompactList}\small\item\em creer un contenu à partir d\textquotesingle{}un contenu en cours \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_a23c356985dfde79a6bec77e0503e7cea}\label{class_utils_1_1_utils_a23c356985dfde79a6bec77e0503e7cea}}
def \mbox{\hyperlink{class_utils_1_1_utils_a23c356985dfde79a6bec77e0503e7cea}{is\+Favori\+De\+Auteur}} (auteur, id\+Contenu)
\begin{DoxyCompactList}\small\item\em fonction qui permet de savoir si un contenu fait partie des favoris d\textquotesingle{}un auteur On fraude un peu en utilisant get\+Version\+Favori\+By\+Id -\/$>$ si la sortie est à 0 ben le contenu n\textquotesingle{}est pas un favori \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_aad84f7602478f545a2a3246027e12c13}{demande\+Publication}} (id\+Contenu, id\+Contenu\+En\+Cours, auteur\+En\+Cours, auteur)
\begin{DoxyCompactList}\small\item\em créer une demande de Publication à l\textquotesingle{}auteur d\textquotesingle{}origine \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a614529d5fad1df84222f168c7dff2ae9}{get\+Demandes\+Pub}} (auteur, emises=True)
\begin{DoxyCompactList}\small\item\em recuperer toutes les demandes de publication en cours pour un auteur \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_abeef51565a7f4d0aa6a8c0d397cfdb16}{get\+Commit\+Pour\+Une\+Version}} (id\+Contenu, version)
\begin{DoxyCompactList}\small\item\em permet de recuperer un commit particulier lié avec une version donnee \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a96bd581f2cf2374f92cd58cd081cf272}{gerer\+Demande\+Pub}} (id\+Publication, reponse)
\begin{DoxyCompactList}\small\item\em permet de gerer la reponse à la publication \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_a373aaaa2eb664d1171cb0ce0aae35fae}{liste\+Maj\+Favoris}} (auteur)
\begin{DoxyCompactList}\small\item\em listing de toutes les mises a jour possibles pour les favoris d\textquotesingle{}un auteur \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_1_1_utils_ad31e54d1cec46118f981a76c1d891fa3}{is\+Maj\+Refusee}} (auteur, id\+Contenu, version\+Maj)
\begin{DoxyCompactList}\small\item\em Fonction permettant de savoir si une maj de favori a été refusée ou pas. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_a369c44ddecce557387c47bba6d4708b7}\label{class_utils_1_1_utils_a369c44ddecce557387c47bba6d4708b7}}
def \mbox{\hyperlink{class_utils_1_1_utils_a369c44ddecce557387c47bba6d4708b7}{recherche\+Sur\+Contenu}} (action, texte\+Recherche)
\begin{DoxyCompactList}\small\item\em Fonction globale de gestion de la recherche sur contenu Très basique pour le moment elle permettra des recherches plus complexes prochainement. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_a91261deb301f457f9490fe674889bd20}\label{class_utils_1_1_utils_a91261deb301f457f9490fe674889bd20}}
def \mbox{\hyperlink{class_utils_1_1_utils_a91261deb301f457f9490fe674889bd20}{get\+Contenu\+Fichiers}} ()
\begin{DoxyCompactList}\small\item\em Fonction test permettant de récupérer le contenu des fichiers. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_utils_1_1_utils_aee09c69c67fe92ed1a5010aae7cd6ad0}\label{class_utils_1_1_utils_aee09c69c67fe92ed1a5010aae7cd6ad0}}
def \mbox{\hyperlink{class_utils_1_1_utils_aee09c69c67fe92ed1a5010aae7cd6ad0}{creer\+Auteur\+Si\+Besoin}} ()
\begin{DoxyCompactList}\small\item\em Fonction permettant de détecter si les auteurs sont créés, et les créer si besoin (exclusive squelette) \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item
\mbox{\Hypertarget{class_utils_1_1_utils_a5c7f1436ad41c62fb9fc0ecc9e608e0e}\label{class_utils_1_1_utils_a5c7f1436ad41c62fb9fc0ecc9e608e0e}}
{\bfseries statdb} = None
\item
\mbox{\Hypertarget{class_utils_1_1_utils_aecdda56ca1cc4464af69fd07cc98c055}\label{class_utils_1_1_utils_aecdda56ca1cc4464af69fd07cc98c055}}
string {\bfseries chemin} = \char`\"{}/home/passerat/Stage/Squelette/\char`\"{}
\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
Classe utils.
Permet de stocker les fonctions utilitaires \char`\"{}transversales\char`\"{}
\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_utils_1_1_utils_a8ee6bbcf5ebecbbbd9b1e4edb7078aeb}\label{class_utils_1_1_utils_a8ee6bbcf5ebecbbbd9b1e4edb7078aeb}}
\index{Utils@{Utils}!ajouterContenu@{ajouterContenu}}
\index{ajouterContenu@{ajouterContenu}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{ajouterContenu()}{ajouterContenu()}}
{\footnotesize\ttfamily def ajouter\+Contenu (\begin{DoxyParamCaption}\item[{}]{nom\+Fichier, }\item[{}]{auteur }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Creation d\textquotesingle{}un contenu.
\begin{DoxyParams}{Parameters}
{\em nom\+Fichier} & le nom du fichier importé \\
\hline
{\em auteur} & l\textquotesingle{}auteur qui importe le fichier \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a856dacec68e517d977709e0c88a97b15}\label{class_utils_1_1_utils_a856dacec68e517d977709e0c88a97b15}}
\index{Utils@{Utils}!ajouterUtilisateur@{ajouterUtilisateur}}
\index{ajouterUtilisateur@{ajouterUtilisateur}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{ajouterUtilisateur()}{ajouterUtilisateur()}}
{\footnotesize\ttfamily def ajouter\+Utilisateur (\begin{DoxyParamCaption}\item[{}]{nom\+Utilisateur }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Création d\textquotesingle{}utilisateur.
\begin{DoxyParams}{Parameters}
{\em nom\+Utilisateur} & Le nom de l\textquotesingle{}utilisateur \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_ac8d87eefd3dc0ebe43a28e413eb0cf8a}\label{class_utils_1_1_utils_ac8d87eefd3dc0ebe43a28e413eb0cf8a}}
\index{Utils@{Utils}!changerVersion@{changerVersion}}
\index{changerVersion@{changerVersion}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{changerVersion()}{changerVersion()}}
{\footnotesize\ttfamily def changer\+Version (\begin{DoxyParamCaption}\item[{}]{id\+Contenu, }\item[{}]{version, }\item[{}]{nom\+Branche = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
permet de changer de version pour un contenu (modification de la branche / du commit en fonction de la situation)
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & le contenu concerné \\
\hline
{\em version} & la version du contenu désirée \\
\hline
{\em nom\+Branche} & changement direct de branche -\/$>$ utile pour naviguer parmi les versions \char`\"{}en cours\char`\"{} \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_ab6dc37f249621a2fa3d6e8547648f18c}\label{class_utils_1_1_utils_ab6dc37f249621a2fa3d6e8547648f18c}}
\index{Utils@{Utils}!consulterContenu@{consulterContenu}}
\index{consulterContenu@{consulterContenu}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{consulterContenu()}{consulterContenu()}}
{\footnotesize\ttfamily def consulter\+Contenu (\begin{DoxyParamCaption}\item[{}]{auteur, }\item[{}]{panier = {\ttfamily False} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Consultation de tous les contenus publics \+: Si panier est égal à True, on sort les contenus de l\textquotesingle{}auteur Si panier est égal à False, on sort toutes les questions sauf celles de l\textquotesingle{}auteur (Nb\+: La problématique des contenus \char`\"{}en cours de modification\char`\"{} sera traitée ultérieurement)
\begin{DoxyReturn}{Returns}
les contenus de l\textquotesingle{}auteur ou tous les autres
\end{DoxyReturn}
\mbox{\Hypertarget{class_utils_1_1_utils_a2fb7b30ad41bcc4b61d952796b666bc5}\label{class_utils_1_1_utils_a2fb7b30ad41bcc4b61d952796b666bc5}}
\index{Utils@{Utils}!consulterTousLesContenu@{consulterTousLesContenu}}
\index{consulterTousLesContenu@{consulterTousLesContenu}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{consulterTousLesContenu()}{consulterTousLesContenu()}}
{\footnotesize\ttfamily def consulter\+Tous\+Les\+Contenu (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Consultation de tous les contenus, sans distinction (utile temporairement pour la création d\textquotesingle{}évaluations)
\begin{DoxyReturn}{Returns}
tous les contenus présents
\end{DoxyReturn}
\mbox{\Hypertarget{class_utils_1_1_utils_a8e24dbaf53eb1376ddd0b3b0d1bd7723}\label{class_utils_1_1_utils_a8e24dbaf53eb1376ddd0b3b0d1bd7723}}
\index{Utils@{Utils}!creerEvaluation@{creerEvaluation}}
\index{creerEvaluation@{creerEvaluation}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{creerEvaluation()}{creerEvaluation()}}
{\footnotesize\ttfamily def creer\+Evaluation (\begin{DoxyParamCaption}\item[{}]{contenus, }\item[{}]{auteur }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Créer une évaluation.
\begin{DoxyParams}{Parameters}
{\em contenus} & les numeros des contenus associés à l\textquotesingle{}évaluation @auteur l\textquotesingle{}auteur qui créée l\textquotesingle{}évaluation \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_aad84f7602478f545a2a3246027e12c13}\label{class_utils_1_1_utils_aad84f7602478f545a2a3246027e12c13}}
\index{Utils@{Utils}!demandePublication@{demandePublication}}
\index{demandePublication@{demandePublication}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{demandePublication()}{demandePublication()}}
{\footnotesize\ttfamily def demande\+Publication (\begin{DoxyParamCaption}\item[{}]{id\+Contenu, }\item[{}]{id\+Contenu\+En\+Cours, }\item[{}]{auteur\+En\+Cours, }\item[{}]{auteur }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
créer une demande de Publication à l\textquotesingle{}auteur d\textquotesingle{}origine
\begin{DoxyParams}{Parameters}
{\em id\+Contenu\+En\+Cours} & la modification à soumettre \\
\hline
{\em id\+Contenu} & le contenu de base \\
\hline
{\em auteur\+En\+Cours} & l\textquotesingle{}auteur de la modification \\
\hline
{\em auteur} & l\textquotesingle{}auteur du contenu d\textquotesingle{}origine A\+T\+T\+E\+N\+T\+I\+ON, IL F\+A\+U\+D\+RA S\+U\+R\+E\+M\+E\+NT I\+N\+S\+E\+R\+ER UN ID P\+O\+UR P\+L\+US DE F\+A\+C\+I\+L\+I\+TE A M\+A\+N\+I\+P\+U\+L\+ER \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_ac92b957c4643ae05a68d9e045f56212c}\label{class_utils_1_1_utils_ac92b957c4643ae05a68d9e045f56212c}}
\index{Utils@{Utils}!existeEnFavori@{existeEnFavori}}
\index{existeEnFavori@{existeEnFavori}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{existeEnFavori()}{existeEnFavori()}}
{\footnotesize\ttfamily def existe\+En\+Favori (\begin{DoxyParamCaption}\item[{}]{id\+Contenu }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Fonction pour savoir si un contenu est favori chez qqun.
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a96bd581f2cf2374f92cd58cd081cf272}\label{class_utils_1_1_utils_a96bd581f2cf2374f92cd58cd081cf272}}
\index{Utils@{Utils}!gererDemandePub@{gererDemandePub}}
\index{gererDemandePub@{gererDemandePub}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{gererDemandePub()}{gererDemandePub()}}
{\footnotesize\ttfamily def gerer\+Demande\+Pub (\begin{DoxyParamCaption}\item[{}]{id\+Publication, }\item[{}]{reponse }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
permet de gerer la reponse à la publication
\begin{DoxyParams}{Parameters}
{\em id\+Publication} & la publication concernée \\
\hline
{\em reponse} & la reponse donnée (0 / N) \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_ad2af383a0806afc9e99ccb852dd80a1a}\label{class_utils_1_1_utils_ad2af383a0806afc9e99ccb852dd80a1a}}
\index{Utils@{Utils}!getAuteurContenuEnCours@{getAuteurContenuEnCours}}
\index{getAuteurContenuEnCours@{getAuteurContenuEnCours}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getAuteurContenuEnCours()}{getAuteurContenuEnCours()}}
{\footnotesize\ttfamily def get\+Auteur\+Contenu\+En\+Cours (\begin{DoxyParamCaption}\item[{}]{id\+Contenu\+En\+Cours }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
récupérer l\textquotesingle{}auteur initial d\textquotesingle{}un contenu en cours (peut être l\textquotesingle{}auteur effectuant la modification ou non)
\begin{DoxyParams}{Parameters}
{\em id\+Contenu\+En\+Cours} & l\textquotesingle{}id du contenu en cours de modification \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_af1c368f0eefc75e80373af00e4d86ad2}\label{class_utils_1_1_utils_af1c368f0eefc75e80373af00e4d86ad2}}
\index{Utils@{Utils}!getBrancheContenuEnCours@{getBrancheContenuEnCours}}
\index{getBrancheContenuEnCours@{getBrancheContenuEnCours}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getBrancheContenuEnCours()}{getBrancheContenuEnCours()}}
{\footnotesize\ttfamily def get\+Branche\+Contenu\+En\+Cours (\begin{DoxyParamCaption}\item[{}]{id\+Contenu\+En\+Cours }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
récupérer la branche d\textquotesingle{}un contenu en cours
\begin{DoxyParams}{Parameters}
{\em id\+Contenu\+En\+Cours} & l\textquotesingle{}id du contenu en cours de modification \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_accd9109caeeb502e1dc5d98bba2cccaa}\label{class_utils_1_1_utils_accd9109caeeb502e1dc5d98bba2cccaa}}
\index{Utils@{Utils}!getCheminDuContenu@{getCheminDuContenu}}
\index{getCheminDuContenu@{getCheminDuContenu}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getCheminDuContenu()}{getCheminDuContenu()}}
{\footnotesize\ttfamily def get\+Chemin\+Du\+Contenu (\begin{DoxyParamCaption}\item[{}]{id\+Contenu }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
récupérer le chemin d\textquotesingle{}un fichier associé à un contenu
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & l\textquotesingle{}id du contenu \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_abeef51565a7f4d0aa6a8c0d397cfdb16}\label{class_utils_1_1_utils_abeef51565a7f4d0aa6a8c0d397cfdb16}}
\index{Utils@{Utils}!getCommitPourUneVersion@{getCommitPourUneVersion}}
\index{getCommitPourUneVersion@{getCommitPourUneVersion}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getCommitPourUneVersion()}{getCommitPourUneVersion()}}
{\footnotesize\ttfamily def get\+Commit\+Pour\+Une\+Version (\begin{DoxyParamCaption}\item[{}]{id\+Contenu, }\item[{}]{version }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
permet de recuperer un commit particulier lié avec une version donnee
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & l\textquotesingle{}id du contenu manipulé \\
\hline
{\em version} & le numéro de version désiré \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a7ea714d27a3c7d4ac79abc00842c4a22}\label{class_utils_1_1_utils_a7ea714d27a3c7d4ac79abc00842c4a22}}
\index{Utils@{Utils}!getContenuavecId@{getContenuavecId}}
\index{getContenuavecId@{getContenuavecId}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getContenuavecId()}{getContenuavecId()}}
{\footnotesize\ttfamily def get\+Contenuavec\+Id (\begin{DoxyParamCaption}\item[{}]{id\+Contenu }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Récupérer un contenu à partir de son identifiant.
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & l\textquotesingle{}id associé au contenu \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Le contenu lié à l\textquotesingle{}id
\end{DoxyReturn}
\mbox{\Hypertarget{class_utils_1_1_utils_ac0ae80c7630207b577683b10f2d6f1ff}\label{class_utils_1_1_utils_ac0ae80c7630207b577683b10f2d6f1ff}}
\index{Utils@{Utils}!getContenuavecIdEtVersion@{getContenuavecIdEtVersion}}
\index{getContenuavecIdEtVersion@{getContenuavecIdEtVersion}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getContenuavecIdEtVersion()}{getContenuavecIdEtVersion()}}
{\footnotesize\ttfamily def get\+Contenuavec\+Id\+Et\+Version (\begin{DoxyParamCaption}\item[{}]{id\+Contenu, }\item[{}]{version }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Récupérer un contenu à partir de son identifiant et sa version.
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & l\textquotesingle{}id associé au contenu \\
\hline
{\em version} & version désirée \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Le contenu lié à l\textquotesingle{}id
\end{DoxyReturn}
\mbox{\Hypertarget{class_utils_1_1_utils_aa72cc0a6ed399ebd9e8427145cfdf20a}\label{class_utils_1_1_utils_aa72cc0a6ed399ebd9e8427145cfdf20a}}
\index{Utils@{Utils}!getContenusEnCours@{getContenusEnCours}}
\index{getContenusEnCours@{getContenusEnCours}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getContenusEnCours()}{getContenusEnCours()}}
{\footnotesize\ttfamily def get\+Contenus\+En\+Cours (\begin{DoxyParamCaption}\item[{}]{auteur }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
permet de récupérer tous les contenus en cours pour un auteur
\begin{DoxyParams}{Parameters}
{\em auteur} & le nom de l\textquotesingle{}auteur \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a614529d5fad1df84222f168c7dff2ae9}\label{class_utils_1_1_utils_a614529d5fad1df84222f168c7dff2ae9}}
\index{Utils@{Utils}!getDemandesPub@{getDemandesPub}}
\index{getDemandesPub@{getDemandesPub}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getDemandesPub()}{getDemandesPub()}}
{\footnotesize\ttfamily def get\+Demandes\+Pub (\begin{DoxyParamCaption}\item[{}]{auteur, }\item[{}]{emises = {\ttfamily True} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
recuperer toutes les demandes de publication en cours pour un auteur
\begin{DoxyParams}{Parameters}
{\em auteur} & l\textquotesingle{}auteur concerné \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_ab358ed1e212c2e2fee64a8fff9770551}\label{class_utils_1_1_utils_ab358ed1e212c2e2fee64a8fff9770551}}
\index{Utils@{Utils}!getEvaluations@{getEvaluations}}
\index{getEvaluations@{getEvaluations}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getEvaluations()}{getEvaluations()}}
{\footnotesize\ttfamily def get\+Evaluations (\begin{DoxyParamCaption}\item[{}]{auteur }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Récupérer les évaluations d\textquotesingle{}un auteur.
\begin{DoxyParams}{Parameters}
{\em auteur} & le nom de l\textquotesingle{}auteur \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
les évaluations de l\textquotesingle{}auteur
\end{DoxyReturn}
\mbox{\Hypertarget{class_utils_1_1_utils_a3005530a5d09cf6982a533242434d881}\label{class_utils_1_1_utils_a3005530a5d09cf6982a533242434d881}}
\index{Utils@{Utils}!getFavoris@{getFavoris}}
\index{getFavoris@{getFavoris}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getFavoris()}{getFavoris()}}
{\footnotesize\ttfamily def get\+Favoris (\begin{DoxyParamCaption}\item[{}]{auteur }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Récupérer les favoris d\textquotesingle{}un utilisateur.
\begin{DoxyParams}{Parameters}
{\em auteur} & le nom de l\textquotesingle{}utilisateur \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
les favoris de l\textquotesingle{}utilisateur \textquotesingle{}auteur\textquotesingle{}
\end{DoxyReturn}
\mbox{\Hypertarget{class_utils_1_1_utils_ae66e49368e3745f2f7ff4b88b57918dc}\label{class_utils_1_1_utils_ae66e49368e3745f2f7ff4b88b57918dc}}
\index{Utils@{Utils}!getIdContenuAssocieAUnEnCours@{getIdContenuAssocieAUnEnCours}}
\index{getIdContenuAssocieAUnEnCours@{getIdContenuAssocieAUnEnCours}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getIdContenuAssocieAUnEnCours()}{getIdContenuAssocieAUnEnCours()}}
{\footnotesize\ttfamily def get\+Id\+Contenu\+Associe\+A\+Un\+En\+Cours (\begin{DoxyParamCaption}\item[{}]{id\+Contenu\+En\+Cours }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
permet de récupérer le contenu originel associé à un contenu en cours
\begin{DoxyParams}{Parameters}
{\em id\+Contenu\+En\+Cours} & l\textquotesingle{}id du contenu en cours de modification \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a3c0886f64b129044d640de49ada14b31}\label{class_utils_1_1_utils_a3c0886f64b129044d640de49ada14b31}}
\index{Utils@{Utils}!getVersionContenuavecId@{getVersionContenuavecId}}
\index{getVersionContenuavecId@{getVersionContenuavecId}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getVersionContenuavecId()}{getVersionContenuavecId()}}
{\footnotesize\ttfamily def get\+Version\+Contenuavec\+Id (\begin{DoxyParamCaption}\item[{}]{id\+Contenu }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Récupérer la version en cours d\textquotesingle{}un contenu à partir de son identifiant.
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & l\textquotesingle{}id associé au contenu \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
La version en cours du contenu lié à l\textquotesingle{}id
\end{DoxyReturn}
\mbox{\Hypertarget{class_utils_1_1_utils_a24a482742e03ea7892223605932487f0}\label{class_utils_1_1_utils_a24a482742e03ea7892223605932487f0}}
\index{Utils@{Utils}!getVersionCourante@{getVersionCourante}}
\index{getVersionCourante@{getVersionCourante}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getVersionCourante()}{getVersionCourante()}}
{\footnotesize\ttfamily def get\+Version\+Courante (\begin{DoxyParamCaption}\item[{}]{id\+Contenu }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
récupérer la version courante d\textquotesingle{}un contenu
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & l\textquotesingle{}id du contenu concerné \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a763eff76793f1d33964dcb5db7e09f2c}\label{class_utils_1_1_utils_a763eff76793f1d33964dcb5db7e09f2c}}
\index{Utils@{Utils}!getVersionFavoriById@{getVersionFavoriById}}
\index{getVersionFavoriById@{getVersionFavoriById}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{getVersionFavoriById()}{getVersionFavoriById()}}
{\footnotesize\ttfamily def get\+Version\+Favori\+By\+Id (\begin{DoxyParamCaption}\item[{}]{id\+Contenu, }\item[{}]{auteur }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
On entre l\textquotesingle{}id d\textquotesingle{}un contenu favori pour un auteur, on veut récupérer en sortie la version associée.
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a74120a04051d2aa7dfff80ac60361ca2}\label{class_utils_1_1_utils_a74120a04051d2aa7dfff80ac60361ca2}}
\index{Utils@{Utils}!isAnonyme@{isAnonyme}}
\index{isAnonyme@{isAnonyme}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{isAnonyme()}{isAnonyme()}}
{\footnotesize\ttfamily def is\+Anonyme (\begin{DoxyParamCaption}\item[{}]{id\+Contenu }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Permet de savoir si un contenu possède un auteur légitime.
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & l\textquotesingle{}identifiant du contenu \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_ad31e54d1cec46118f981a76c1d891fa3}\label{class_utils_1_1_utils_ad31e54d1cec46118f981a76c1d891fa3}}
\index{Utils@{Utils}!isMajRefusee@{isMajRefusee}}
\index{isMajRefusee@{isMajRefusee}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{isMajRefusee()}{isMajRefusee()}}
{\footnotesize\ttfamily def is\+Maj\+Refusee (\begin{DoxyParamCaption}\item[{}]{auteur, }\item[{}]{id\+Contenu, }\item[{}]{version\+Maj }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Fonction permettant de savoir si une maj de favori a été refusée ou pas.
\begin{DoxyParams}{Parameters}
{\em auteur} & l\textquotesingle{}auteur concerné \\
\hline
{\em id\+Contenu} & l\textquotesingle{}id du favori \\
\hline
{\em version\+Maj} & la version de la mise à jour potentielle \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a373aaaa2eb664d1171cb0ce0aae35fae}\label{class_utils_1_1_utils_a373aaaa2eb664d1171cb0ce0aae35fae}}
\index{Utils@{Utils}!listeMajFavoris@{listeMajFavoris}}
\index{listeMajFavoris@{listeMajFavoris}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{listeMajFavoris()}{listeMajFavoris()}}
{\footnotesize\ttfamily def liste\+Maj\+Favoris (\begin{DoxyParamCaption}\item[{}]{auteur }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
listing de toutes les mises a jour possibles pour les favoris d\textquotesingle{}un auteur
\begin{DoxyParams}{Parameters}
{\em auteur} & l\textquotesingle{}auteur en cours \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_afd41a8fa47341ed8b86aa27c22f05048}\label{class_utils_1_1_utils_afd41a8fa47341ed8b86aa27c22f05048}}
\index{Utils@{Utils}!majFavori@{majFavori}}
\index{majFavori@{majFavori}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{majFavori()}{majFavori()}}
{\footnotesize\ttfamily def maj\+Favori (\begin{DoxyParamCaption}\item[{}]{id\+Favori, }\item[{}]{id\+Nouvelle\+Version, }\item[{}]{auteur, }\item[{}]{refuse = {\ttfamily False} }\end{DoxyParamCaption})}
mettre à jour un favori
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & l\textquotesingle{}id du favori \\
\hline
{\em version\+Contenu} & la version du favori \\
\hline
{\em auteur} & l\textquotesingle{}auteur concerné \\
\hline
{\em refuse} & True = maj acceptée, False = maj refusée \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a730f561de23572d9f84491b9094f3671}\label{class_utils_1_1_utils_a730f561de23572d9f84491b9094f3671}}
\index{Utils@{Utils}!mettreContenuEnFavori@{mettreContenuEnFavori}}
\index{mettreContenuEnFavori@{mettreContenuEnFavori}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{mettreContenuEnFavori()}{mettreContenuEnFavori()}}
{\footnotesize\ttfamily def mettre\+Contenu\+En\+Favori (\begin{DoxyParamCaption}\item[{}]{id\+Contenu, }\item[{}]{auteur }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Permet d\textquotesingle{}associer un contenu avec le panier d\textquotesingle{}un auteur tiers.
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & l\textquotesingle{}id associé au contenu \\
\hline
{\em auteur} & le nom de l\textquotesingle{}auteur qui désire un favori \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a6b15ef1e02f922e942c56a399230be7d}\label{class_utils_1_1_utils_a6b15ef1e02f922e942c56a399230be7d}}
\index{Utils@{Utils}!modification@{modification}}
\index{modification@{modification}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{modification()}{modification()}}
{\footnotesize\ttfamily def modification (\begin{DoxyParamCaption}\item[{}]{chemin, }\item[{}]{id\+Contenu, }\item[{}]{auteur, }\item[{}]{modif\+Premiere = {\ttfamily True} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
modification (directe ici) d\textquotesingle{}un fichier
\begin{DoxyParams}{Parameters}
{\em chemin} & chemin d\textquotesingle{}acces au contenu \\
\hline
{\em id} & id du contenu \\
\hline
{\em auteur} & auteur qui fait la modification du contenu \\
\hline
{\em modif\+Premiere} & permet de déterminer si on est sur une premiere modification du contenu ou si on remodifie un contenu en cours \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a557d039a5ef2bbca4bc02d5f4f9aa61e}\label{class_utils_1_1_utils_a557d039a5ef2bbca4bc02d5f4f9aa61e}}
\index{Utils@{Utils}!modifierContenu@{modifierContenu}}
\index{modifierContenu@{modifierContenu}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{modifierContenu()}{modifierContenu()}}
{\footnotesize\ttfamily def modifier\+Contenu (\begin{DoxyParamCaption}\item[{}]{id\+Contenu, }\item[{}]{auteur, }\item[{}]{en\+Cours = {\ttfamily False} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Modifier un contenu.
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & contenu à modifier \\
\hline
{\em auteur} & l\textquotesingle{}utilisateur désirant modifier la question \\
\hline
{\em is\+En\+Cours} & Vrai si modification d\textquotesingle{}un contenu en cours \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a0b2d85fae2c115a4a5bc1006ddd9c2db}\label{class_utils_1_1_utils_a0b2d85fae2c115a4a5bc1006ddd9c2db}}
\index{Utils@{Utils}!presenceUtilisateur@{presenceUtilisateur}}
\index{presenceUtilisateur@{presenceUtilisateur}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{presenceUtilisateur()}{presenceUtilisateur()}}
{\footnotesize\ttfamily def presence\+Utilisateur (\begin{DoxyParamCaption}\item[{}]{nom\+Utilisateur }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Vérification de la présence d\textquotesingle{}un utilisateur en base.
\begin{DoxyParams}{Parameters}
{\em nom\+Utilisateur\+Le} & nom de l\textquotesingle{}utilisateur \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True si Utilisateur présent, False sinon
\end{DoxyReturn}
\mbox{\Hypertarget{class_utils_1_1_utils_ac3f93cbd814ffe48330ae612419d62cf}\label{class_utils_1_1_utils_ac3f93cbd814ffe48330ae612419d62cf}}
\index{Utils@{Utils}!supprimerContenu@{supprimerContenu}}
\index{supprimerContenu@{supprimerContenu}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{supprimerContenu()}{supprimerContenu()}}
{\footnotesize\ttfamily def supprimer\+Contenu (\begin{DoxyParamCaption}\item[{}]{num\+Contenu }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Suppression d\textquotesingle{}un contenu (dissociation avec son auteur)
\begin{DoxyParams}{Parameters}
{\em num\+Contenu} & l\textquotesingle{}id du contenu à dissocier \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a69999478373a00e1cf2912a60ec90752}\label{class_utils_1_1_utils_a69999478373a00e1cf2912a60ec90752}}
\index{Utils@{Utils}!supprimerContenuEnCours@{supprimerContenuEnCours}}
\index{supprimerContenuEnCours@{supprimerContenuEnCours}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{supprimerContenuEnCours()}{supprimerContenuEnCours()}}
{\footnotesize\ttfamily def supprimer\+Contenu\+En\+Cours (\begin{DoxyParamCaption}\item[{}]{id\+Contenu\+En\+Cours }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
supprimer un contenu en cours
\begin{DoxyParams}{Parameters}
{\em id\+Contenu\+En\+Cours} & id du contenu a supprimer \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a752e919a36738ea488ca5ffeccdf2578}\label{class_utils_1_1_utils_a752e919a36738ea488ca5ffeccdf2578}}
\index{Utils@{Utils}!supprimerEvaluation@{supprimerEvaluation}}
\index{supprimerEvaluation@{supprimerEvaluation}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{supprimerEvaluation()}{supprimerEvaluation()}}
{\footnotesize\ttfamily def supprimer\+Evaluation (\begin{DoxyParamCaption}\item[{}]{id\+Eval }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Supprimer une évaluation (définitif)
\begin{DoxyParams}{Parameters}
{\em id\+Eval} & l\textquotesingle{}id de l\textquotesingle{}évaluation à supprimer \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_aa0e32f657b35302b23d2ddc50df9c6b5}\label{class_utils_1_1_utils_aa0e32f657b35302b23d2ddc50df9c6b5}}
\index{Utils@{Utils}!supprimerFavori@{supprimerFavori}}
\index{supprimerFavori@{supprimerFavori}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{supprimerFavori()}{supprimerFavori()}}
{\footnotesize\ttfamily def supprimer\+Favori (\begin{DoxyParamCaption}\item[{}]{id\+Contenu, }\item[{}]{auteur, }\item[{}]{version }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Permet de dissocier un contenu du panier d\textquotesingle{}un auteur tiers Si cet auteur était le seul à posséder une question \char`\"{}anonyme\char`\"{}, elle est supprimée.
\begin{DoxyParams}{Parameters}
{\em id\+Contenu} & l\textquotesingle{}identifiant du contenu favori \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_1_1_utils_a6b204d0914f171cc46bff4c1ba3eb702}\label{class_utils_1_1_utils_a6b204d0914f171cc46bff4c1ba3eb702}}
\index{Utils@{Utils}!switchAuteur@{switchAuteur}}
\index{switchAuteur@{switchAuteur}!Utils@{Utils}}
\doxysubsubsection{\texorpdfstring{switchAuteur()}{switchAuteur()}}
{\footnotesize\ttfamily def switch\+Auteur (\begin{DoxyParamCaption}\item[{}]{argument }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
Filtrage de la saisie utilisateur pour le choix d\textquotesingle{}un auteur.
\begin{DoxyParams}{Parameters}
{\em Le} & numéro d\textquotesingle{}auteur choisi \\
\hline
\end{DoxyParams}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
Utils.\+py\end{DoxyCompactItemize}
ccefbab9380ff38d8833d278c5f7585d
\ No newline at end of file
\hypertarget{class_utils_git_1_1_utils_git}{}\doxysection{Utils\+Git Class Reference}
\label{class_utils_git_1_1_utils_git}\index{UtilsGit@{UtilsGit}}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item
\mbox{\Hypertarget{class_utils_git_1_1_utils_git_acb88453b1ce86d7f85ef63db18643b8b}\label{class_utils_git_1_1_utils_git_acb88453b1ce86d7f85ef63db18643b8b}}
def \mbox{\hyperlink{class_utils_git_1_1_utils_git_acb88453b1ce86d7f85ef63db18643b8b}{get\+Index}} ()
\begin{DoxyCompactList}\small\item\em affichage d\textquotesingle{}un index (permet une extraction à partir du contenu d\textquotesingle{}un fichier) utile uniquement pour la démonstration du squelette \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_git_1_1_utils_git_afa07041de3989a5f31eca2a3a2c47986}{commit}} (chemin\+Fichier, nom\+Fichier, texte\+Commit)
\begin{DoxyCompactList}\small\item\em commit d\textquotesingle{}un fichier (branche principale) \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_git_1_1_utils_git_a5abab34d70b159c8cb89a20ab341226e}{embranchement}} (chemin\+Fichier, nom\+Branche)
\begin{DoxyCompactList}\small\item\em commit d\textquotesingle{}un fichier (branche principale) \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_git_1_1_utils_git_a537da990ec307af7206b456f2506bd65}{changer\+Version\+Commit}} (chemin, \mbox{\hyperlink{class_utils_git_1_1_utils_git_afa07041de3989a5f31eca2a3a2c47986}{commit}})
\begin{DoxyCompactList}\small\item\em changer la version actuelle (avec une base commit)\+: \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_git_1_1_utils_git_ae613cc4eaceff23ad3f7c45e2a076572}{changer\+Version\+Branche}} (chemin, branche)
\begin{DoxyCompactList}\small\item\em changer la version actuelle (avec une base branche)\+: \end{DoxyCompactList}\item
def \mbox{\hyperlink{class_utils_git_1_1_utils_git_a62096d973d2c93e877c805477f9ff9be}{merge\+Version}} (chemin, nombranche)
\begin{DoxyCompactList}\small\item\em valider une nouvelle version courante d\textquotesingle{}un contenu -\/ Un peu plus compliqué à faire. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_utils_git_1_1_utils_git_ae613cc4eaceff23ad3f7c45e2a076572}\label{class_utils_git_1_1_utils_git_ae613cc4eaceff23ad3f7c45e2a076572}}
\index{UtilsGit@{UtilsGit}!changerVersionBranche@{changerVersionBranche}}
\index{changerVersionBranche@{changerVersionBranche}!UtilsGit@{UtilsGit}}
\doxysubsubsection{\texorpdfstring{changerVersionBranche()}{changerVersionBranche()}}
{\footnotesize\ttfamily def changer\+Version\+Branche (\begin{DoxyParamCaption}\item[{}]{chemin, }\item[{}]{branche }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
changer la version actuelle (avec une base branche)\+:
\begin{DoxyParams}{Parameters}
{\em chemin} & chemin du repertoire git \\
\hline
{\em nombranche} & branche contenant la branche avec le contenu désiré \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_git_1_1_utils_git_a537da990ec307af7206b456f2506bd65}\label{class_utils_git_1_1_utils_git_a537da990ec307af7206b456f2506bd65}}
\index{UtilsGit@{UtilsGit}!changerVersionCommit@{changerVersionCommit}}
\index{changerVersionCommit@{changerVersionCommit}!UtilsGit@{UtilsGit}}
\doxysubsubsection{\texorpdfstring{changerVersionCommit()}{changerVersionCommit()}}
{\footnotesize\ttfamily def changer\+Version\+Commit (\begin{DoxyParamCaption}\item[{}]{chemin, }\item[{}]{commit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
changer la version actuelle (avec une base commit)\+:
\begin{DoxyParams}{Parameters}
{\em chemin} & chemin du repertoire git \\
\hline
{\em commit} & branche contenant le commit de la version à charger \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_utils_git_1_1_utils_git_afa07041de3989a5f31eca2a3a2c47986}\label{class_utils_git_1_1_utils_git_afa07041de3989a5f31eca2a3a2c47986}}
\index{UtilsGit@{UtilsGit}!commit@{commit}}
\index{commit@{commit}!UtilsGit@{UtilsGit}}
\doxysubsubsection{\texorpdfstring{commit()}{commit()}}
{\footnotesize\ttfamily def commit (\begin{DoxyParamCaption}\item[{}]{chemin\+Fichier, }\item[{}]{nom\+Fichier, }\item[{}]{texte\+Commit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
commit d\textquotesingle{}un fichier (branche principale)
\begin{DoxyParams}{Parameters}
{\em chemin\+Fichier} & le chemin du fichier \\
\hline
{\em texte\+Commit} & le texte associé au commit \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
le hash du commit
\end{DoxyReturn}
\mbox{\Hypertarget{class_utils_git_1_1_utils_git_a5abab34d70b159c8cb89a20ab341226e}\label{class_utils_git_1_1_utils_git_a5abab34d70b159c8cb89a20ab341226e}}
\index{UtilsGit@{UtilsGit}!embranchement@{embranchement}}
\index{embranchement@{embranchement}!UtilsGit@{UtilsGit}}
\doxysubsubsection{\texorpdfstring{embranchement()}{embranchement()}}
{\footnotesize\ttfamily def embranchement (\begin{DoxyParamCaption}\item[{}]{chemin\+Fichier, }\item[{}]{nom\+Branche }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
commit d\textquotesingle{}un fichier (branche principale)
\begin{DoxyParams}{Parameters}
{\em chemin\+Fichier} & le chemin du fichier \\
\hline
{\em texte\+Commit} & le texte associé au commit \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
le hash du commit
\end{DoxyReturn}
\mbox{\Hypertarget{class_utils_git_1_1_utils_git_a62096d973d2c93e877c805477f9ff9be}\label{class_utils_git_1_1_utils_git_a62096d973d2c93e877c805477f9ff9be}}
\index{UtilsGit@{UtilsGit}!mergeVersion@{mergeVersion}}
\index{mergeVersion@{mergeVersion}!UtilsGit@{UtilsGit}}
\doxysubsubsection{\texorpdfstring{mergeVersion()}{mergeVersion()}}
{\footnotesize\ttfamily def merge\+Version (\begin{DoxyParamCaption}\item[{}]{chemin, }\item[{}]{nombranche }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
valider une nouvelle version courante d\textquotesingle{}un contenu -\/ Un peu plus compliqué à faire.
\begin{DoxyParams}{Parameters}
{\em chemin} & chemin du repertoire git \\
\hline
{\em nombranche} & branche contenant le contenu temporaire à repasser en principal \\
\hline
\end{DoxyParams}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
Utils\+Git.\+py\end{DoxyCompactItemize}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{doxygen}
% Packages used by this style file
\RequirePackage{alltt}
%%\RequirePackage{array} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package
\RequirePackage{calc}
\RequirePackage{float}
%%\RequirePackage{ifthen} %% moved to refman.tex due to workaround for LaTex 2019 version and unmaintained tabu package
\RequirePackage{verbatim}
\RequirePackage[table]{xcolor}
\RequirePackage{longtable_doxygen}
\RequirePackage{tabu_doxygen}
\RequirePackage{fancyvrb}
\RequirePackage{tabularx}
\RequirePackage{multirow}
\RequirePackage{hanging}
\RequirePackage{ifpdf}
\RequirePackage{adjustbox}
\RequirePackage{amssymb}
\RequirePackage{stackengine}
\RequirePackage[normalem]{ulem} % for strikeout, but don't modify emphasis
%---------- Internal commands used in this style file ----------------
\newcommand{\ensurespace}[1]{%
\begingroup%
\setlength{\dimen@}{#1}%
\vskip\z@\@plus\dimen@%
\penalty -100\vskip\z@\@plus -\dimen@%
\vskip\dimen@%
\penalty 9999%
\vskip -\dimen@%
\vskip\z@skip% hide the previous |\vskip| from |\addvspace|
\endgroup%
}
\newcommand{\DoxyHorRuler}[1]{%
\setlength{\parskip}{0ex plus 0ex minus 0ex}%
\ifthenelse{#1=0}%
{%
\hrule%
}%
{%
\hrulefilll%
}%
}
\newcommand{\DoxyLabelFont}{}
\newcommand{\entrylabel}[1]{%
{%
\parbox[b]{\labelwidth-4pt}{%
\makebox[0pt][l]{\DoxyLabelFont#1}%
\vspace{1.5\baselineskip}%
}%
}%
}
\newenvironment{DoxyDesc}[1]{%
\ensurespace{4\baselineskip}%
\begin{list}{}{%
\settowidth{\labelwidth}{20pt}%
%\setlength{\parsep}{0pt}%
\setlength{\itemsep}{0pt}%
\setlength{\leftmargin}{\labelwidth+\labelsep}%
\renewcommand{\makelabel}{\entrylabel}%
}%
\item[#1]%
}{%
\end{list}%
}
\newsavebox{\xrefbox}
\newlength{\xreflength}
\newcommand{\xreflabel}[1]{%
\sbox{\xrefbox}{#1}%
\setlength{\xreflength}{\wd\xrefbox}%
\ifthenelse{\xreflength>\labelwidth}{%
\begin{minipage}{\textwidth}%
\setlength{\parindent}{0pt}%
\hangindent=15pt\bfseries #1\vspace{1.2\itemsep}%
\end{minipage}%
}{%
\parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}%
}%
}
%---------- Commands used by doxygen LaTeX output generator ----------
% Used by <pre> ... </pre>
\newenvironment{DoxyPre}{%
\small%
\begin{alltt}%
}{%
\end{alltt}%
\normalsize%
}
% Necessary for redefining not defined characters, i.e. "Replacement Character" in tex output.
\newlength{\CodeWidthChar}
\newlength{\CodeHeightChar}
\settowidth{\CodeWidthChar}{?}
\settoheight{\CodeHeightChar}{?}
% Necessary for hanging indent
\newlength{\DoxyCodeWidth}
\newcommand\DoxyCodeLine[1]{\hangpara{\DoxyCodeWidth}{1}{#1}\par}
\newcommand\NiceSpace{%
\discretionary{}{\kern\fontdimen2\font}{\kern\fontdimen2\font}%
}
% Used by @code ... @endcode
\newenvironment{DoxyCode}[1]{%
\par%
\scriptsize%
\normalfont\ttfamily%
\rightskip0pt plus 1fil%
\settowidth{\DoxyCodeWidth}{000000}%
\settowidth{\CodeWidthChar}{?}%
\settoheight{\CodeHeightChar}{?}%
\setlength{\parskip}{0ex plus 0ex minus 0ex}%
\ifthenelse{\equal{#1}{0}}
{
{\lccode`~32 \lowercase{\global\let~}\NiceSpace}\obeyspaces%
}
{
{\lccode`~32 \lowercase{\global\let~}}\obeyspaces%
}
}{%
\normalfont%
\normalsize%
\settowidth{\CodeWidthChar}{?}%
\settoheight{\CodeHeightChar}{?}%
}
% Redefining not defined characters, i.e. "Replacement Character" in tex output.
\def\ucr{\adjustbox{width=\CodeWidthChar,height=\CodeHeightChar}{\stackinset{c}{}{c}{-.2pt}{%
\textcolor{white}{\sffamily\bfseries\small ?}}{%
\rotatebox{45}{$\blacksquare$}}}}
% Used by @example, @include, @includelineno and @dontinclude
\newenvironment{DoxyCodeInclude}[1]{%
\DoxyCode{#1}%
}{%
\endDoxyCode%
}
% Used by @verbatim ... @endverbatim
\newenvironment{DoxyVerb}{%
\footnotesize%
\verbatim%
}{%
\endverbatim%
\normalsize%
}
% Used by @verbinclude
\newenvironment{DoxyVerbInclude}{%
\DoxyVerb%
}{%
\endDoxyVerb%
}
% Used by numbered lists (using '-#' or <ol> ... </ol>)
\newenvironment{DoxyEnumerate}{%
\enumerate%
}{%
\endenumerate%
}
% Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>)
\newenvironment{DoxyItemize}{%
\itemize%
}{%
\enditemize%
}
% Used by description lists (using <dl> ... </dl>)
\newenvironment{DoxyDescription}{%
\description%
}{%
\enddescription%
}
% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
% (only if caption is specified)
\newenvironment{DoxyImage}{%
\begin{figure}[H]%
\begin{center}%
}{%
\end{center}%
\end{figure}%
}
% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
% (only if no caption is specified)
\newenvironment{DoxyImageNoCaption}{%
\begin{center}%
}{%
\end{center}%
}
% Used by @image
% (only if inline is specified)
\newenvironment{DoxyInlineImage}{%
}{%
}
% Used by @attention
\newenvironment{DoxyAttention}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @author and @authors
\newenvironment{DoxyAuthor}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @date
\newenvironment{DoxyDate}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @invariant
\newenvironment{DoxyInvariant}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @note
\newenvironment{DoxyNote}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @post
\newenvironment{DoxyPostcond}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @pre
\newenvironment{DoxyPrecond}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @copyright
\newenvironment{DoxyCopyright}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @remark
\newenvironment{DoxyRemark}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @return and @returns
\newenvironment{DoxyReturn}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @since
\newenvironment{DoxySince}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @see
\newenvironment{DoxySeeAlso}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @version
\newenvironment{DoxyVersion}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @warning
\newenvironment{DoxyWarning}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by @internal
\newenvironment{DoxyInternal}[1]{%
\paragraph*{#1}%
}{%
}
% Used by @par and @paragraph
\newenvironment{DoxyParagraph}[1]{%
\begin{DoxyDesc}{#1}%
}{%
\end{DoxyDesc}%
}
% Used by parameter lists
\newenvironment{DoxyParams}[2][]{%
\tabulinesep=1mm%
\par%
\ifthenelse{\equal{#1}{}}%
{\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description
{\ifthenelse{\equal{#1}{1}}%
{\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc
{\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc
}
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]%
\hline%
\endfirsthead%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]%
\hline%
\endhead%
}{%
\end{longtabu*}%
\vspace{6pt}%
}
% Used for fields of simple structs
\newenvironment{DoxyFields}[1]{%
\tabulinesep=1mm%
\par%
\begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}%
\multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endfirsthead%
\multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endhead%
}{%
\end{longtabu*}%
\vspace{6pt}%
}
% Used for fields simple class style enums
\newenvironment{DoxyEnumFields}[1]{%
\tabulinesep=1mm%
\par%
\begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endfirsthead%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endhead%
}{%
\end{longtabu*}%
\vspace{6pt}%
}
% Used for parameters within a detailed function description
\newenvironment{DoxyParamCaption}{%
\renewcommand{\item}[2][]{\\ \hspace*{2.0cm} ##1 {\em ##2}}%
}{%
}
% Used by return value lists
\newenvironment{DoxyRetVals}[1]{%
\tabulinesep=1mm%
\par%
\begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endfirsthead%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endhead%
}{%
\end{longtabu*}%
\vspace{6pt}%
}
% Used by exception lists
\newenvironment{DoxyExceptions}[1]{%
\tabulinesep=1mm%
\par%
\begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endfirsthead%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endhead%
}{%
\end{longtabu*}%
\vspace{6pt}%
}
% Used by template parameter lists
\newenvironment{DoxyTemplParams}[1]{%
\tabulinesep=1mm%
\par%
\begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endfirsthead%
\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
\hline%
\endhead%
}{%
\end{longtabu*}%
\vspace{6pt}%
}
% Used for member lists
\newenvironment{DoxyCompactItemize}{%
\begin{itemize}%
\setlength{\itemsep}{-3pt}%
\setlength{\parsep}{0pt}%
\setlength{\topsep}{0pt}%
\setlength{\partopsep}{0pt}%
}{%
\end{itemize}%
}
% Used for member descriptions
\newenvironment{DoxyCompactList}{%
\begin{list}{}{%
\setlength{\leftmargin}{0.5cm}%
\setlength{\itemsep}{0pt}%
\setlength{\parsep}{0pt}%
\setlength{\topsep}{0pt}%
\renewcommand{\makelabel}{\hfill}%
}%
}{%
\end{list}%
}
% Used for reference lists (@bug, @deprecated, @todo, etc.)
\newenvironment{DoxyRefList}{%
\begin{list}{}{%
\setlength{\labelwidth}{10pt}%
\setlength{\leftmargin}{\labelwidth}%
\addtolength{\leftmargin}{\labelsep}%
\renewcommand{\makelabel}{\xreflabel}%
}%
}{%
\end{list}%
}
% Used by @bug, @deprecated, @todo, etc.
\newenvironment{DoxyRefDesc}[1]{%
\begin{list}{}{%
\renewcommand\makelabel[1]{\textbf{##1}}%
\settowidth\labelwidth{\makelabel{#1}}%
\setlength\leftmargin{\labelwidth+\labelsep}%
}%
}{%
\end{list}%
}
% Used by parameter lists and simple sections
\newenvironment{Desc}
{\begin{list}{}{%
\settowidth{\labelwidth}{20pt}%
\setlength{\parsep}{0pt}%
\setlength{\itemsep}{0pt}%
\setlength{\leftmargin}{\labelwidth+\labelsep}%
\renewcommand{\makelabel}{\entrylabel}%
}
}{%
\end{list}%
}
% Used by tables
\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}%
\newenvironment{TabularC}[1]%
{\tabulinesep=1mm
\begin{longtabu*}spread 0pt [c]{*#1{|X[-1]}|}}%
{\end{longtabu*}\par}%
\newenvironment{TabularNC}[1]%
{\begin{tabu}spread 0pt [l]{*#1{|X[-1]}|}}%
{\end{tabu}\par}%
% Used for member group headers
\newenvironment{Indent}{%
\begin{list}{}{%
\setlength{\leftmargin}{0.5cm}%
}%
\item[]\ignorespaces%
}{%
\unskip%
\end{list}%
}
% Used when hyperlinks are turned off
\newcommand{\doxyref}[3]{%
\textbf{#1} (\textnormal{#2}\,\pageref{#3})%
}
% Used to link to a table when hyperlinks are turned on
\newcommand{\doxytablelink}[2]{%
\ref{#1}%
}
% Used to link to a table when hyperlinks are turned off
\newcommand{\doxytableref}[3]{%
\ref{#3}%
}
% Used by @addindex
\newcommand{\lcurly}{\{}
\newcommand{\rcurly}{\}}
% Colors used for syntax highlighting
\definecolor{comment}{rgb}{0.5,0.0,0.0}
\definecolor{keyword}{rgb}{0.0,0.5,0.0}
\definecolor{keywordtype}{rgb}{0.38,0.25,0.125}
\definecolor{keywordflow}{rgb}{0.88,0.5,0.0}
\definecolor{preprocessor}{rgb}{0.5,0.38,0.125}
\definecolor{stringliteral}{rgb}{0.0,0.125,0.25}
\definecolor{charliteral}{rgb}{0.0,0.5,0.5}
\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0}
\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43}
\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0}
\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0}
% Color used for table heading
\newcommand{\tableheadbgcolor}{lightgray}%
% Version of hypertarget with correct landing location
\newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}}
% possibility to have sections etc. be within the margins
% unfortunately had to copy part of book.cls and add \raggedright
\makeatletter
\newcommand\doxysection{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\raggedright\normalfont\Large\bfseries}}
\newcommand\doxysubsection{\@startsection{subsection}{2}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\large\bfseries}}
\newcommand\doxysubsubsection{\@startsection{subsubsection}{3}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxyparagraph{\@startsection{paragraph}{4}{\z@}%
{3.25ex \@plus1ex \@minus.2ex}%
{-1em}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxysubparagraph{\@startsection{subparagraph}{5}{\parindent}%
{3.25ex \@plus1ex \@minus .2ex}%
{-1em}%
{\raggedright\normalfont\normalsize\bfseries}}
\makeatother
% Define caption that is also suitable in a table
\makeatletter
\def\doxyfigcaption{%
\refstepcounter{figure}%
\@dblarg{\@caption{figure}}}
\makeatother
Cette application à pour objectif de définir une version minimaliste du projet Open\+Quiz\hypertarget{index_intro_sec}{}\doxysection{Fonctionnalités}\label{index_intro_sec}
\begin{DoxyEnumerate}
\item Choisir un auteur parmi trois choix
\item Un menu proposant diverses options est affiché
\begin{DoxyItemize}
\item 0 \+: Importer un contenu
\item 1 \+: Consulter le panier
\item 2 \+: Aller à la banque de contenu
\item 3 \+: Revenir au menu
\item 4 \+: Supprimer un contenu
\item 5 \+: Créer une évaluation
\item 6 \+: Consulter les évaluations
\item 7 \+: Modifier un contenu
\item 8 \+: Naviguer dans un contenu (a venir)
\item 9 \+: Rechercher un contenu dans la banque (a venir)~\newline
\item 10 \+: Consulter les contenus en cours de modification~\newline
\item 11 \+: Gérer les demandes de publication~\newline
\item 12 \+: Mises à jour de favoris~\newline
{\bfseries{ (Il manquera les fonctionnalités à propos des tags libres \char`\"{}privés\char`\"{}, la notation contenu / auteur, la gestion de la \char`\"{}popularité\char`\"{} des versions) }}~\newline
~\newline
0 -\/$>$ Ouvre un menu permettant l\textquotesingle{}import d\textquotesingle{}un fichier (deux choix sont disponibles) ~\newline
1 -\/$>$ Permet de consulter les contenus importées \& celles mises en favori ~\newline
2 -\/$>$ Permet de consulter les contenus d\textquotesingle{}auteurs tiers \& de les mettre en favori ~\newline
3 -\/$>$ Retourne sur le choix de l\textquotesingle{}auteur ~\newline
4 -\/$>$ \char`\"{}\+Renier la paternité\char`\"{} d\textquotesingle{}une question ~\newline
5 -\/$>$ Créer un regroupement de contenus ~\newline
6 -\/$>$ Consulter les évaluations crééees ~\newline
7 -\/$>$ Permet de modifier un des fichiers importé OU un des favoris ~\newline
8 -\/$>$ Permet de sélectionner un contenu et une version particulière. Sera intégré, à terme, dans le panier 9 -\/$>$ Recherche par auteur, date, tag (imposés / libres), contenu / titre, note D\+A\+NS LA B\+A\+N\+Q\+UE OU D\+A\+NS LE P\+A\+N\+I\+ER ~\newline
10 -\/$>$ Par la suite, les contenus \char`\"{}en cours\char`\"{} seront disponibles dans le panier~\newline
11 -\/$>$ Demandes de publication recues et émises 12 -\/$>$ Sera intégré, à terme, dans le panier
\end{DoxyItemize}
\end{DoxyEnumerate}\hypertarget{index_tools_sec}{}\doxysection{Les plugins et outils utilisés sont \+:}\label{index_tools_sec}
Doxygen 1.\+8.\+17 (\& l\textquotesingle{}outil Doxy\+Wizard, plus facile à manipuler) ~\newline
Git 2.\+25.\+1 ~\newline
Python 3.\+8.\+5 ~\newline
Mongodb 4.\+4.\+5 ~\newline
plugins python (pip3 20.\+0.\+2) \+: gitpython 3.\+1.\+14, pymongo 3.\+11.\+3 ~\newline
\hypertarget{index_install_sec}{}\doxysection{Installation \+:}\label{index_install_sec}
\begin{DoxyEnumerate}
\item Cloner le projet sur le disque ~\newline
\item Installer les outils mentionnés ci dessus ~\newline
\item Modifier le chemin présent à la ligne 21 du fichier Utils.\+py (et le remplacer par le chemin ou vous avez cloné le dépôt git) ~\newline
\item Lancer Main.\+py, soit directement à la main, soit via un I\+DE configuré pour ça (environnement virtual utilisable) ~\newline
\end{DoxyEnumerate}
\ No newline at end of file
%%
%% This is file `longtable.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% longtable.dtx (with options: `package')
%%
%% This is a generated file.
%%
%% The source is maintained by the LaTeX Project team and bug
%% reports for it can be opened at http://latex-project.org/bugs.html
%% (but please observe conditions on bug reports sent to that address!)
%%
%% Copyright 1993-2016
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%%
%% This file was generated from file(s) of the Standard LaTeX `Tools Bundle'.
%% --------------------------------------------------------------------------
%%
%% It may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
%% This file may only be distributed together with a copy of the LaTeX
%% `Tools Bundle'. You may however distribute the LaTeX `Tools Bundle'
%% without such generated files.
%%
%% The list of all files belonging to the LaTeX `Tools Bundle' is
%% given in the file `manifest.txt'.
%%
%% File: longtable.dtx Copyright (C) 1990-2001 David Carlisle
\NeedsTeXFormat{LaTeX2e}[1995/06/01]
\ProvidesPackage{longtable_doxygen}
[2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen]
\def\LT@err{\PackageError{longtable}}
\def\LT@warn{\PackageWarning{longtable}}
\def\LT@final@warn{%
\AtEndDocument{%
\LT@warn{Table \@width s have changed. Rerun LaTeX.\@gobbletwo}}%
\global\let\LT@final@warn\relax}
\DeclareOption{errorshow}{%
\def\LT@warn{\PackageInfo{longtable}}}
\DeclareOption{pausing}{%
\def\LT@warn#1{%
\LT@err{#1}{This is not really an error}}}
\DeclareOption{set}{}
\DeclareOption{final}{}
\ProcessOptions
\newskip\LTleft \LTleft=\fill
\newskip\LTright \LTright=\fill
\newskip\LTpre \LTpre=\bigskipamount
\newskip\LTpost \LTpost=\bigskipamount
\newcount\LTchunksize \LTchunksize=20
\let\c@LTchunksize\LTchunksize
\newdimen\LTcapwidth \LTcapwidth=4in
\newbox\LT@head
\newbox\LT@firsthead
\newbox\LT@foot
\newbox\LT@lastfoot
\newcount\LT@cols
\newcount\LT@rows
\newcounter{LT@tables}
\newcounter{LT@chunks}[LT@tables]
\ifx\c@table\undefined
\newcounter{table}
\def\fnum@table{\tablename~\thetable}
\fi
\ifx\tablename\undefined
\def\tablename{Table}
\fi
\newtoks\LT@p@ftn
\mathchardef\LT@end@pen=30000
\def\longtable{%
\par
\ifx\multicols\@undefined
\else
\ifnum\col@number>\@ne
\@twocolumntrue
\fi
\fi
\if@twocolumn
\LT@err{longtable not in 1-column mode}\@ehc
\fi
\begingroup
\@ifnextchar[\LT@array{\LT@array[x]}}
\def\LT@array[#1]#2{%
\refstepcounter{table}\stepcounter{LT@tables}%
\if l#1%
\LTleft\z@ \LTright\fill
\else\if r#1%
\LTleft\fill \LTright\z@
\else\if c#1%
\LTleft\fill \LTright\fill
\fi\fi\fi
\let\LT@mcol\multicolumn
\let\LT@@tabarray\@tabarray
\let\LT@@hl\hline
\def\@tabarray{%
\let\hline\LT@@hl
\LT@@tabarray}%
\let\\\LT@tabularcr\let\tabularnewline\\%
\def\newpage{\noalign{\break}}%
\def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}%
\def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}%
\let\hline\LT@hline \let\kill\LT@kill\let\caption\LT@caption
\@tempdima\ht\strutbox
\let\@endpbox\LT@endpbox
\ifx\extrarowheight\@undefined
\let\@acol\@tabacol
\let\@classz\@tabclassz \let\@classiv\@tabclassiv
\def\@startpbox{\vtop\LT@startpbox}%
\let\@@startpbox\@startpbox
\let\@@endpbox\@endpbox
\let\LT@LL@FM@cr\@tabularcr
\else
\advance\@tempdima\extrarowheight
\col@sep\tabcolsep
\let\@startpbox\LT@startpbox\let\LT@LL@FM@cr\@arraycr
\fi
\setbox\@arstrutbox\hbox{\vrule
\@height \arraystretch \@tempdima
\@depth \arraystretch \dp \strutbox
\@width \z@}%
\let\@sharp##\let\protect\relax
\begingroup
\@mkpream{#2}%
\xdef\LT@bchunk{%
\global\advance\c@LT@chunks\@ne
\global\LT@rows\z@\setbox\z@\vbox\bgroup
\LT@setprevdepth
\tabskip\LTleft \noexpand\halign to\hsize\bgroup
\tabskip\z@ \@arstrut \@preamble \tabskip\LTright \cr}%
\endgroup
\expandafter\LT@nofcols\LT@bchunk&\LT@nofcols
\LT@make@row
\m@th\let\par\@empty
\everycr{}\lineskip\z@\baselineskip\z@
\LT@bchunk}
\def\LT@no@pgbk#1[#2]{\penalty #1\@getpen{#2}\ifnum`{=0\fi}}
\def\LT@start{%
\let\LT@start\endgraf
\endgraf\penalty\z@\vskip\LTpre
\dimen@\pagetotal
\advance\dimen@ \ht\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi
\advance\dimen@ \dp\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi
\advance\dimen@ \ht\LT@foot
\dimen@ii\vfuzz
\vfuzz\maxdimen
\setbox\tw@\copy\z@
\setbox\tw@\vsplit\tw@ to \ht\@arstrutbox
\setbox\tw@\vbox{\unvbox\tw@}%
\vfuzz\dimen@ii
\advance\dimen@ \ht
\ifdim\ht\@arstrutbox>\ht\tw@\@arstrutbox\else\tw@\fi
\advance\dimen@\dp
\ifdim\dp\@arstrutbox>\dp\tw@\@arstrutbox\else\tw@\fi
\advance\dimen@ -\pagegoal
\ifdim \dimen@>\z@\vfil\break\fi
\global\@colroom\@colht
\ifvoid\LT@foot\else
\advance\vsize-\ht\LT@foot
\global\advance\@colroom-\ht\LT@foot
\dimen@\pagegoal\advance\dimen@-\ht\LT@foot\pagegoal\dimen@
\maxdepth\z@
\fi
\ifvoid\LT@firsthead\copy\LT@head\else\box\LT@firsthead\fi\nobreak
\output{\LT@output}}
\def\endlongtable{%
\crcr
\noalign{%
\let\LT@entry\LT@entry@chop
\xdef\LT@save@row{\LT@save@row}}%
\LT@echunk
\LT@start
\unvbox\z@
\LT@get@widths
\if@filesw
{\let\LT@entry\LT@entry@write\immediate\write\@auxout{%
\gdef\expandafter\noexpand
\csname LT@\romannumeral\c@LT@tables\endcsname
{\LT@save@row}}}%
\fi
\ifx\LT@save@row\LT@@save@row
\else
\LT@warn{Column \@width s have changed\MessageBreak
in table \thetable}%
\LT@final@warn
\fi
\endgraf\penalty -\LT@end@pen
\endgroup
\global\@mparbottom\z@
\pagegoal\vsize
\endgraf\penalty\z@\addvspace\LTpost
\ifvoid\footins\else\insert\footins{}\fi}
\def\LT@nofcols#1&{%
\futurelet\@let@token\LT@n@fcols}
\def\LT@n@fcols{%
\advance\LT@cols\@ne
\ifx\@let@token\LT@nofcols
\expandafter\@gobble
\else
\expandafter\LT@nofcols
\fi}
\def\LT@tabularcr{%
\relax\iffalse{\fi\ifnum0=`}\fi
\@ifstar
{\def\crcr{\LT@crcr\noalign{\nobreak}}\let\cr\crcr
\LT@t@bularcr}%
{\LT@t@bularcr}}
\let\LT@crcr\crcr
\let\LT@setprevdepth\relax
\def\LT@t@bularcr{%
\global\advance\LT@rows\@ne
\ifnum\LT@rows=\LTchunksize
\gdef\LT@setprevdepth{%
\prevdepth\z@\global
\global\let\LT@setprevdepth\relax}%
\expandafter\LT@xtabularcr
\else
\ifnum0=`{}\fi
\expandafter\LT@LL@FM@cr
\fi}
\def\LT@xtabularcr{%
\@ifnextchar[\LT@argtabularcr\LT@ntabularcr}
\def\LT@ntabularcr{%
\ifnum0=`{}\fi
\LT@echunk
\LT@start
\unvbox\z@
\LT@get@widths
\LT@bchunk}
\def\LT@argtabularcr[#1]{%
\ifnum0=`{}\fi
\ifdim #1>\z@
\unskip\@xargarraycr{#1}%
\else
\@yargarraycr{#1}%
\fi
\LT@echunk
\LT@start
\unvbox\z@
\LT@get@widths
\LT@bchunk}
\def\LT@echunk{%
\crcr\LT@save@row\cr\egroup
\global\setbox\@ne\lastbox
\unskip
\egroup}
\def\LT@entry#1#2{%
\ifhmode\@firstofone{&}\fi\omit
\ifnum#1=\c@LT@chunks
\else
\kern#2\relax
\fi}
\def\LT@entry@chop#1#2{%
\noexpand\LT@entry
{\ifnum#1>\c@LT@chunks
1}{0pt%
\else
#1}{#2%
\fi}}
\def\LT@entry@write{%
\noexpand\LT@entry^^J%
\@spaces}
\def\LT@kill{%
\LT@echunk
\LT@get@widths
\expandafter\LT@rebox\LT@bchunk}
\def\LT@rebox#1\bgroup{%
#1\bgroup
\unvbox\z@
\unskip
\setbox\z@\lastbox}
\def\LT@blank@row{%
\xdef\LT@save@row{\expandafter\LT@build@blank
\romannumeral\number\LT@cols 001 }}
\def\LT@build@blank#1{%
\if#1m%
\noexpand\LT@entry{1}{0pt}%
\expandafter\LT@build@blank
\fi}
\def\LT@make@row{%
\global\expandafter\let\expandafter\LT@save@row
\csname LT@\romannumeral\c@LT@tables\endcsname
\ifx\LT@save@row\relax
\LT@blank@row
\else
{\let\LT@entry\or
\if!%
\ifcase\expandafter\expandafter\expandafter\LT@cols
\expandafter\@gobble\LT@save@row
\or
\else
\relax
\fi
!%
\else
\aftergroup\LT@blank@row
\fi}%
\fi}
\let\setlongtables\relax
\def\LT@get@widths{%
\setbox\tw@\hbox{%
\unhbox\@ne
\let\LT@old@row\LT@save@row
\global\let\LT@save@row\@empty
\count@\LT@cols
\loop
\unskip
\setbox\tw@\lastbox
\ifhbox\tw@
\LT@def@row
\advance\count@\m@ne
\repeat}%
\ifx\LT@@save@row\@undefined
\let\LT@@save@row\LT@save@row
\fi}
\def\LT@def@row{%
\let\LT@entry\or
\edef\@tempa{%
\ifcase\expandafter\count@\LT@old@row
\else
{1}{0pt}%
\fi}%
\let\LT@entry\relax
\xdef\LT@save@row{%
\LT@entry
\expandafter\LT@max@sel\@tempa
\LT@save@row}}
\def\LT@max@sel#1#2{%
{\ifdim#2=\wd\tw@
#1%
\else
\number\c@LT@chunks
\fi}%
{\the\wd\tw@}}
\def\LT@hline{%
\noalign{\ifnum0=`}\fi
\penalty\@M
\futurelet\@let@token\LT@@hline}
\def\LT@@hline{%
\ifx\@let@token\hline
\global\let\@gtempa\@gobble
\gdef\LT@sep{\penalty-\@medpenalty\vskip\doublerulesep}%
\else
\global\let\@gtempa\@empty
\gdef\LT@sep{\penalty-\@lowpenalty\vskip-\arrayrulewidth}%
\fi
\ifnum0=`{\fi}%
\multispan\LT@cols
\unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr
\noalign{\LT@sep}%
\multispan\LT@cols
\unskip\leaders\hrule\@height\arrayrulewidth\hfill\cr
\noalign{\penalty\@M}%
\@gtempa}
\def\LT@caption{%
\noalign\bgroup
\@ifnextchar[{\egroup\LT@c@ption\@firstofone}\LT@capti@n}
\def\LT@c@ption#1[#2]#3{%
\LT@makecaption#1\fnum@table{#3}%
\def\@tempa{#2}%
\ifx\@tempa\@empty\else
{\let\\\space
\addcontentsline{lot}{table}{\protect\numberline{\thetable}{#2}}}%
\fi}
\def\LT@capti@n{%
\@ifstar
{\egroup\LT@c@ption\@gobble[]}%
{\egroup\@xdblarg{\LT@c@ption\@firstofone}}}
\def\LT@makecaption#1#2#3{%
\LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
\sbox\@tempboxa{#1{#2: }#3}%
\ifdim\wd\@tempboxa>\hsize
#1{#2: }#3%
\else
\hbox to\hsize{\hfil\box\@tempboxa\hfil}%
\fi
\endgraf\vskip\baselineskip}%
\hss}}}
\def\LT@output{%
\ifnum\outputpenalty <-\@Mi
\ifnum\outputpenalty > -\LT@end@pen
\LT@err{floats and marginpars not allowed in a longtable}\@ehc
\else
\setbox\z@\vbox{\unvbox\@cclv}%
\ifdim \ht\LT@lastfoot>\ht\LT@foot
\dimen@\pagegoal
\advance\dimen@-\ht\LT@lastfoot
\ifdim\dimen@<\ht\z@
\setbox\@cclv\vbox{\unvbox\z@\copy\LT@foot\vss}%
\@makecol
\@outputpage
\setbox\z@\vbox{\box\LT@head}%
\fi
\fi
\global\@colroom\@colht
\global\vsize\@colht
\vbox
{\unvbox\z@\box\ifvoid\LT@lastfoot\LT@foot\else\LT@lastfoot\fi}%
\fi
\else
\setbox\@cclv\vbox{\unvbox\@cclv\copy\LT@foot\vss}%
\@makecol
\@outputpage
\global\vsize\@colroom
\copy\LT@head\nobreak
\fi}
\def\LT@end@hd@ft#1{%
\LT@echunk
\ifx\LT@start\endgraf
\LT@err
{Longtable head or foot not at start of table}%
{Increase LTchunksize}%
\fi
\setbox#1\box\z@
\LT@get@widths
\LT@bchunk}
\def\endfirsthead{\LT@end@hd@ft\LT@firsthead}
\def\endhead{\LT@end@hd@ft\LT@head}
\def\endfoot{\LT@end@hd@ft\LT@foot}
\def\endlastfoot{\LT@end@hd@ft\LT@lastfoot}
\def\LT@startpbox#1{%
\bgroup
\let\@footnotetext\LT@p@ftntext
\setlength\hsize{#1}%
\@arrayparboxrestore
\vrule \@height \ht\@arstrutbox \@width \z@}
\def\LT@endpbox{%
\@finalstrut\@arstrutbox
\egroup
\the\LT@p@ftn
\global\LT@p@ftn{}%
\hfil}
\def\LT@p@ftntext#1{%
\edef\@tempa{\the\LT@p@ftn\noexpand\footnotetext[\the\c@footnote]}%
\global\LT@p@ftn\expandafter{\@tempa{#1}}}%
\@namedef{ver@longtable.sty}{2014/10/28 v4.11 Multi-page Table package (DPC) - frozen version for doxygen}
\endinput
%%
%% End of file `longtable.sty'.
\let\mypdfximage\pdfximage\def\pdfximage{\immediate\mypdfximage}\documentclass[twoside]{book}
%% moved from doxygen.sty due to workaround for LaTex 2019 version and unmaintained tabu package
\usepackage{ifthen}
\ifx\requestedLaTeXdate\undefined
\usepackage{array}
\else
\usepackage{array}[=2016-10-06]
\fi
%%
% Packages required by doxygen
\usepackage{fixltx2e}
\usepackage{calc}
\usepackage{doxygen}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\usepackage{multicol}
\usepackage{multirow}
\PassOptionsToPackage{warn}{textcomp}
\usepackage{textcomp}
\usepackage[nointegrals]{wasysym}
\usepackage[table]{xcolor}
\usepackage{ifpdf,ifxetex}
% Font selection
\usepackage[T1]{fontenc}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\usepackage{amssymb}
\usepackage{sectsty}
\renewcommand{\familydefault}{\sfdefault}
\allsectionsfont{%
\fontseries{bc}\selectfont%
\color{darkgray}%
}
\renewcommand{\DoxyLabelFont}{%
\fontseries{bc}\selectfont%
\color{darkgray}%
}
\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}}
% Arguments of doxygenemoji:
% 1) ':<text>:' form of the emoji, already "LaTeX"-escaped
% 2) file with the name of the emoji without the .png extension
% in case image exist use this otherwise use the ':<text>:' form
\newcommand{\doxygenemoji}[2]{%
\IfFileExists{./#2.png}{\raisebox{-0.1em}{\includegraphics[height=0.9em]{./#2.png}}}{#1}%
}
% Page & text layout
\usepackage{geometry}
\geometry{%
a4paper,%
top=2.5cm,%
bottom=2.5cm,%
left=2.5cm,%
right=2.5cm%
}
\tolerance=750
\hfuzz=15pt
\hbadness=750
\setlength{\emergencystretch}{15pt}
\setlength{\parindent}{0cm}
\newcommand{\doxynormalparskip}{\setlength{\parskip}{3ex plus 2ex minus 2ex}}
\newcommand{\doxytocparskip}{\setlength{\parskip}{1ex plus 0ex minus 0ex}}
\doxynormalparskip
\makeatletter
\renewcommand{\paragraph}{%
\@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{%
\normalfont\normalsize\bfseries\SS@parafont%
}%
}
\renewcommand{\subparagraph}{%
\@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{%
\normalfont\normalsize\bfseries\SS@subparafont%
}%
}
\makeatother
\makeatletter
\newcommand\hrulefilll{\leavevmode\leaders\hrule\hskip 0pt plus 1filll\kern\z@}
\makeatother
% Headers & footers
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}}
\fancyhead[CE]{\fancyplain{}{}}
\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}}
\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}}
\fancyhead[CO]{\fancyplain{}{}}
\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}}
\fancyfoot[LE]{\fancyplain{}{}}
\fancyfoot[CE]{\fancyplain{}{}}
\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }}
\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }}
\fancyfoot[CO]{\fancyplain{}{}}
\fancyfoot[RO]{\fancyplain{}{}}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\chaptermark}[1]{%
\markboth{#1}{}%
}
\renewcommand{\sectionmark}[1]{%
\markright{\thesection\ #1}%
}
% Indices & bibliography
\usepackage{natbib}
\usepackage[titles]{tocloft}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{5}
\makeindex
\usepackage{newunicodechar}
\newunicodechar{}{${}^{-}$}% Superscript minus
\newunicodechar{²}{${}^{2}$}% Superscript two
\newunicodechar{³}{${}^{3}$}% Superscript three
% Hyperlinks (required, but should be loaded last)
\ifpdf
\usepackage[pdftex,pagebackref=true]{hyperref}
\else
\ifxetex
\usepackage[pagebackref=true]{hyperref}
\else
\usepackage[ps2pdf,pagebackref=true]{hyperref}
\fi
\fi
\hypersetup{%
colorlinks=true,%
linkcolor=blue,%
citecolor=blue,%
unicode%
}
% Custom commands
\newcommand{\clearemptydoublepage}{%
\newpage{\pagestyle{empty}\cleardoublepage}%
}
\usepackage{caption}
\captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top}
\usepackage{etoc}
\etocsettocstyle{\doxytocparskip}{\doxynormalparskip}
\renewcommand{\numberline}[1]{#1~}
%===== C O N T E N T S =====
\begin{document}
% Titlepage & ToC
\hypersetup{pageanchor=false,
bookmarksnumbered=true,
pdfencoding=unicode
}
\pagenumbering{alph}
\begin{titlepage}
\vspace*{7cm}
\begin{center}%
{\Large Open\+Quizz }\\
\vspace*{1cm}
{\large Generated by Doxygen 1.8.17}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
\pagenumbering{roman}
\tableofcontents
\clearemptydoublepage
\pagenumbering{arabic}
\hypersetup{pageanchor=true}
%--- Begin generated contents ---
\chapter{Projet Open Quiz}
\label{index}\hypertarget{index}{}\input{index}
\chapter{Data Structure Index}
\input{annotated}
\chapter{Data Structure Documentation}
\input{class_menu_1_1_menu}
\input{class_utils_1_1_utils}
\input{class_utils_git_1_1_utils_git}
%--- End generated contents ---
% Index
\backmatter
\newpage
\phantomsection
\clearemptydoublepage
\addcontentsline{toc}{chapter}{\indexname}
\printindex
\end{document}
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment