# Cette application à pour objectif de définir une version minimaliste du projet OpenQuiz
#
# @section intro_sec Fonctionnalités
# 1. Choisir un auteur parmi trois choix
# 2. Un menu proposant diverses options est affiché
# - 0 : Importer un contenu
# - 1 : Consulter le panier
# - 2 : Aller à la banque de contenu
# - 3 : Revenir au menu
# - 4 : Supprimer un contenu
# - 5 : Créer une évaluation
# - 6 : Consulter les évaluations
# - 7 : Modifier un contenu
# - 8 : Naviguer dans un contenu (a venir)
# - 9 : Rechercher un contenu dans la banque (a venir)\n
# - 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
# 1 -> Permet de consulter les contenus importées & celles mises en favori \n
# 2 -> Permet de consulter les contenus d'auteurs tiers & de les mettre en favori \n
# 3 -> Retourne sur le choix de l'auteur \n
# 4 -> "Renier la paternité" d'une question \n
# 5 -> Créer un regroupement de contenus \n
# 6 -> Consulter les évaluations crééees \n
# 7 -> Permet de modifier un des fichiers importé OU un des favoris \n
# 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 DANS LA BANQUE OU DANS LE PANIER \n
# 10 -> Par la suite, les contenus "en cours" seront disponibles dans le panier\n
<trclass="memdesc:ae64f0875afe3067b97ba370b354b9213"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Constructeur, permet de lancer le 1er menu. <br/></td></tr>
<trclass="memdesc:ab666125a7d2d44830680b367326c8756"><tdclass="mdescLeft"> </td><tdclass="mdescRight">1er menu affiché et proposé à l'utilisateur Permet de choisir un "compte" (Version spéciale pour le squelette) <br/></td></tr>
<trclass="memdesc:aa348dc125217f4ea0568ea49f23ea744"><tdclass="mdescLeft"> </td><tdclass="mdescRight"><aclass="el"href="class_menu_1_1_menu.html">Menu</a> affiché une fois un compte valide sélectionné <br/></td></tr>
<trclass="memdesc:a87a01e7d1bf8fe2de748881cbb604c6f"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Permet de récupérer l'action désirée par l'utilisateur. <br/></td></tr>
<trclass="memdesc:a86dea5a8f5ddc09b54b68aa84b3643f9"><tdclass="mdescLeft"> </td><tdclass="mdescRight">En fonction du choix effectué dans importFichier, on charge le fichier choisi. <br/></td></tr>
<trclass="memdesc:aa01edc46d4f9dd6f1df9b850b7fd2e29"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fonction d'affichage des contenus 'en cours de modification'. <br/></td></tr>
<trclass="memdesc:a5f1ce2b1e0991f51181c55e53c7d14c6"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Supprimer un contenu (permet de dissocier son auteur) (action 4) <br/></td></tr>
<trclass="memdesc:aecb7a8f5ad6a9351470f44cab3d62197"><tdclass="mdescLeft"> </td><tdclass="mdescRight">1er menu affiché et proposé à l'utilisateur Permet de choisir un "compte" (Version spéciale pour le squelette) <br/></td></tr>
<trclass="memdesc:ae6733f10ebff4e954852756ca13910d4"><tdclass="mdescLeft"> </td><tdclass="mdescRight"><aclass="el"href="class_menu_1_1_menu.html">Menu</a> affiché une fois un compte valide sélectionné <br/></td></tr>
<trclass="memdesc:acffd9b568aac0b6142244c4a52761a92"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Permet de récupérer l'action désirée par l'utilisateur. <br/></td></tr>
<trclass="memdesc:ad86f09cd1b3060f6c57a09dd551b18e8"><tdclass="mdescLeft"> </td><tdclass="mdescRight"><aclass="el"href="class_menu_1_1_menu.html">Menu</a> des contenus personnels. <br/></td></tr>
<trclass="memdesc:a3e9101ffdfc8714a605fa841e8f5d517"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Affichage des contenus personnels. <br/></td></tr>
<trclass="memdesc:af81e6f71d8b912e9ff322d60c9df5273"><tdclass="mdescLeft"> </td><tdclass="mdescRight"><aclass="el"href="class_menu_1_1_menu.html">Menu</a> des contenus tiers. <br/></td></tr>
<trclass="memdesc:a9d3ddabc0115e7dafbcba61f495b48c7"><tdclass="mdescLeft"> </td><tdclass="mdescRight"><aclass="el"href="class_menu_1_1_menu.html">Menu</a> des contenus en cours. <br/></td></tr>
<trclass="memdesc:ab559d61ef817e149167da54aca78003c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">affichage des contenus en cours <br/></td></tr>
<trclass="memdesc:afc9f9a6482b6a2cd42dc417cc42feead"><tdclass="mdescLeft"> </td><tdclass="mdescRight"><aclass="el"href="class_menu_1_1_menu.html">Menu</a> des contenus en banque. <br/></td></tr>
<trclass="memdesc:afa8806435b9cccef55089e758b253ac7"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fonction globale de gestion des évaluations. <br/></td></tr>
<trclass="memdesc:a0435e574da4f590726838f64c58355d7"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Créer une evaluation (regroupement de contenu) (action 5) <br/></td></tr>
<trclass="memdesc:a033b38fcf2649da067534eaac444057d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Consulter les évaluations pour l'auteur en cours (action 6) <br/></td></tr>
<trclass="memdesc:a445c8f817c7718312ff59cfc9561d95d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Afficher le détail des évaluations d'un auteur. <br/></td></tr>
<trclass="memdesc:a0f61918a89e167e1095f92c30ff9fa22"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Afficher le détail des évaluations d'un auteur (action 7) <br/></td></tr>
<trclass="memdesc:abd5386a03c385e726b32a872a989fc38"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Contenus en cours de modification. <ahref="class_menu_1_1_menu.html#abd5386a03c385e726b32a872a989fc38">More...</a><br/></td></tr>
<trclass="memdesc:aa379c4ce8f6e33cd37613b125a12e470"><tdclass="mdescLeft"> </td><tdclass="mdescRight">changement de version d'un contenu OU demande de publication à l'auteur d'origine <br/></td></tr>
<trclass="memdesc:a5508cf55127fd1bcff487727b48aa4cf"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Naviguer entre différentes versions d'un contenu - Action 8. <br/></td></tr>
<trclass="memdesc:a63255123b5a37085540c6eecf6306dc2"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gérer les demandes de publication emises et recues - Action 11. <br/></td></tr>
<trclass="memdesc:a35010d3d61c0019312a95d68978f55bf"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Affichage des demandes de publication. <ahref="class_menu_1_1_menu.html#a35010d3d61c0019312a95d68978f55bf">More...</a><br/></td></tr>
<trclass="memdesc:a98106a75d4f57fadb3ca0945b83f33c0"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Observer les possibilités de mettre à jour les favoris - Action 12. <br/></td></tr>
<trclass="memdesc:ac03256c9f0370f1b9b7957e1989e5753"><tdclass="mdescLeft"> </td><tdclass="mdescRight">rechercher un contenu dans la banque <br/></td></tr>
<trclass="memdesc:a292fa30dae93aa9f161bfe68c19fa4a4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">gérer la recherche en fonction du type choisi <br/></td></tr>
<trclass="memdesc:a41f8cd46f5313dc0d3d76a5e282057a2"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Fonction de gestion des mises à jour. <br/></td></tr>
<trclass="memdesc:a8ee6bbcf5ebecbbbd9b1e4edb7078aeb"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Creation d'un contenu. <ahref="class_utils_1_1_utils.html#a8ee6bbcf5ebecbbbd9b1e4edb7078aeb">More...</a><br/></td></tr>
<trclass="memdesc:ab6dc37f249621a2fa3d6e8547648f18c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Consultation de tous les contenus publics : Si panier est égal à True, on sort les contenus de l'auteur Si panier est égal à False, on sort toutes les questions sauf celles de l'auteur (Nb: La problématique des contenus "en cours de modification" sera traitée ultérieurement) <ahref="class_utils_1_1_utils.html#ab6dc37f249621a2fa3d6e8547648f18c">More...</a><br/></td></tr>
<trclass="memdesc:ab6dc37f249621a2fa3d6e8547648f18c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Consultation de tous les contenus publics : Si panier est égal à True, on sort les contenus de l'auteur Si panier est égal à False, on sort toutes les questions sauf celles de l'auteur (et ses tiers) (Nb: La problématique des contenus "en cours de modification" sera traitée ultérieurement) <ahref="class_utils_1_1_utils.html#ab6dc37f249621a2fa3d6e8547648f18c">More...</a><br/></td></tr>
<trclass="memdesc:a2fb7b30ad41bcc4b61d952796b666bc5"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Consultation de tous les contenus, sans distinction (utile temporairement pour la création d'évaluations) <ahref="class_utils_1_1_utils.html#a2fb7b30ad41bcc4b61d952796b666bc5">More...</a><br/></td></tr>
<trclass="memdesc:ac3f93cbd814ffe48330ae612419d62cf"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Suppression d'un contenu (dissociation avec son auteur) <ahref="class_utils_1_1_utils.html#ac3f93cbd814ffe48330ae612419d62cf">More...</a><br/></td></tr>
<trclass="memdesc:a730f561de23572d9f84491b9094f3671"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Permet d'associer un contenu avec le panier d'un auteur tiers. <ahref="class_utils_1_1_utils.html#a730f561de23572d9f84491b9094f3671">More...</a><br/></td></tr>
<trclass="memdesc:a1515d214155300f22f9a98915a37a5e4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Permet d'associer un contenu avec le panier d'un auteur tiers. <ahref="class_utils_1_1_utils.html#a1515d214155300f22f9a98915a37a5e4">More...</a><br/></td></tr>
<trclass="memdesc:aa0e32f657b35302b23d2ddc50df9c6b5"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Permet de dissocier un contenu du panier d'un auteur tiers Si cet auteur était le seul à posséder une question "anonyme", elle est supprimée. <ahref="class_utils_1_1_utils.html#aa0e32f657b35302b23d2ddc50df9c6b5">More...</a><br/></td></tr>
<trclass="memdesc:a9c0a682ad843bb724afd83404d5ae074"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Récupérer l'id maximal (pour les demandes de publication) permet de s'assurer que les id de demande de publication soient uniques. <br/></td></tr>
<trclass="memdesc:a3005530a5d09cf6982a533242434d881"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Récupérer les favoris d'un utilisateur. <ahref="class_utils_1_1_utils.html#a3005530a5d09cf6982a533242434d881">More...</a><br/></td></tr>
<trclass="memdesc:a24c30348aa788391db09bbc6db2ad786"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Récupérer les favoris d'un utilisateur. <ahref="class_utils_1_1_utils.html#a24c30348aa788391db09bbc6db2ad786">More...</a><br/></td></tr>
<trclass="memdesc:a8e24dbaf53eb1376ddd0b3b0d1bd7723"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Créer une évaluation. <ahref="class_utils_1_1_utils.html#a8e24dbaf53eb1376ddd0b3b0d1bd7723">More...</a><br/></td></tr>
<trclass="memdesc:ab358ed1e212c2e2fee64a8fff9770551"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Récupérer les évaluations d'un auteur. <ahref="class_utils_1_1_utils.html#ab358ed1e212c2e2fee64a8fff9770551">More...</a><br/></td></tr>
<trclass="memdesc:a80ebe15256928de0a6593d9052eb123a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Récupérer les évaluations d'un auteur. <ahref="class_utils_1_1_utils.html#a80ebe15256928de0a6593d9052eb123a">More...</a><br/></td></tr>
<trclass="memdesc:a557d039a5ef2bbca4bc02d5f4f9aa61e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Modifier un contenu. <ahref="class_utils_1_1_utils.html#a557d039a5ef2bbca4bc02d5f4f9aa61e">More...</a><br/></td></tr>
<p>Consultation de tous les contenus publics : Si panier est égal à True, on sort les contenus de l'auteur Si panier est égal à False, on sort toutes les questions sauf celles de l'auteur (Nb: La problématique des contenus "en cours de modification" sera traitée ultérieurement) </p>
<p>Consultation de tous les contenus publics : Si panier est égal à True, on sort les contenus de l'auteur Si panier est égal à False, on sort toutes les questions sauf celles de l'auteur (et ses tiers) (Nb: La problématique des contenus "en cours de modification" sera traitée ultérieurement) </p>
<dlclass="section return"><dt>Returns</dt><dd>les contenus de l'auteur ou tous les autres </dd></dl>
<divclass="textblock"><p>Cette application à pour objectif de définir une version minimaliste du projet OpenQuiz</p>
<h1><aclass="anchor"id="intro_sec"></a>
Fonctionnalités</h1>
<oltype="1">
<li>Choisir un auteur parmi trois choix</li>
<li>Un menu proposant diverses options est affiché<ul>
<li>0 : Importer un contenu</li>
<li>1 : Consulter le panier</li>
<li>2 : Aller à la banque de contenu</li>
<li>3 : Revenir au menu</li>
<li>4 : Supprimer un contenu</li>
<li>5 : Créer une évaluation</li>
<li>6 : Consulter les évaluations</li>
<li>7 : Modifier un contenu</li>
<li>8 : Naviguer dans un contenu (a venir)</li>
<li>9 : Rechercher un contenu dans la banque (a venir)<br/>
</li>
<li>10 : Consulter les contenus en cours de modification<br/>
</li>
<li>11 : Gérer les demandes de publication<br/>
</li>
<li>12 : Mises à jour de favoris<br/>
<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 -> Ouvre un menu permettant l'import d'un fichier (deux choix sont disponibles) <br/>
1 -> Permet de consulter les contenus importées & celles mises en favori <br/>
2 -> Permet de consulter les contenus d'auteurs tiers & de les mettre en favori <br/>
3 -> Retourne sur le choix de l'auteur <br/>
4 -> "Renier la paternité" d'une question <br/>
5 -> Créer un regroupement de contenus <br/>
6 -> Consulter les évaluations crééees <br/>
7 -> Permet de modifier un des fichiers importé OU un des favoris <br/>
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 DANS LA BANQUE OU DANS LE PANIER <br/>
10 -> Par la suite, les contenus "en cours" seront disponibles dans le panier<br/>
11 -> Demandes de publication recues et émises 12 -> Sera intégré, à terme, dans le panier </li>
</ul>
</li>
</ol>
<h1><aclass="anchor"id="tools_sec"></a>
Les plugins et outils utilisés sont :</h1>
<p>Doxygen 1.8.17 (& l'outil DoxyWizard, plus facile à manipuler) <br/>
\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
\begin{DoxyCompactList}\small\item\em\mbox{\hyperlink{class_menu_1_1_menu}{Menu}} affiché une fois un compte valide sélectionné \end{DoxyCompactList}\item
\begin{DoxyCompactList}\small\item\em Permet de récupérer l\textquotesingle{}action désirée par l\textquotesingle{}utilisateur. \end{DoxyCompactList}\item
\begin{DoxyCompactList}\small\item\em Fonction d\textquotesingle{}affichage des contenus \textquotesingle{}panier personnel\textquotesingle{}. \end{DoxyCompactList}\item
\begin{DoxyCompactList}\small\item\emFonction d\textquotesingle{}affichage des contenus \textquotesingle{}favoris\textquotesingle{}.\end{DoxyCompactList}\item
\begin{DoxyCompactList}\small\item\emFonction d\textquotesingle{}affichage des contenus \textquotesingle{}en cours de modification\textquotesingle{}. \end{DoxyCompactList}\item
\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
\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
\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 (et ses tiers) (Nb\+: La problématique des contenus \char`\"{}en cours de modification\char`\"{} sera traitée ultérieurement) \end{DoxyCompactList}\item
\begin{DoxyCompactList}\small\item\em Consultation de tous les contenus, sans distinction (utile temporairement pour la création d\textquotesingle{}évaluations) \end{DoxyCompactList}\item
\begin{DoxyCompactList}\small\item\em Permet d\textquotesingle{}associer un contenu avec le panier d\textquotesingle{}un auteur tiers. \end{DoxyCompactList}\item
\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
\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
\begin{DoxyCompactList}\small\item\em Modifier un contenu. \end{DoxyCompactList}\item
...
...
@@ -216,7 +216,7 @@ permet de changer de version pour un contenu (modification de la branche / du co
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)
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 (et ses tiers) (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
...
...
@@ -302,6 +302,42 @@ permet de gerer la reponse à la publication
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