better makefile

Signed-off-by: Mathéo Hersan <matheohersan@MacBook-Pro-de-Matheo.local>
pull/13/head^2
Mathéo Hersan 1 year ago
parent ba4385588c
commit 7f718e5e25
No known key found for this signature in database
GPG Key ID: 4EF19C64D78EC91B

BIN
app

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

@ -0,0 +1,405 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic/client.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">client.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Fichier d'en-tête pour les fonctions de gestion des clients.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &quot;<a class="el" href="interface__client_8h_source.html">../interface/interface_client.h</a>&quot;</code><br />
</div>
<p><a href="client_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a8bc792436cb2773b638667f7a898a625" id="r_a8bc792436cb2773b638667f7a898a625"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#a8bc792436cb2773b638667f7a898a625">charger_clients</a> (int numeros[], float cagnottes[], int suspendues[], int tPhysique)</td></tr>
<tr class="memdesc:a8bc792436cb2773b638667f7a898a625"><td class="mdescLeft">&#160;</td><td class="mdescRight">Charger les données des clients depuis un fichier. <br /></td></tr>
<tr class="separator:a8bc792436cb2773b638667f7a898a625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a029f0d2d057a55b541f2cb82c76b9cda" id="r_a029f0d2d057a55b541f2cb82c76b9cda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#a029f0d2d057a55b541f2cb82c76b9cda">sauvegarde_clients</a> (int numeros[], float cagnottes[], int suspendus[], int nombreClients)</td></tr>
<tr class="memdesc:a029f0d2d057a55b541f2cb82c76b9cda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sauvegarder les données des clients dans un fichier. <br /></td></tr>
<tr class="separator:a029f0d2d057a55b541f2cb82c76b9cda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acad182f42a0cd24ad98b174fba322ad1" id="r_acad182f42a0cd24ad98b174fba322ad1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#acad182f42a0cd24ad98b174fba322ad1">supprimer_article</a> (int panier[], int quantites[], int *taillePanier, int reference, int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[], float cagnottes[])</td></tr>
<tr class="memdesc:acad182f42a0cd24ad98b174fba322ad1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supprimer un article du panier du client. <br /></td></tr>
<tr class="separator:acad182f42a0cd24ad98b174fba322ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e81c9bb0e47fe7a39ae0235da80b05e" id="r_a5e81c9bb0e47fe7a39ae0235da80b05e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#a5e81c9bb0e47fe7a39ae0235da80b05e">trouver_index_article</a> (int reference, int references[], int nombreArticles)</td></tr>
<tr class="memdesc:a5e81c9bb0e47fe7a39ae0235da80b05e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trouver l'index d'une référence d'article dans un tableau. <br /></td></tr>
<tr class="separator:a5e81c9bb0e47fe7a39ae0235da80b05e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5dad689583b01a2f96595f2d1069550" id="r_ac5dad689583b01a2f96595f2d1069550"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html#ac5dad689583b01a2f96595f2d1069550">trouver_index_client</a> (int numeroClient, int numeros[], int nombreClients)</td></tr>
<tr class="memdesc:ac5dad689583b01a2f96595f2d1069550"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trouver l'index d'un numéro de client dans un tableau. <br /></td></tr>
<tr class="separator:ac5dad689583b01a2f96595f2d1069550"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Fichier d'en-tête pour les fonctions de gestion des clients. </p>
<p>Ce fichier d'en-tête définit les fonctions liées à la gestion des clients, telles que le chargement des clients, la sauvegarde, etc.</p>
<dl class="section author"><dt>Author</dt><dd>Hersan Mathéo </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a8bc792436cb2773b638667f7a898a625" name="a8bc792436cb2773b638667f7a898a625"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bc792436cb2773b638667f7a898a625">&#9670;&#160;</a></span>charger_clients()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int charger_clients </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>suspendues</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Charger les données des clients depuis un fichier. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeros</td><td>- Un tableau de numéros de clients. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Un tableau de cagnottes des clients. </td></tr>
<tr><td class="paramname">suspendues</td><td>- Un tableau d'état des clients suspendus. </td></tr>
<tr><td class="paramname">tPhysique</td><td>- La taille physique du tableau des clients.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Le nombre de clients chargés depuis le fichier. </dd></dl>
</div>
</div>
<a id="a029f0d2d057a55b541f2cb82c76b9cda" name="a029f0d2d057a55b541f2cb82c76b9cda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a029f0d2d057a55b541f2cb82c76b9cda">&#9670;&#160;</a></span>sauvegarde_clients()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sauvegarde_clients </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>suspendus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sauvegarder les données des clients dans un fichier. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeros</td><td>- Un tableau de numéros de clients. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Un tableau de cagnottes des clients. </td></tr>
<tr><td class="paramname">suspendus</td><td>- Un tableau d'état des clients suspendus. </td></tr>
<tr><td class="paramname">nombreClients</td><td>- Le nombre total de clients. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="acad182f42a0cd24ad98b174fba322ad1" name="acad182f42a0cd24ad98b174fba322ad1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acad182f42a0cd24ad98b174fba322ad1">&#9670;&#160;</a></span>supprimer_article()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void supprimer_article </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>reference</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>references</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prixUnitaire</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Supprimer un article du panier du client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir"></td><td class="paramname">panier</td><td>- Le panier d'achat du client. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">quantites</td><td>- Un tableau de quantités d'articles dans le panier. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">taillePanier</td><td>- Un pointeur pour stocker la taille du panier. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">reference</td><td>- La référence de l'article à supprimer. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">numeroClient</td><td>- Le numéro du client. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">numeros</td><td>- Un tableau de numéros de clients. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">nombreClients</td><td>- Le nombre total de clients. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">references</td><td>- Un tableau de références d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">prixUnitaire</td><td>- Un tableau de prix unitaires d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">cagnottes</td><td>- Un tableau de cagnottes des clients. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5e81c9bb0e47fe7a39ae0235da80b05e" name="a5e81c9bb0e47fe7a39ae0235da80b05e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e81c9bb0e47fe7a39ae0235da80b05e">&#9670;&#160;</a></span>trouver_index_article()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int trouver_index_article </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>reference</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>references</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreArticles</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Trouver l'index d'une référence d'article dans un tableau. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reference</td><td>- La référence de l'article à rechercher. </td></tr>
<tr><td class="paramname">references</td><td>- Un tableau de références d'articles. </td></tr>
<tr><td class="paramname">nombreArticles</td><td>- Le nombre total d'articles.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>L'index de la référence dans le tableau ou -1 si la référence n'est pas trouvée. </dd></dl>
</div>
</div>
<a id="ac5dad689583b01a2f96595f2d1069550" name="ac5dad689583b01a2f96595f2d1069550"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5dad689583b01a2f96595f2d1069550">&#9670;&#160;</a></span>trouver_index_client()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int trouver_index_client </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Trouver l'index d'un numéro de client dans un tableau. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeroClient</td><td>- Le numéro de client à rechercher. </td></tr>
<tr><td class="paramname">numeros</td><td>- Un tableau de numéros de clients. </td></tr>
<tr><td class="paramname">nombreClients</td><td>- Le nombre total de clients.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>L'index du numéro de client dans le tableau ou -1 si le numéro de client n'est pas trouvé. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,114 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic/client.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">client.h</div></div>
</div><!--header-->
<div class="contents">
<a href="client_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#ifndef CLIENT_H</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#define CLIENT_H</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &quot;../interface/interface_client.h&quot;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keywordtype">int</span> <a class="code hl_function" href="client_8h.html#a8bc792436cb2773b638667f7a898a625">charger_clients</a>(<span class="keywordtype">int</span> numeros[], <span class="keywordtype">float</span> cagnottes[], <span class="keywordtype">int</span> suspendues[], <span class="keywordtype">int</span> tPhysique);</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="keywordtype">void</span> <a class="code hl_function" href="client_8h.html#a029f0d2d057a55b541f2cb82c76b9cda">sauvegarde_clients</a>(<span class="keywordtype">int</span> numeros[], <span class="keywordtype">float</span> cagnottes[], <span class="keywordtype">int</span> suspendus[], <span class="keywordtype">int</span> nombreClients);</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="keywordtype">void</span> <a class="code hl_function" href="client_8h.html#acad182f42a0cd24ad98b174fba322ad1">supprimer_article</a>(<span class="keywordtype">int</span> panier[], <span class="keywordtype">int</span> quantites[], <span class="keywordtype">int</span> *taillePanier, <span class="keywordtype">int</span> reference, <span class="keywordtype">int</span> numeroClient, <span class="keywordtype">int</span> numeros[], <span class="keywordtype">int</span> nombreClients, <span class="keywordtype">int</span> references[], <span class="keywordtype">float</span> prixUnitaire[], <span class="keywordtype">float</span> cagnottes[]);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="keywordtype">int</span> <a class="code hl_function" href="client_8h.html#a5e81c9bb0e47fe7a39ae0235da80b05e">trouver_index_article</a>(<span class="keywordtype">int</span> reference, <span class="keywordtype">int</span> references[], <span class="keywordtype">int</span> nombreArticles);</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="keywordtype">int</span> <a class="code hl_function" href="client_8h.html#ac5dad689583b01a2f96595f2d1069550">trouver_index_client</a>(<span class="keywordtype">int</span> numeroClient, <span class="keywordtype">int</span> numeros[], <span class="keywordtype">int</span> nombreClients);</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="preprocessor">#endif </span><span class="comment">// CLIENT_H</span></div>
<div class="ttc" id="aclient_8h_html_a029f0d2d057a55b541f2cb82c76b9cda"><div class="ttname"><a href="client_8h.html#a029f0d2d057a55b541f2cb82c76b9cda">sauvegarde_clients</a></div><div class="ttdeci">void sauvegarde_clients(int numeros[], float cagnottes[], int suspendus[], int nombreClients)</div><div class="ttdoc">Sauvegarder les données des clients dans un fichier.</div><div class="ttdef"><b>Definition</b> client.c:29</div></div>
<div class="ttc" id="aclient_8h_html_a5e81c9bb0e47fe7a39ae0235da80b05e"><div class="ttname"><a href="client_8h.html#a5e81c9bb0e47fe7a39ae0235da80b05e">trouver_index_article</a></div><div class="ttdeci">int trouver_index_article(int reference, int references[], int nombreArticles)</div><div class="ttdoc">Trouver l'index d'une référence d'article dans un tableau.</div><div class="ttdef"><b>Definition</b> client.c:42</div></div>
<div class="ttc" id="aclient_8h_html_a8bc792436cb2773b638667f7a898a625"><div class="ttname"><a href="client_8h.html#a8bc792436cb2773b638667f7a898a625">charger_clients</a></div><div class="ttdeci">int charger_clients(int numeros[], float cagnottes[], int suspendues[], int tPhysique)</div><div class="ttdoc">Charger les données des clients depuis un fichier.</div><div class="ttdef"><b>Definition</b> client.c:6</div></div>
<div class="ttc" id="aclient_8h_html_ac5dad689583b01a2f96595f2d1069550"><div class="ttname"><a href="client_8h.html#ac5dad689583b01a2f96595f2d1069550">trouver_index_client</a></div><div class="ttdeci">int trouver_index_client(int numeroClient, int numeros[], int nombreClients)</div><div class="ttdoc">Trouver l'index d'un numéro de client dans un tableau.</div><div class="ttdef"><b>Definition</b> client.c:51</div></div>
<div class="ttc" id="aclient_8h_html_acad182f42a0cd24ad98b174fba322ad1"><div class="ttname"><a href="client_8h.html#acad182f42a0cd24ad98b174fba322ad1">supprimer_article</a></div><div class="ttdeci">void supprimer_article(int panier[], int quantites[], int *taillePanier, int reference, int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[], float cagnottes[])</div><div class="ttdoc">Supprimer un article du panier du client.</div><div class="ttdef"><b>Definition</b> client.c:60</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

@ -0,0 +1,93 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">app Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,92 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">src Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html">main.c</a></td></tr>
<tr class="memdesc:main_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Programme principal pour choisir une interface et lancer l'application. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,95 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/interface Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">interface Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="interface__client_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html">interface_client.h</a></td></tr>
<tr class="memdesc:interface__client_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fichier d'en-tête pour les fonctions de l'interface client. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="interface__resp_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html">interface_resp.h</a></td></tr>
<tr class="memdesc:interface__resp_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">En-tête des fonctions liées à l'interface du responsable. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,98 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">core_logic Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="client_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="client_8h.html">client.h</a></td></tr>
<tr class="memdesc:client_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fichier d'en-tête pour les fonctions de gestion des clients. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html">responsable.c</a></td></tr>
<tr class="memdesc:responsable_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Définition des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="responsable_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html">responsable.h</a></td></tr>
<tr class="memdesc:responsable_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Déclaration des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a>. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2">
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
</g>
<g style="fill:#D8DFEE;stroke-width:0">
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5">
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0">
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

@ -0,0 +1,192 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
$('table.directory tr').
removeClass('odd').filter(':visible:odd').addClass('odd');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}
var opened=true;
// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes
var plusImg = [ "var(--fold-plus-image)", "var(--fold-plus-image-relpath)" ];
var minusImg = [ "var(--fold-minus-image)", "var(--fold-minus-image-relpath)" ];
// toggle all folding blocks
function codefold_toggle_all(relPath) {
if (opened) {
$('#fold_all').css('background-image',plusImg[relPath]);
$('div[id^=foldopen]').hide();
$('div[id^=foldclosed]').show();
} else {
$('#fold_all').css('background-image',minusImg[relPath]);
$('div[id^=foldopen]').show();
$('div[id^=foldclosed]').hide();
}
opened=!opened;
}
// toggle single folding block
function codefold_toggle(id) {
$('#foldopen'+id).toggle();
$('#foldclosed'+id).toggle();
}
function init_codefold(relPath) {
$('span[class=lineno]').css(
{'padding-right':'4px',
'margin-right':'2px',
'display':'inline-block',
'width':'54px',
'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'
});
// add global toggle to first line
$('span[class=lineno]:first').append('<span class="fold" id="fold_all" '+
'onclick="javascript:codefold_toggle_all('+relPath+');" '+
'style="background-image:'+minusImg[relPath]+';"></span>');
// add vertical lines to other rows
$('span[class=lineno]').not(':eq(0)').append('<span class="fold"></span>');
// add toggle controls to lines with fold divs
$('div[class=foldopen]').each(function() {
// extract specific id to use
var id = $(this).attr('id').replace('foldopen','');
// extract start and end foldable fragment attributes
var start = $(this).attr('data-start');
var end = $(this).attr('data-end');
// replace normal fold span with controls for the first line of a foldable fragment
$(this).find('span[class=fold]:first').replaceWith('<span class="fold" '+
'onclick="javascript:codefold_toggle(\''+id+'\');" '+
'style="background-image:'+minusImg[relPath]+';"></span>');
// append div for folded (closed) representation
$(this).after('<div id="foldclosed'+id+'" class="foldclosed" style="display:none;"></div>');
// extract the first line from the "open" section to represent closed content
var line = $(this).children().first().clone();
// remove any glow that might still be active on the original line
$(line).removeClass('glow');
if (start) {
// if line already ends with a start marker (e.g. trailing {), remove it
$(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),''));
}
// replace minus with plus symbol
$(line).find('span[class=fold]').css('background-image',plusImg[relPath]);
// append ellipsis
$(line).append(' '+start+'<a href="javascript:codefold_toggle(\''+id+'\')">&#8230;</a>'+end);
// insert constructed line into closed div
$('#foldclosed'+id).html(line);
});
}
/* @license-end */

@ -0,0 +1,95 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">File List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="toggleFolder('0_0_')">&#9660;</span><span id="img_0_0_" class="iconfopen" onclick="toggleFolder('0_0_')">&#160;</span><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html" target="_self">app</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="toggleFolder('0_0_0_')">&#9660;</span><span id="img_0_0_0_" class="iconfopen" onclick="toggleFolder('0_0_0_')">&#160;</span><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html" target="_self">core_logic</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="client_8h_source.html"><span class="icondoc"></span></a><a class="el" href="client_8h.html" target="_self">client.h</a></td><td class="desc">Fichier d'en-tête pour les fonctions de gestion des clients </td></tr>
<tr id="row_0_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="responsable_8c.html" target="_self">responsable.c</a></td><td class="desc">Définition des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a> </td></tr>
<tr id="row_0_0_0_2_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="responsable_8h_source.html"><span class="icondoc"></span></a><a class="el" href="responsable_8h.html" target="_self">responsable.h</a></td><td class="desc">Déclaration des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a> </td></tr>
<tr id="row_0_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_1_" class="arrow" onclick="toggleFolder('0_0_1_')">&#9660;</span><span id="img_0_0_1_" class="iconfopen" onclick="toggleFolder('0_0_1_')">&#160;</span><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html" target="_self">interface</a></td><td class="desc"></td></tr>
<tr id="row_0_0_1_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="interface__client_8h_source.html"><span class="icondoc"></span></a><a class="el" href="interface__client_8h.html" target="_self">interface_client.h</a></td><td class="desc">Fichier d'en-tête pour les fonctions de l'interface client </td></tr>
<tr id="row_0_0_1_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><a href="interface__resp_8h_source.html"><span class="icondoc"></span></a><a class="el" href="interface__resp_8h.html" target="_self">interface_resp.h</a></td><td class="desc">En-tête des fonctions liées à l'interface du responsable </td></tr>
<tr id="row_0_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="main_8c.html" target="_self">main.c</a></td><td class="desc">Programme principal pour choisir une interface et lancer l'application </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2;">
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
</g>
<g style="fill:#D8DFEE;stroke-width:0;">
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5;">
<path d="M1,5.998l-0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm2,-0l-0,16.002c-0,0.796 0.316,1.559 0.879,2.121c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121c0,-3.486 0,-8.514 0,-12c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0;">
<path d="M 5.6063709,24.951908 C 4.3924646,24.775461 3.4197129,23.899792 3.1031586,22.698521 L 3.0216155,22.389078 V 13.997725 5.6063709 L 3.1037477,5.2982247 C 3.3956682,4.2029881 4.1802788,3.412126 5.2787258,3.105917 5.5646428,3.0262132 5.6154982,3.0244963 8.0611641,3.0119829 l 2.4911989,-0.012746 1.932009,1.9300342 c 1.344142,1.3427669 1.976319,1.9498819 2.07763,1.9952626 0.137456,0.061571 0.474218,0.066269 6.006826,0.083795 l 5.861206,0.018568 0.29124,0.081916 c 1.094895,0.3079569 1.890116,1.109428 2.175567,2.192667 l 0.08154,0.3094425 V 16 22.389078 l -0.08154,0.309443 c -0.28446,1.079482 -1.086411,1.888085 -2.175567,2.193614 l -0.29124,0.0817 -10.302616,0.0049 c -5.700217,0.0027 -10.4001945,-0.0093 -10.5210471,-0.02684 z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2;">
<path
d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"
id="path2" />
</g>
<g style="fill:#D8DFEE;stroke-width:0;">
<path
d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z"
id="path199" /><path
d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z"
id="path201" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5;">
<path d="M1,5.998l0,16.002c-0,1.326 0.527,2.598 1.464,3.536c0.938,0.937 2.21,1.464 3.536,1.464c5.322,0 14.678,-0 20,0c1.326,0 2.598,-0.527 3.536,-1.464c0.937,-0.938 1.464,-2.21 1.464,-3.536c0,-3.486 0,-8.514 0,-12c0,-1.326 -0.527,-2.598 -1.464,-3.536c-0.938,-0.937 -2.21,-1.464 -3.536,-1.464c-0,0 -10.586,0 -10.586,0c0,-0 -3.707,-3.707 -3.707,-3.707c-0.187,-0.188 -0.442,-0.293 -0.707,-0.293l-5.002,0c-2.76,0 -4.998,2.238 -4.998,4.998Zm28,14.415l-3.456,-5.925c-0.538,-0.921 -1.524,-1.488 -2.591,-1.488c-0,0 -12.905,0 -12.906,0c-1.067,0 -2.053,0.567 -2.591,1.488l-4.453,7.635c0.03,0.751 0.342,1.465 0.876,1.998c0.562,0.563 1.325,0.879 2.121,0.879l20,0c0.796,0 1.559,-0.316 2.121,-0.879c0.563,-0.562 0.879,-1.325 0.879,-2.121l0,-1.587Zm0,-3.969l0,-6.444c0,-0.796 -0.316,-1.559 -0.879,-2.121c-0.562,-0.563 -1.325,-0.879 -2.121,-0.879c-7.738,0 -11,0 -11,0c-0.265,0 -0.52,-0.105 -0.707,-0.293c-0,0 -3.707,-3.707 -3.707,-3.707c-0,0 -4.588,0 -4.588,0c-1.656,0 -2.998,1.342 -2.998,2.998l0,12.16l2.729,-4.677c0.896,-1.536 2.54,-2.481 4.318,-2.481c3.354,0 9.552,0 12.906,0c1.778,0 3.422,0.945 4.318,2.481l1.729,2.963Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0;">
<path d="M 5.3879408,24.913408 C 4.1598821,24.650818 3.1571088,23.558656 3.053503,22.370876 L 3.0312746,22.116041 5.2606813,18.293515 C 6.486855,16.191126 7.5598351,14.372696 7.6450818,14.25256 8.0043056,13.746312 8.5423079,13.363007 9.2104664,13.137285 l 0.2548351,-0.08609 6.9294785,-0.0097 c 6.805096,-0.0095 6.934944,-0.0084 7.234011,0.06267 0.695577,0.165199 1.290483,0.557253 1.714887,1.130141 0.08158,0.110125 0.938747,1.556711 1.90481,3.214634 l 1.756479,3.014406 -0.0186,0.971942 c -0.01387,0.724723 -0.03365,1.032131 -0.07778,1.208575 -0.242792,0.970733 -0.88732,1.735415 -1.772382,2.102793 -0.58835,0.244217 0.247209,0.227436 -11.161974,0.224159 -9.0281537,-0.0026 -10.3636023,-0.0098 -10.5862902,-0.05746 z" />
<path d="M 3.0126385,11.849829 3.0235061,5.5881684 3.1020974,5.2969283 C 3.3478146,4.3863605 3.93576,3.6757372 4.756668,3.2971229 5.3293315,3.0330025 5.1813272,3.0450949 8.0130385,3.0310668 l 2.5522875,-0.012644 1.918693,1.9107086 c 1.404146,1.3983023 1.964459,1.9332518 2.089351,1.9947704 l 0.170657,0.084062 5.897611,0.019367 c 5.553257,0.018236 5.910365,0.023213 6.116041,0.085231 1.102257,0.3323708 1.857042,1.1184422 2.154229,2.2435244 0.05645,0.2137228 0.06373,0.5643981 0.07519,3.6220748 0.0076,2.032169 -5.42e-4,3.370979 -0.02041,3.349261 -0.0182,-0.0199 -0.414296,-0.691472 -0.880217,-1.492382 -0.46592,-0.80091 -0.93093,-1.577954 -1.033354,-1.726764 -0.735716,-1.0689 -1.983568,-1.844244 -3.315972,-2.060353 -0.280375,-0.04548 -1.345158,-0.05334 -7.238708,-0.05347 -4.713933,-1.09e-4 -6.9931825,0.01221 -7.1717862,0.03874 -1.3002273,0.193134 -2.4770512,0.889916 -3.283628,1.944192 -0.1076466,0.140705 -0.8359664,1.353438 -1.6184885,2.694963 L 3.0017709,18.11149 Z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

@ -0,0 +1,159 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>affichageConnexion()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a31e174ac99df5a3cb347944f972ab5c9">interface_resp.h</a></li>
<li>affichAjoutArticle()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a9112538df3d862ffefc89fb8532d1176">interface_resp.h</a></li>
<li>affichAjoutClient()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c">interface_resp.h</a></li>
<li>affichArticles()&#160;:&#160;<a class="el" href="interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985">interface_resp.h</a></li>
<li>affichClients()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27">interface_resp.h</a></li>
<li>affiche_client()&#160;:&#160;<a class="el" href="interface__client_8h.html#a0ee281249d9a07abd6143449b761d212">interface_client.h</a></li>
<li>affiche_recap_panier()&#160;:&#160;<a class="el" href="interface__client_8h.html#aa7f83065dbcf53ea2df22f9724c47470">interface_client.h</a></li>
<li>affiche_resp()&#160;:&#160;<a class="el" href="interface__resp_8h.html#abb1a25ae1531e0857856843b41805528">interface_resp.h</a></li>
<li>affichModifClient()&#160;:&#160;<a class="el" href="interface__resp_8h.html#ad770c392a3645464f2f19740f2006c44">interface_resp.h</a></li>
<li>affichModifierArticle()&#160;:&#160;<a class="el" href="interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f">interface_resp.h</a></li>
<li>affichSupprimerArticle()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473">interface_resp.h</a></li>
<li>affichUnArticle()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">interface_resp.h</a></li>
<li>affichUnClient()&#160;:&#160;<a class="el" href="interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88">interface_resp.h</a></li>
<li>ajouter_article_au_panier()&#160;:&#160;<a class="el" href="interface__client_8h.html#aa92d76f0c1463d0ad7d6479e6c27e99e">interface_client.h</a></li>
<li>ajouterArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#abce68a203cf18b85ebdad34e468815f0">responsable.c</a>, <a class="el" href="responsable_8h.html#abce68a203cf18b85ebdad34e468815f0">responsable.h</a></li>
<li>ajouterClient()&#160;:&#160;<a class="el" href="responsable_8c.html#a185476dbf2dae604d3deb6a3085580a2">responsable.c</a>, <a class="el" href="responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2">responsable.h</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>chargementArticles()&#160;:&#160;<a class="el" href="responsable_8c.html#a937ddfa15445cc5d2336130fb6567ce1">responsable.c</a>, <a class="el" href="responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1">responsable.h</a></li>
<li>charger_clients()&#160;:&#160;<a class="el" href="client_8h.html#a8bc792436cb2773b638667f7a898a625">client.h</a></li>
<li>choixInterface()&#160;:&#160;<a class="el" href="main_8c.html#a5fdac9110609b2cc4b43c68b643af452">main.c</a></li>
<li>configurer_session_client()&#160;:&#160;<a class="el" href="interface__client_8h.html#a7caca9094610ed2dfcbfe0b350b678cf">interface_client.h</a></li>
</ul>
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>dechiffrerCesar()&#160;:&#160;<a class="el" href="responsable_8c.html#ad21f0252145711b8da85feef17902fbc">responsable.c</a>, <a class="el" href="responsable_8h.html#ad21f0252145711b8da85feef17902fbc">responsable.h</a></li>
<li>decodageMDP()&#160;:&#160;<a class="el" href="responsable_8c.html#aa02b66bb7f733cf9bcb6a7fc2b4598e0">responsable.c</a>, <a class="el" href="responsable_8h.html#aa02b66bb7f733cf9bcb6a7fc2b4598e0">responsable.h</a></li>
<li>deduire_cagnotte()&#160;:&#160;<a class="el" href="interface__client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd">interface_client.h</a></li>
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>global_client()&#160;:&#160;<a class="el" href="interface__client_8h.html#a40507f288c72ef9b92d113990bc0ed40">interface_client.h</a></li>
<li>global_resp()&#160;:&#160;<a class="el" href="interface__resp_8h.html#af8034d8f578bddee1a9e5b95e8000e06">interface_resp.h</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>main()&#160;:&#160;<a class="el" href="main_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main.c</a></li>
<li>menu_client()&#160;:&#160;<a class="el" href="interface__client_8h.html#a49de18c6560633af132a56085d28a8ba">interface_client.h</a></li>
<li>menu_resp()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">interface_resp.h</a></li>
<li>modifier_quantite_article_panier()&#160;:&#160;<a class="el" href="interface__client_8h.html#a87e47382ab2c90e6d5949fa78f50900e">interface_client.h</a></li>
<li>modifierArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#ab02f9ff38b359630bc980bae859f7512">responsable.c</a>, <a class="el" href="responsable_8h.html#ab02f9ff38b359630bc980bae859f7512">responsable.h</a></li>
</ul>
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>problemRechercheArticle()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a34970f3ce5206778f2a225d7fff17bdd">interface_resp.h</a></li>
</ul>
<h3><a id="index_q" name="index_q"></a>- q -</h3><ul>
<li>quitter_application()&#160;:&#160;<a class="el" href="interface__client_8h.html#a75ce35e6cd3b58c6359897a8aa131509">interface_client.h</a></li>
</ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>rechercheRefArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#a33f342ec6aaff14efce87b42350d9bee">responsable.c</a>, <a class="el" href="responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee">responsable.h</a></li>
<li>reinitialiser_panier()&#160;:&#160;<a class="el" href="interface__client_8h.html#ac55e8aab165ed0541827f10be23c9d97">interface_client.h</a></li>
</ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>sauvegardArticles()&#160;:&#160;<a class="el" href="responsable_8c.html#ac9e79c89d04823f4b1b5572c9865e57d">responsable.c</a>, <a class="el" href="responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d">responsable.h</a></li>
<li>sauvegarde_clients()&#160;:&#160;<a class="el" href="client_8h.html#a029f0d2d057a55b541f2cb82c76b9cda">client.h</a></li>
<li>supprimer_article()&#160;:&#160;<a class="el" href="client_8h.html#acad182f42a0cd24ad98b174fba322ad1">client.h</a></li>
<li>supprimer_article_du_panier()&#160;:&#160;<a class="el" href="interface__client_8h.html#a31471d992b6f14d5249bbb6efdeec3cd">interface_client.h</a></li>
<li>supprimerArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#a0f8076a332f73d1edca58cfaeb42167e">responsable.c</a>, <a class="el" href="responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e">responsable.h</a></li>
</ul>
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
<li>trouver_index_article()&#160;:&#160;<a class="el" href="client_8h.html#a5e81c9bb0e47fe7a39ae0235da80b05e">client.h</a></li>
<li>trouver_index_client()&#160;:&#160;<a class="el" href="client_8h.html#ac5dad689583b01a2f96595f2d1069550">client.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,159 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: File Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all documented functions with links to the documentation:</div>
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>affichageConnexion()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a31e174ac99df5a3cb347944f972ab5c9">interface_resp.h</a></li>
<li>affichAjoutArticle()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a9112538df3d862ffefc89fb8532d1176">interface_resp.h</a></li>
<li>affichAjoutClient()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c">interface_resp.h</a></li>
<li>affichArticles()&#160;:&#160;<a class="el" href="interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985">interface_resp.h</a></li>
<li>affichClients()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27">interface_resp.h</a></li>
<li>affiche_client()&#160;:&#160;<a class="el" href="interface__client_8h.html#a0ee281249d9a07abd6143449b761d212">interface_client.h</a></li>
<li>affiche_recap_panier()&#160;:&#160;<a class="el" href="interface__client_8h.html#aa7f83065dbcf53ea2df22f9724c47470">interface_client.h</a></li>
<li>affiche_resp()&#160;:&#160;<a class="el" href="interface__resp_8h.html#abb1a25ae1531e0857856843b41805528">interface_resp.h</a></li>
<li>affichModifClient()&#160;:&#160;<a class="el" href="interface__resp_8h.html#ad770c392a3645464f2f19740f2006c44">interface_resp.h</a></li>
<li>affichModifierArticle()&#160;:&#160;<a class="el" href="interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f">interface_resp.h</a></li>
<li>affichSupprimerArticle()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473">interface_resp.h</a></li>
<li>affichUnArticle()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">interface_resp.h</a></li>
<li>affichUnClient()&#160;:&#160;<a class="el" href="interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88">interface_resp.h</a></li>
<li>ajouter_article_au_panier()&#160;:&#160;<a class="el" href="interface__client_8h.html#aa92d76f0c1463d0ad7d6479e6c27e99e">interface_client.h</a></li>
<li>ajouterArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#abce68a203cf18b85ebdad34e468815f0">responsable.c</a>, <a class="el" href="responsable_8h.html#abce68a203cf18b85ebdad34e468815f0">responsable.h</a></li>
<li>ajouterClient()&#160;:&#160;<a class="el" href="responsable_8c.html#a185476dbf2dae604d3deb6a3085580a2">responsable.c</a>, <a class="el" href="responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2">responsable.h</a></li>
</ul>
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
<li>chargementArticles()&#160;:&#160;<a class="el" href="responsable_8c.html#a937ddfa15445cc5d2336130fb6567ce1">responsable.c</a>, <a class="el" href="responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1">responsable.h</a></li>
<li>charger_clients()&#160;:&#160;<a class="el" href="client_8h.html#a8bc792436cb2773b638667f7a898a625">client.h</a></li>
<li>choixInterface()&#160;:&#160;<a class="el" href="main_8c.html#a5fdac9110609b2cc4b43c68b643af452">main.c</a></li>
<li>configurer_session_client()&#160;:&#160;<a class="el" href="interface__client_8h.html#a7caca9094610ed2dfcbfe0b350b678cf">interface_client.h</a></li>
</ul>
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
<li>dechiffrerCesar()&#160;:&#160;<a class="el" href="responsable_8c.html#ad21f0252145711b8da85feef17902fbc">responsable.c</a>, <a class="el" href="responsable_8h.html#ad21f0252145711b8da85feef17902fbc">responsable.h</a></li>
<li>decodageMDP()&#160;:&#160;<a class="el" href="responsable_8c.html#aa02b66bb7f733cf9bcb6a7fc2b4598e0">responsable.c</a>, <a class="el" href="responsable_8h.html#aa02b66bb7f733cf9bcb6a7fc2b4598e0">responsable.h</a></li>
<li>deduire_cagnotte()&#160;:&#160;<a class="el" href="interface__client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd">interface_client.h</a></li>
</ul>
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
<li>global_client()&#160;:&#160;<a class="el" href="interface__client_8h.html#a40507f288c72ef9b92d113990bc0ed40">interface_client.h</a></li>
<li>global_resp()&#160;:&#160;<a class="el" href="interface__resp_8h.html#af8034d8f578bddee1a9e5b95e8000e06">interface_resp.h</a></li>
</ul>
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
<li>main()&#160;:&#160;<a class="el" href="main_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main.c</a></li>
<li>menu_client()&#160;:&#160;<a class="el" href="interface__client_8h.html#a49de18c6560633af132a56085d28a8ba">interface_client.h</a></li>
<li>menu_resp()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">interface_resp.h</a></li>
<li>modifier_quantite_article_panier()&#160;:&#160;<a class="el" href="interface__client_8h.html#a87e47382ab2c90e6d5949fa78f50900e">interface_client.h</a></li>
<li>modifierArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#ab02f9ff38b359630bc980bae859f7512">responsable.c</a>, <a class="el" href="responsable_8h.html#ab02f9ff38b359630bc980bae859f7512">responsable.h</a></li>
</ul>
<h3><a id="index_p" name="index_p"></a>- p -</h3><ul>
<li>problemRechercheArticle()&#160;:&#160;<a class="el" href="interface__resp_8h.html#a34970f3ce5206778f2a225d7fff17bdd">interface_resp.h</a></li>
</ul>
<h3><a id="index_q" name="index_q"></a>- q -</h3><ul>
<li>quitter_application()&#160;:&#160;<a class="el" href="interface__client_8h.html#a75ce35e6cd3b58c6359897a8aa131509">interface_client.h</a></li>
</ul>
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
<li>rechercheRefArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#a33f342ec6aaff14efce87b42350d9bee">responsable.c</a>, <a class="el" href="responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee">responsable.h</a></li>
<li>reinitialiser_panier()&#160;:&#160;<a class="el" href="interface__client_8h.html#ac55e8aab165ed0541827f10be23c9d97">interface_client.h</a></li>
</ul>
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
<li>sauvegardArticles()&#160;:&#160;<a class="el" href="responsable_8c.html#ac9e79c89d04823f4b1b5572c9865e57d">responsable.c</a>, <a class="el" href="responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d">responsable.h</a></li>
<li>sauvegarde_clients()&#160;:&#160;<a class="el" href="client_8h.html#a029f0d2d057a55b541f2cb82c76b9cda">client.h</a></li>
<li>supprimer_article()&#160;:&#160;<a class="el" href="client_8h.html#acad182f42a0cd24ad98b174fba322ad1">client.h</a></li>
<li>supprimer_article_du_panier()&#160;:&#160;<a class="el" href="interface__client_8h.html#a31471d992b6f14d5249bbb6efdeec3cd">interface_client.h</a></li>
<li>supprimerArticle()&#160;:&#160;<a class="el" href="responsable_8c.html#a0f8076a332f73d1edca58cfaeb42167e">responsable.c</a>, <a class="el" href="responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e">responsable.h</a></li>
</ul>
<h3><a id="index_t" name="index_t"></a>- t -</h3><ul>
<li>trouver_index_article()&#160;:&#160;<a class="el" href="client_8h.html#a5e81c9bb0e47fe7a39ae0235da80b05e">client.h</a></li>
<li>trouver_index_client()&#160;:&#160;<a class="el" href="client_8h.html#ac5dad689583b01a2f96595f2d1069550">client.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,81 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">My Project Documentation</div></div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,932 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/interface/interface_client.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">interface_client.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Fichier d'en-tête pour les fonctions de l'interface client.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
<code>#include &quot;<a class="el" href="client_8h_source.html">../core_logic/client.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="responsable_8h_source.html">../core_logic/responsable.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="interface__resp_8h_source.html">../interface/interface_resp.h</a>&quot;</code><br />
</div>
<p><a href="interface__client_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a0ee281249d9a07abd6143449b761d212" id="r_a0ee281249d9a07abd6143449b761d212"><td class="memItemLeft" align="right" valign="top"><a id="a0ee281249d9a07abd6143449b761d212" name="a0ee281249d9a07abd6143449b761d212"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>affiche_client</b> (void)</td></tr>
<tr class="memdesc:a0ee281249d9a07abd6143449b761d212"><td class="mdescLeft">&#160;</td><td class="mdescRight">Afficher les informations du client. <br /></td></tr>
<tr class="separator:a0ee281249d9a07abd6143449b761d212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49de18c6560633af132a56085d28a8ba" id="r_a49de18c6560633af132a56085d28a8ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html#a49de18c6560633af132a56085d28a8ba">menu_client</a> (int *choix)</td></tr>
<tr class="memdesc:a49de18c6560633af132a56085d28a8ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Afficher le menu du client et enregistrer le choix de l'utilisateur. <br /></td></tr>
<tr class="separator:a49de18c6560633af132a56085d28a8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa92d76f0c1463d0ad7d6479e6c27e99e" id="r_aa92d76f0c1463d0ad7d6479e6c27e99e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html#aa92d76f0c1463d0ad7d6479e6c27e99e">ajouter_article_au_panier</a> (int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier, float budget)</td></tr>
<tr class="memdesc:aa92d76f0c1463d0ad7d6479e6c27e99e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ajouter des articles au panier du client. <br /></td></tr>
<tr class="separator:aa92d76f0c1463d0ad7d6479e6c27e99e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31471d992b6f14d5249bbb6efdeec3cd" id="r_a31471d992b6f14d5249bbb6efdeec3cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html#a31471d992b6f14d5249bbb6efdeec3cd">supprimer_article_du_panier</a> (int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[])</td></tr>
<tr class="memdesc:a31471d992b6f14d5249bbb6efdeec3cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supprimer un article du panier du client. <br /></td></tr>
<tr class="separator:a31471d992b6f14d5249bbb6efdeec3cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7f83065dbcf53ea2df22f9724c47470" id="r_aa7f83065dbcf53ea2df22f9724c47470"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html#aa7f83065dbcf53ea2df22f9724c47470">affiche_recap_panier</a> (int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[], float cagnottes[], int numeroClient, int numeros[], int nombreClients, float volumeCoffre, float chargeMaximale, float budget)</td></tr>
<tr class="memdesc:aa7f83065dbcf53ea2df22f9724c47470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Afficher un récapitulatif du panier du client. <br /></td></tr>
<tr class="separator:aa7f83065dbcf53ea2df22f9724c47470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7caca9094610ed2dfcbfe0b350b678cf" id="r_a7caca9094610ed2dfcbfe0b350b678cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html#a7caca9094610ed2dfcbfe0b350b678cf">configurer_session_client</a> (int numeros[], int suspendus[], int nombreClients, double *budget, float *volumeCoffre, float *chargeMaximale, int *numeroClient)</td></tr>
<tr class="memdesc:a7caca9094610ed2dfcbfe0b350b678cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configurer la session client. <br /></td></tr>
<tr class="separator:a7caca9094610ed2dfcbfe0b350b678cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87e47382ab2c90e6d5949fa78f50900e" id="r_a87e47382ab2c90e6d5949fa78f50900e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html#a87e47382ab2c90e6d5949fa78f50900e">modifier_quantite_article_panier</a> (int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, float prixUnitaire[], int references[], int nombreClients, int numeros[])</td></tr>
<tr class="memdesc:a87e47382ab2c90e6d5949fa78f50900e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifier la quantité d'un article dans le panier du client. <br /></td></tr>
<tr class="separator:a87e47382ab2c90e6d5949fa78f50900e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac55e8aab165ed0541827f10be23c9d97" id="r_ac55e8aab165ed0541827f10be23c9d97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html#ac55e8aab165ed0541827f10be23c9d97">reinitialiser_panier</a> (int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[])</td></tr>
<tr class="memdesc:ac55e8aab165ed0541827f10be23c9d97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Réinitialiser le panier du client. <br /></td></tr>
<tr class="separator:ac55e8aab165ed0541827f10be23c9d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7203df964d63cb07d7b19912d5e3c3bd" id="r_a7203df964d63cb07d7b19912d5e3c3bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd">deduire_cagnotte</a> (int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[])</td></tr>
<tr class="memdesc:a7203df964d63cb07d7b19912d5e3c3bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Déduire un montant de la cagnotte du client. <br /></td></tr>
<tr class="separator:a7203df964d63cb07d7b19912d5e3c3bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75ce35e6cd3b58c6359897a8aa131509" id="r_a75ce35e6cd3b58c6359897a8aa131509"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__client_8h.html#a75ce35e6cd3b58c6359897a8aa131509">quitter_application</a> (int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[], float cagnottes[], int numeroClient, int numeros[], int nombreClients, float budget, int suspendus[])</td></tr>
<tr class="memdesc:a75ce35e6cd3b58c6359897a8aa131509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quitter l'application client. <br /></td></tr>
<tr class="separator:a75ce35e6cd3b58c6359897a8aa131509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40507f288c72ef9b92d113990bc0ed40" id="r_a40507f288c72ef9b92d113990bc0ed40"><td class="memItemLeft" align="right" valign="top"><a id="a40507f288c72ef9b92d113990bc0ed40" name="a40507f288c72ef9b92d113990bc0ed40"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>global_client</b> (void)</td></tr>
<tr class="memdesc:a40507f288c72ef9b92d113990bc0ed40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exécute l'ensemble des fonctions de l'interface client. <br /></td></tr>
<tr class="separator:a40507f288c72ef9b92d113990bc0ed40"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Fichier d'en-tête pour les fonctions de l'interface client. </p>
<p>Ce fichier d'en-tête définit les fonctions liées à l'interaction et à la gestion des clients. Ces fonctions incluent des opérations telles que l'ajout d'articles au panier d'un client, la gestion du budget, etc.</p>
<dl class="section author"><dt>Author</dt><dd>Hersan Mathéo </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="aa7f83065dbcf53ea2df22f9724c47470" name="aa7f83065dbcf53ea2df22f9724c47470"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7f83065dbcf53ea2df22f9724c47470">&#9670;&#160;</a></span>affiche_recap_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affiche_recap_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>taillePanier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>references</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>poids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volume</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prixUnitaire</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volumeCoffre</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>chargeMaximale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>budget</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Afficher un récapitulatif du panier du client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Le panier d'achat du client. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- La taille du panier. </td></tr>
<tr><td class="paramname">references</td><td>- Un tableau de références d'articles. </td></tr>
<tr><td class="paramname">poids</td><td>- Un tableau de poids d'articles. </td></tr>
<tr><td class="paramname">volume</td><td>- Un tableau de volumes d'articles. </td></tr>
<tr><td class="paramname">prixUnitaire</td><td>- Un tableau de prix unitaires d'articles. </td></tr>
<tr><td class="paramname">quantites</td><td>- Un tableau de quantités d'articles dans le panier. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Un tableau de cagnottes. </td></tr>
<tr><td class="paramname">numeroClient</td><td>- Le numéro du client. </td></tr>
<tr><td class="paramname">numeros</td><td>- Un tableau de numéros d'articles. </td></tr>
<tr><td class="paramname">nombreClients</td><td>- Le nombre total de clients. </td></tr>
<tr><td class="paramname">volumeCoffre</td><td>- La limite de volume pour le panier du client. </td></tr>
<tr><td class="paramname">chargeMaximale</td><td>- La limite de poids pour le panier du client. </td></tr>
<tr><td class="paramname">budget</td><td>- Le budget du client. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa92d76f0c1463d0ad7d6479e6c27e99e" name="aa92d76f0c1463d0ad7d6479e6c27e99e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa92d76f0c1463d0ad7d6479e6c27e99e">&#9670;&#160;</a></span>ajouter_article_au_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ajouter_article_au_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>references</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>poids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volume</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prixUnitaire</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>suspendues</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreArticles</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volumeCoffre</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>chargeMaximale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>budget</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajouter des articles au panier du client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir"></td><td class="paramname">numeroClient</td><td>- Le numéro du client. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">references</td><td>- Un tableau de références d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">poids</td><td>- Un tableau de poids d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">volume</td><td>- Un tableau de volumes d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">prixUnitaire</td><td>- Un tableau de prix unitaires d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">numeros</td><td>- Un tableau de numéros d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">cagnottes</td><td>- Un tableau de cagnottes. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">suspendues</td><td>- Un tableau d'articles suspendus. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">nombreArticles</td><td>- Le nombre total d'articles disponibles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">nombreClients</td><td>- Le nombre total de clients. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">volumeCoffre</td><td>- La limite de volume pour le panier du client. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">chargeMaximale</td><td>- La limite de poids pour le panier du client. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">panier</td><td>- Le panier d'achat du client. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">quantites</td><td>- Un tableau de quantités d'articles dans le panier. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">taillePanier</td><td>- Un pointeur pour stocker la taille du panier. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">budget</td><td>- Le budget du client. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7caca9094610ed2dfcbfe0b350b678cf" name="a7caca9094610ed2dfcbfe0b350b678cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7caca9094610ed2dfcbfe0b350b678cf">&#9670;&#160;</a></span>configurer_session_client()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void configurer_session_client </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>suspendus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *&#160;</td>
<td class="paramname"><em>budget</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>volumeCoffre</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>chargeMaximale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>numeroClient</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Configurer la session client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir"></td><td class="paramname">numeros</td><td>- Un tableau de numéros de clients. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">suspendus</td><td>- Un tableau d'état des clients suspendus. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">nombreClients</td><td>- Le nombre total de clients. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">budget</td><td>- Un pointeur pour stocker le budget du client. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">volumeCoffre</td><td>- Un pointeur pour stocker la limite de volume du panier du client. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">chargeMaximale</td><td>- Un pointeur pour stocker la limite de poids du panier du client. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">numeroClient</td><td>- Un pointeur pour stocker le numéro du client. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7203df964d63cb07d7b19912d5e3c3bd" name="a7203df964d63cb07d7b19912d5e3c3bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7203df964d63cb07d7b19912d5e3c3bd">&#9670;&#160;</a></span>deduire_cagnotte()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void deduire_cagnotte </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>montant</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>suspendus</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Déduire un montant de la cagnotte du client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">numeroClient</td><td>- Le numéro du client. </td></tr>
<tr><td class="paramname">montant</td><td>- Le montant à déduire de la cagnotte. </td></tr>
<tr><td class="paramname">numeros</td><td>- Un tableau de numéros de clients. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Un tableau de cagnottes. </td></tr>
<tr><td class="paramname">nombreClients</td><td>- Le nombre total de clients. </td></tr>
<tr><td class="paramname">suspendus</td><td>- Un tableau d'état des clients suspendus. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a49de18c6560633af132a56085d28a8ba" name="a49de18c6560633af132a56085d28a8ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49de18c6560633af132a56085d28a8ba">&#9670;&#160;</a></span>menu_client()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void menu_client </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>choix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Afficher le menu du client et enregistrer le choix de l'utilisateur. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">choix</td><td>- Un pointeur pour stocker le choix de l'utilisateur. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a87e47382ab2c90e6d5949fa78f50900e" name="a87e47382ab2c90e6d5949fa78f50900e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87e47382ab2c90e6d5949fa78f50900e">&#9670;&#160;</a></span>modifier_quantite_article_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void modifier_quantite_article_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prixUnitaire</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>references</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Modifier la quantité d'un article dans le panier du client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir"></td><td class="paramname">panier</td><td>- Le panier d'achat du client. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">quantites</td><td>- Un tableau de quantités d'articles dans le panier. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">taillePanier</td><td>- Un pointeur pour stocker la taille du panier. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">cagnottes</td><td>- Un tableau de cagnottes. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">numeroClient</td><td>- Le numéro du client. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">prixUnitaire</td><td>- Un tableau de prix unitaires d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">references</td><td>- Un tableau de références d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">nombreClients</td><td>- Le nombre total de clients. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">numeros</td><td>- Un tableau de numéros d'articles. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a75ce35e6cd3b58c6359897a8aa131509" name="a75ce35e6cd3b58c6359897a8aa131509"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75ce35e6cd3b58c6359897a8aa131509">&#9670;&#160;</a></span>quitter_application()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void quitter_application </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>taillePanier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>references</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>poids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volume</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prixUnitaire</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>budget</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>suspendus</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Quitter l'application client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">panier</td><td>- Le panier d'achat du client. </td></tr>
<tr><td class="paramname">taillePanier</td><td>- La taille du panier. </td></tr>
<tr><td class="paramname">references</td><td>- Un tableau de références d'articles. </td></tr>
<tr><td class="paramname">poids</td><td>- Un tableau de poids d'articles. </td></tr>
<tr><td class="paramname">volume</td><td>- Un tableau de volumes d'articles. </td></tr>
<tr><td class="paramname">prixUnitaire</td><td>- Un tableau de prix unitaires d'articles. </td></tr>
<tr><td class="paramname">quantites</td><td>- Un tableau de quantités d'articles dans le panier. </td></tr>
<tr><td class="paramname">cagnottes</td><td>- Un tableau de cagnottes. </td></tr>
<tr><td class="paramname">numeroClient</td><td>- Le numéro du client. </td></tr>
<tr><td class="paramname">numeros</td><td>- Un tableau de numéros d'articles. </td></tr>
<tr><td class="paramname">nombreClients</td><td>- Le nombre total de clients. </td></tr>
<tr><td class="paramname">budget</td><td>- Le budget du client. </td></tr>
<tr><td class="paramname">suspendus</td><td>- Un tableau d'état des clients suspendus. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac55e8aab165ed0541827f10be23c9d97" name="ac55e8aab165ed0541827f10be23c9d97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac55e8aab165ed0541827f10be23c9d97">&#9670;&#160;</a></span>reinitialiser_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void reinitialiser_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>references</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prixUnitaire</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Réinitialiser le panier du client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir"></td><td class="paramname">panier</td><td>- Le panier d'achat du client. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">quantites</td><td>- Un tableau de quantités d'articles dans le panier. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">taillePanier</td><td>- Un pointeur pour stocker la taille du panier. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">cagnottes</td><td>- Un tableau de cagnottes. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">numeroClient</td><td>- Le numéro du client. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">numeros</td><td>- Un tableau de numéros d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">nombreClients</td><td>- Le nombre total de clients. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">references</td><td>- Un tableau de références d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">prixUnitaire</td><td>- Un tableau de prix unitaires d'articles. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a31471d992b6f14d5249bbb6efdeec3cd" name="a31471d992b6f14d5249bbb6efdeec3cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31471d992b6f14d5249bbb6efdeec3cd">&#9670;&#160;</a></span>supprimer_article_du_panier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void supprimer_article_du_panier </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>panier</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>quantites</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>taillePanier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>cagnottes</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeroClient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numeros</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>nombreClients</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>references</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prixUnitaire</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Supprimer un article du panier du client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir"></td><td class="paramname">panier</td><td>- Le panier d'achat du client. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">quantites</td><td>- Un tableau de quantités d'articles dans le panier. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">taillePanier</td><td>- Un pointeur pour stocker la taille du panier. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">cagnottes</td><td>- Un tableau de cagnottes. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">numeroClient</td><td>- Le numéro du client. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">numeros</td><td>- Un tableau de numéros d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">nombreClients</td><td>- Le nombre total de clients. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">references</td><td>- Un tableau de références d'articles. </td></tr>
<tr><td class="paramdir"></td><td class="paramname">prixUnitaire</td><td>- Un tableau de prix unitaires d'articles. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/interface/interface_client.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">interface_client.h</div></div>
</div><!--header-->
<div class="contents">
<a href="interface__client_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#ifndef INTERFACE_CLIENT_H</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#define INTERFACE_CLIENT_H</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &lt;string.h&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &quot;../core_logic/client.h&quot;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &quot;../core_logic/responsable.h&quot;</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#include &quot;../interface/interface_resp.h&quot;</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#a0ee281249d9a07abd6143449b761d212">affiche_client</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#a49de18c6560633af132a56085d28a8ba">menu_client</a>(<span class="keywordtype">int</span> *choix);</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#aa92d76f0c1463d0ad7d6479e6c27e99e">ajouter_article_au_panier</a>(<span class="keywordtype">int</span> numeroClient, <span class="keywordtype">int</span> references[], <span class="keywordtype">float</span> poids[], <span class="keywordtype">float</span> volume[], <span class="keywordtype">float</span> prixUnitaire[],</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">int</span> numeros[], <span class="keywordtype">float</span> cagnottes[], <span class="keywordtype">int</span> suspendues[], <span class="keywordtype">int</span> nombreArticles, <span class="keywordtype">int</span> nombreClients,</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">float</span> volumeCoffre, <span class="keywordtype">float</span> chargeMaximale, <span class="keywordtype">int</span> panier[], <span class="keywordtype">int</span> quantites[], <span class="keywordtype">int</span> *taillePanier, <span class="keywordtype">float</span> budget);</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#a31471d992b6f14d5249bbb6efdeec3cd">supprimer_article_du_panier</a>(<span class="keywordtype">int</span> panier[], <span class="keywordtype">int</span> quantites[], <span class="keywordtype">int</span> *taillePanier, <span class="keywordtype">float</span> cagnottes[], <span class="keywordtype">int</span> numeroClient, <span class="keywordtype">int</span> numeros[], <span class="keywordtype">int</span> nombreClients, <span class="keywordtype">int</span> references[], <span class="keywordtype">float</span> prixUnitaire[]);</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#aa7f83065dbcf53ea2df22f9724c47470">affiche_recap_panier</a>(<span class="keywordtype">int</span> panier[], <span class="keywordtype">int</span> taillePanier, <span class="keywordtype">int</span> references[], <span class="keywordtype">float</span> poids[], <span class="keywordtype">float</span> volume[],</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">float</span> prixUnitaire[], <span class="keywordtype">int</span> quantites[], <span class="keywordtype">float</span> cagnottes[], <span class="keywordtype">int</span> numeroClient,</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">int</span> numeros[], <span class="keywordtype">int</span> nombreClients, <span class="keywordtype">float</span> volumeCoffre, <span class="keywordtype">float</span> chargeMaximale, <span class="keywordtype">float</span> budget);</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#a7caca9094610ed2dfcbfe0b350b678cf">configurer_session_client</a>(<span class="keywordtype">int</span> numeros[], <span class="keywordtype">int</span> suspendus[], <span class="keywordtype">int</span> nombreClients, <span class="keywordtype">double</span> *budget, <span class="keywordtype">float</span> *volumeCoffre, <span class="keywordtype">float</span> *chargeMaximale, <span class="keywordtype">int</span> *numeroClient);</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#a87e47382ab2c90e6d5949fa78f50900e">modifier_quantite_article_panier</a>(<span class="keywordtype">int</span> panier[], <span class="keywordtype">int</span> quantites[], <span class="keywordtype">int</span> *taillePanier, <span class="keywordtype">float</span> cagnottes[], <span class="keywordtype">int</span> numeroClient, <span class="keywordtype">float</span> prixUnitaire[], <span class="keywordtype">int</span> references[], <span class="keywordtype">int</span> nombreClients, <span class="keywordtype">int</span> numeros[]);</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#ac55e8aab165ed0541827f10be23c9d97">reinitialiser_panier</a>(<span class="keywordtype">int</span> panier[], <span class="keywordtype">int</span> quantites[], <span class="keywordtype">int</span> *taillePanier, <span class="keywordtype">float</span> cagnottes[], <span class="keywordtype">int</span> numeroClient, <span class="keywordtype">int</span> numeros[], <span class="keywordtype">int</span> nombreClients, <span class="keywordtype">int</span> references[], <span class="keywordtype">float</span> prixUnitaire[]);</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> </div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd">deduire_cagnotte</a>(<span class="keywordtype">int</span> numeroClient, <span class="keywordtype">float</span> montant, <span class="keywordtype">int</span> numeros[], <span class="keywordtype">float</span> cagnottes[], <span class="keywordtype">int</span> nombreClients, <span class="keywordtype">int</span> suspendus[]);</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#a75ce35e6cd3b58c6359897a8aa131509">quitter_application</a>(<span class="keywordtype">int</span> panier[], <span class="keywordtype">int</span> taillePanier, <span class="keywordtype">int</span> references[], <span class="keywordtype">float</span> poids[], <span class="keywordtype">float</span> volume[],</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <span class="keywordtype">float</span> prixUnitaire[], <span class="keywordtype">int</span> quantites[], <span class="keywordtype">float</span> cagnottes[], <span class="keywordtype">int</span> numeroClient,</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keywordtype">int</span> numeros[], <span class="keywordtype">int</span> nombreClients, <span class="keywordtype">float</span> budget, <span class="keywordtype">int</span> suspendus[]);</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__client_8h.html#a40507f288c72ef9b92d113990bc0ed40">global_client</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="preprocessor">#endif </span><span class="comment">// INTERFACE_CLIENT_H</span></div>
<div class="ttc" id="ainterface__client_8h_html_a0ee281249d9a07abd6143449b761d212"><div class="ttname"><a href="interface__client_8h.html#a0ee281249d9a07abd6143449b761d212">affiche_client</a></div><div class="ttdeci">void affiche_client(void)</div><div class="ttdoc">Afficher les informations du client.</div><div class="ttdef"><b>Definition</b> interface_client.c:5</div></div>
<div class="ttc" id="ainterface__client_8h_html_a31471d992b6f14d5249bbb6efdeec3cd"><div class="ttname"><a href="interface__client_8h.html#a31471d992b6f14d5249bbb6efdeec3cd">supprimer_article_du_panier</a></div><div class="ttdeci">void supprimer_article_du_panier(int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[])</div><div class="ttdoc">Supprimer un article du panier du client.</div><div class="ttdef"><b>Definition</b> interface_client.c:122</div></div>
<div class="ttc" id="ainterface__client_8h_html_a40507f288c72ef9b92d113990bc0ed40"><div class="ttname"><a href="interface__client_8h.html#a40507f288c72ef9b92d113990bc0ed40">global_client</a></div><div class="ttdeci">void global_client(void)</div><div class="ttdoc">Exécute l'ensemble des fonctions de l'interface client.</div><div class="ttdef"><b>Definition</b> interface_client.c:423</div></div>
<div class="ttc" id="ainterface__client_8h_html_a49de18c6560633af132a56085d28a8ba"><div class="ttname"><a href="interface__client_8h.html#a49de18c6560633af132a56085d28a8ba">menu_client</a></div><div class="ttdeci">void menu_client(int *choix)</div><div class="ttdoc">Afficher le menu du client et enregistrer le choix de l'utilisateur.</div><div class="ttdef"><b>Definition</b> interface_client.c:414</div></div>
<div class="ttc" id="ainterface__client_8h_html_a7203df964d63cb07d7b19912d5e3c3bd"><div class="ttname"><a href="interface__client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd">deduire_cagnotte</a></div><div class="ttdeci">void deduire_cagnotte(int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[])</div><div class="ttdoc">Déduire un montant de la cagnotte du client.</div><div class="ttdef"><b>Definition</b> interface_client.c:311</div></div>
<div class="ttc" id="ainterface__client_8h_html_a75ce35e6cd3b58c6359897a8aa131509"><div class="ttname"><a href="interface__client_8h.html#a75ce35e6cd3b58c6359897a8aa131509">quitter_application</a></div><div class="ttdeci">void quitter_application(int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[], float cagnottes[], int numeroClient, int numeros[], int nombreClients, float budget, int suspendus[])</div><div class="ttdoc">Quitter l'application client.</div><div class="ttdef"><b>Definition</b> interface_client.c:335</div></div>
<div class="ttc" id="ainterface__client_8h_html_a7caca9094610ed2dfcbfe0b350b678cf"><div class="ttname"><a href="interface__client_8h.html#a7caca9094610ed2dfcbfe0b350b678cf">configurer_session_client</a></div><div class="ttdeci">void configurer_session_client(int numeros[], int suspendus[], int nombreClients, double *budget, float *volumeCoffre, float *chargeMaximale, int *numeroClient)</div><div class="ttdoc">Configurer la session client.</div><div class="ttdef"><b>Definition</b> interface_client.c:214</div></div>
<div class="ttc" id="ainterface__client_8h_html_a87e47382ab2c90e6d5949fa78f50900e"><div class="ttname"><a href="interface__client_8h.html#a87e47382ab2c90e6d5949fa78f50900e">modifier_quantite_article_panier</a></div><div class="ttdeci">void modifier_quantite_article_panier(int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, float prixUnitaire[], int references[], int nombreClients, int numeros[])</div><div class="ttdoc">Modifier la quantité d'un article dans le panier du client.</div><div class="ttdef"><b>Definition</b> interface_client.c:262</div></div>
<div class="ttc" id="ainterface__client_8h_html_aa7f83065dbcf53ea2df22f9724c47470"><div class="ttname"><a href="interface__client_8h.html#aa7f83065dbcf53ea2df22f9724c47470">affiche_recap_panier</a></div><div class="ttdeci">void affiche_recap_panier(int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[], float cagnottes[], int numeroClient, int numeros[], int nombreClients, float volumeCoffre, float chargeMaximale, float budget)</div><div class="ttdoc">Afficher un récapitulatif du panier du client.</div><div class="ttdef"><b>Definition</b> interface_client.c:148</div></div>
<div class="ttc" id="ainterface__client_8h_html_aa92d76f0c1463d0ad7d6479e6c27e99e"><div class="ttname"><a href="interface__client_8h.html#aa92d76f0c1463d0ad7d6479e6c27e99e">ajouter_article_au_panier</a></div><div class="ttdeci">void ajouter_article_au_panier(int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier, float budget)</div><div class="ttdoc">Ajouter des articles au panier du client.</div><div class="ttdef"><b>Definition</b> interface_client.c:24</div></div>
<div class="ttc" id="ainterface__client_8h_html_ac55e8aab165ed0541827f10be23c9d97"><div class="ttname"><a href="interface__client_8h.html#ac55e8aab165ed0541827f10be23c9d97">reinitialiser_panier</a></div><div class="ttdeci">void reinitialiser_panier(int panier[], int quantites[], int *taillePanier, float cagnottes[], int numeroClient, int numeros[], int nombreClients, int references[], float prixUnitaire[])</div><div class="ttdoc">Réinitialiser le panier du client.</div><div class="ttdef"><b>Definition</b> interface_client.c:304</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,703 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/interface/interface_resp.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">interface_resp.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>En-tête des fonctions liées à l'interface du responsable.
<a href="#details">More...</a></p>
<p><a href="interface__resp_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:af518981f5e0d4575a6b7bae3f22e9985" id="r_af518981f5e0d4575a6b7bae3f22e9985"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985">affichArticles</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:af518981f5e0d4575a6b7bae3f22e9985"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche la liste des articles. <br /></td></tr>
<tr class="separator:af518981f5e0d4575a6b7bae3f22e9985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e9ce25cbd73f9d4732b84eb5ab59d13" id="r_a5e9ce25cbd73f9d4732b84eb5ab59d13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">affichUnArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:a5e9ce25cbd73f9d4732b84eb5ab59d13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations d'un article spécifique. <br /></td></tr>
<tr class="separator:a5e9ce25cbd73f9d4732b84eb5ab59d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa29059c1470e490b32fdf483b5570c88" id="r_aa29059c1470e490b32fdf483b5570c88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88">affichUnClient</a> (int tNumClient[], float tCagnotte[], int tSus[], int tLogique)</td></tr>
<tr class="memdesc:aa29059c1470e490b32fdf483b5570c88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations d'un client spécifique. <br /></td></tr>
<tr class="separator:aa29059c1470e490b32fdf483b5570c88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c0531c63ea490d0b674960483e9ba27" id="r_a7c0531c63ea490d0b674960483e9ba27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27">affichClients</a> (int tNumClient[], float tCagnotte[], int tSus[], int tLogique)</td></tr>
<tr class="memdesc:a7c0531c63ea490d0b674960483e9ba27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche la liste des clients. <br /></td></tr>
<tr class="separator:a7c0531c63ea490d0b674960483e9ba27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9112538df3d862ffefc89fb8532d1176" id="r_a9112538df3d862ffefc89fb8532d1176"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a9112538df3d862ffefc89fb8532d1176">affichAjoutArticle</a> (int *ref, float *poids, float *volume, float *prix, int tRef[], int tLogArticle)</td></tr>
<tr class="memdesc:a9112538df3d862ffefc89fb8532d1176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations nécessaires pour ajouter un nouvel article. <br /></td></tr>
<tr class="separator:a9112538df3d862ffefc89fb8532d1176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47ca5882a75fd3b919ba02b028582473" id="r_a47ca5882a75fd3b919ba02b028582473"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473">affichSupprimerArticle</a> (int *ref)</td></tr>
<tr class="memdesc:a47ca5882a75fd3b919ba02b028582473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations nécessaires pour supprimer un article. <br /></td></tr>
<tr class="separator:a47ca5882a75fd3b919ba02b028582473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af075e50ffce501b901ff31b1fb73262f" id="r_af075e50ffce501b901ff31b1fb73262f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f">affichModifierArticle</a> (int *ref, float *poids, float *volume, float *prix)</td></tr>
<tr class="memdesc:af075e50ffce501b901ff31b1fb73262f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations nécessaires pour modifier un article. <br /></td></tr>
<tr class="separator:af075e50ffce501b901ff31b1fb73262f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34970f3ce5206778f2a225d7fff17bdd" id="r_a34970f3ce5206778f2a225d7fff17bdd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a34970f3ce5206778f2a225d7fff17bdd">problemRechercheArticle</a> (void)</td></tr>
<tr class="memdesc:a34970f3ce5206778f2a225d7fff17bdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche un message en cas de problème lors de la recherche d'un article. <br /></td></tr>
<tr class="separator:a34970f3ce5206778f2a225d7fff17bdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a964d2d2bc5b9aa544e6187ed6cbc961c" id="r_a964d2d2bc5b9aa544e6187ed6cbc961c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c">affichAjoutClient</a> (int tNumClient[], int tLogique, int *numC)</td></tr>
<tr class="memdesc:a964d2d2bc5b9aa544e6187ed6cbc961c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations nécessaires pour ajouter un nouveau client. <br /></td></tr>
<tr class="separator:a964d2d2bc5b9aa544e6187ed6cbc961c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f14dc8f23be75e1a5c0e7ce0c77f597" id="r_a1f14dc8f23be75e1a5c0e7ce0c77f597"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">menu_resp</a> (int *choix)</td></tr>
<tr class="memdesc:a1f14dc8f23be75e1a5c0e7ce0c77f597"><td class="mdescLeft">&#160;</td><td class="mdescRight">Laisse le responsable choisir une option du menu. <br /></td></tr>
<tr class="separator:a1f14dc8f23be75e1a5c0e7ce0c77f597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31e174ac99df5a3cb347944f972ab5c9" id="r_a31e174ac99df5a3cb347944f972ab5c9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#a31e174ac99df5a3cb347944f972ab5c9">affichageConnexion</a> (void)</td></tr>
<tr class="memdesc:a31e174ac99df5a3cb347944f972ab5c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche les informations nécessaires pour entrer le mod de passe responsable. <br /></td></tr>
<tr class="separator:a31e174ac99df5a3cb347944f972ab5c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad770c392a3645464f2f19740f2006c44" id="r_ad770c392a3645464f2f19740f2006c44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#ad770c392a3645464f2f19740f2006c44">affichModifClient</a> (int tNumClient[], int tSus[], int tLogique)</td></tr>
<tr class="memdesc:ad770c392a3645464f2f19740f2006c44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche le menu qui permet de modifier l'état de la cagnotte d'un client. <br /></td></tr>
<tr class="separator:ad770c392a3645464f2f19740f2006c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8034d8f578bddee1a9e5b95e8000e06" id="r_af8034d8f578bddee1a9e5b95e8000e06"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#af8034d8f578bddee1a9e5b95e8000e06">global_resp</a> (void)</td></tr>
<tr class="memdesc:af8034d8f578bddee1a9e5b95e8000e06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction principale de l'interface du responsable. <br /></td></tr>
<tr class="separator:af8034d8f578bddee1a9e5b95e8000e06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb1a25ae1531e0857856843b41805528" id="r_abb1a25ae1531e0857856843b41805528"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface__resp_8h.html#abb1a25ae1531e0857856843b41805528">affiche_resp</a> (void)</td></tr>
<tr class="memdesc:abb1a25ae1531e0857856843b41805528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affiche le menu principal de l'interface du responsable. <br /></td></tr>
<tr class="separator:abb1a25ae1531e0857856843b41805528"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>En-tête des fonctions liées à l'interface du responsable. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a31e174ac99df5a3cb347944f972ab5c9" name="a31e174ac99df5a3cb347944f972ab5c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31e174ac99df5a3cb347944f972ab5c9">&#9670;&#160;</a></span>affichageConnexion()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int affichageConnexion </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations nécessaires pour entrer le mod de passe responsable. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction permet au responsable de confirmer son identité </p>
</div>
</div>
<a id="a9112538df3d862ffefc89fb8532d1176" name="a9112538df3d862ffefc89fb8532d1176"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9112538df3d862ffefc89fb8532d1176">&#9670;&#160;</a></span>affichAjoutArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichAjoutArticle </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>poids</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>volume</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>prix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogArticle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations nécessaires pour ajouter un nouvel article. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ref</td><td>- Référence du nouvel article. </td></tr>
<tr><td class="paramname">poids</td><td>- Poids du nouvel article. </td></tr>
<tr><td class="paramname">volume</td><td>- Volume du nouvel article. </td></tr>
<tr><td class="paramname">prix</td><td>- Prix du nouvel article. </td></tr>
<tr><td class="paramname">tRef</td><td>- Tableau de référence des articles. </td></tr>
<tr><td class="paramname">tLogArticle</td><td>- Taille logique du tableau des références. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a964d2d2bc5b9aa544e6187ed6cbc961c" name="a964d2d2bc5b9aa544e6187ed6cbc961c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a964d2d2bc5b9aa544e6187ed6cbc961c">&#9670;&#160;</a></span>affichAjoutClient()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichAjoutClient </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>numC</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations nécessaires pour ajouter un nouveau client. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Nombre de clients actuellement enregistrés. </td></tr>
<tr><td class="paramname">numC</td><td>- Numéro du nouveau client. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af518981f5e0d4575a6b7bae3f22e9985" name="af518981f5e0d4575a6b7bae3f22e9985"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af518981f5e0d4575a6b7bae3f22e9985">&#9670;&#160;</a></span>affichArticles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichArticles </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche la liste des articles. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>- Tableau des références des articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>- Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>- Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>- Tableau des prix des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Nombre d'articles actuellement enregistrés. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7c0531c63ea490d0b674960483e9ba27" name="a7c0531c63ea490d0b674960483e9ba27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c0531c63ea490d0b674960483e9ba27">&#9670;&#160;</a></span>affichClients()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichClients </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tCagnotte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tSus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche la liste des clients. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">tCagnotte</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">tSus</td><td>- Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Nombre de clients actuellement enregistrés. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abb1a25ae1531e0857856843b41805528" name="abb1a25ae1531e0857856843b41805528"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb1a25ae1531e0857856843b41805528">&#9670;&#160;</a></span>affiche_resp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affiche_resp </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche le menu principal de l'interface du responsable. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes </dd></dl>
</div>
</div>
<a id="ad770c392a3645464f2f19740f2006c44" name="ad770c392a3645464f2f19740f2006c44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad770c392a3645464f2f19740f2006c44">&#9670;&#160;</a></span>affichModifClient()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichModifClient </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tSus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche le menu qui permet de modifier l'état de la cagnotte d'un client. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes </dd></dl>
</div>
</div>
<a id="af075e50ffce501b901ff31b1fb73262f" name="af075e50ffce501b901ff31b1fb73262f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af075e50ffce501b901ff31b1fb73262f">&#9670;&#160;</a></span>affichModifierArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichModifierArticle </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>poids</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>volume</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float *&#160;</td>
<td class="paramname"><em>prix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations nécessaires pour modifier un article. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ref</td><td>- Référence de l'article à modifier. </td></tr>
<tr><td class="paramname">poids</td><td>- Nouveau poids de l'article. </td></tr>
<tr><td class="paramname">volume</td><td>- Nouveau volume de l'article. </td></tr>
<tr><td class="paramname">prix</td><td>- Nouveau prix de l'article. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a47ca5882a75fd3b919ba02b028582473" name="a47ca5882a75fd3b919ba02b028582473"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47ca5882a75fd3b919ba02b028582473">&#9670;&#160;</a></span>affichSupprimerArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichSupprimerArticle </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>ref</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations nécessaires pour supprimer un article. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ref</td><td>- Référence de l'article à supprimer. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a5e9ce25cbd73f9d4732b84eb5ab59d13" name="a5e9ce25cbd73f9d4732b84eb5ab59d13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e9ce25cbd73f9d4732b84eb5ab59d13">&#9670;&#160;</a></span>affichUnArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichUnArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations d'un article spécifique. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>- Tableau des références des articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>- Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>- Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>- Tableau des prix des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Nombre d'articles actuellement enregistrés. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa29059c1470e490b32fdf483b5570c88" name="aa29059c1470e490b32fdf483b5570c88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa29059c1470e490b32fdf483b5570c88">&#9670;&#160;</a></span>affichUnClient()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void affichUnClient </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tCagnotte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tSus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche les informations d'un client spécifique. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>- Tableau des numéros de clients. </td></tr>
<tr><td class="paramname">tCagnotte</td><td>- Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">tSus</td><td>- Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>- Nombre de clients actuellement enregistrés. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af8034d8f578bddee1a9e5b95e8000e06" name="af8034d8f578bddee1a9e5b95e8000e06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8034d8f578bddee1a9e5b95e8000e06">&#9670;&#160;</a></span>global_resp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void global_resp </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction principale de l'interface du responsable. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction permet au responsable d'effectuer diverses actions telles que la gestion des articles et des clients. </p>
</div>
</div>
<a id="a1f14dc8f23be75e1a5c0e7ce0c77f597" name="a1f14dc8f23be75e1a5c0e7ce0c77f597"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f14dc8f23be75e1a5c0e7ce0c77f597">&#9670;&#160;</a></span>menu_resp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void menu_resp </td>
<td>(</td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>choix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Laisse le responsable choisir une option du menu. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">choix</td><td>- L'option choisie par le responsable. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a34970f3ce5206778f2a225d7fff17bdd" name="a34970f3ce5206778f2a225d7fff17bdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34970f3ce5206778f2a225d7fff17bdd">&#9670;&#160;</a></span>problemRechercheArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void problemRechercheArticle </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Affiche un message en cas de problème lors de la recherche d'un article. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,133 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/interface/interface_resp.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_9a14f97cc8a04806f17ae0e592fed671.html">interface</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">interface_resp.h</div></div>
</div><!--header-->
<div class="contents">
<a href="interface__resp_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985">affichArticles</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">affichUnArticle</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88">affichUnClient</a>(<span class="keywordtype">int</span> tNumClient[], <span class="keywordtype">float</span> tCagnotte[], <span class="keywordtype">int</span> tSus[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27">affichClients</a>(<span class="keywordtype">int</span> tNumClient[], <span class="keywordtype">float</span> tCagnotte[], <span class="keywordtype">int</span> tSus[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a9112538df3d862ffefc89fb8532d1176">affichAjoutArticle</a>(<span class="keywordtype">int</span> *ref, <span class="keywordtype">float</span> *poids, <span class="keywordtype">float</span> *volume, <span class="keywordtype">float</span> *prix, <span class="keywordtype">int</span> tRef[], <span class="keywordtype">int</span> tLogArticle);</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473">affichSupprimerArticle</a>(<span class="keywordtype">int</span> *ref);</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f">affichModifierArticle</a>(<span class="keywordtype">int</span> *ref, <span class="keywordtype">float</span> *poids, <span class="keywordtype">float</span> *volume, <span class="keywordtype">float</span> *prix);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="interface__resp_8h.html#a34970f3ce5206778f2a225d7fff17bdd"> 89</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a34970f3ce5206778f2a225d7fff17bdd">problemRechercheArticle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c">affichAjoutClient</a>(<span class="keywordtype">int</span> tNumClient[], <span class="keywordtype">int</span> tLogique, <span class="keywordtype">int</span> *numC);</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">menu_resp</a>(<span class="keywordtype">int</span> *choix);</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="keywordtype">int</span> <a class="code hl_function" href="interface__resp_8h.html#a31e174ac99df5a3cb347944f972ab5c9">affichageConnexion</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#ad770c392a3645464f2f19740f2006c44">affichModifClient</a>(<span class="keywordtype">int</span> tNumClient[], <span class="keywordtype">int</span> tSus[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#af8034d8f578bddee1a9e5b95e8000e06">global_resp</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="keywordtype">void</span> <a class="code hl_function" href="interface__resp_8h.html#abb1a25ae1531e0857856843b41805528">affiche_resp</a>(<span class="keywordtype">void</span>);</div>
<div class="ttc" id="ainterface__resp_8h_html_a1f14dc8f23be75e1a5c0e7ce0c77f597"><div class="ttname"><a href="interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597">menu_resp</a></div><div class="ttdeci">void menu_resp(int *choix)</div><div class="ttdoc">Laisse le responsable choisir une option du menu.</div><div class="ttdef"><b>Definition</b> interface_resp.c:384</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a31e174ac99df5a3cb347944f972ab5c9"><div class="ttname"><a href="interface__resp_8h.html#a31e174ac99df5a3cb347944f972ab5c9">affichageConnexion</a></div><div class="ttdeci">int affichageConnexion(void)</div><div class="ttdoc">Affiche les informations nécessaires pour entrer le mod de passe responsable.</div><div class="ttdef"><b>Definition</b> interface_resp.c:180</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a34970f3ce5206778f2a225d7fff17bdd"><div class="ttname"><a href="interface__resp_8h.html#a34970f3ce5206778f2a225d7fff17bdd">problemRechercheArticle</a></div><div class="ttdeci">void problemRechercheArticle(void)</div><div class="ttdoc">Affiche un message en cas de problème lors de la recherche d'un article.</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a47ca5882a75fd3b919ba02b028582473"><div class="ttname"><a href="interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473">affichSupprimerArticle</a></div><div class="ttdeci">void affichSupprimerArticle(int *ref)</div><div class="ttdoc">Affiche les informations nécessaires pour supprimer un article.</div><div class="ttdef"><b>Definition</b> interface_resp.c:131</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a5e9ce25cbd73f9d4732b84eb5ab59d13"><div class="ttname"><a href="interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13">affichUnArticle</a></div><div class="ttdeci">void affichUnArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</div><div class="ttdoc">Affiche les informations d'un article spécifique.</div><div class="ttdef"><b>Definition</b> interface_resp.c:47</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a7c0531c63ea490d0b674960483e9ba27"><div class="ttname"><a href="interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27">affichClients</a></div><div class="ttdeci">void affichClients(int tNumClient[], float tCagnotte[], int tSus[], int tLogique)</div><div class="ttdoc">Affiche la liste des clients.</div><div class="ttdef"><b>Definition</b> interface_resp.c:83</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a9112538df3d862ffefc89fb8532d1176"><div class="ttname"><a href="interface__resp_8h.html#a9112538df3d862ffefc89fb8532d1176">affichAjoutArticle</a></div><div class="ttdeci">void affichAjoutArticle(int *ref, float *poids, float *volume, float *prix, int tRef[], int tLogArticle)</div><div class="ttdoc">Affiche les informations nécessaires pour ajouter un nouvel article.</div><div class="ttdef"><b>Definition</b> interface_resp.c:92</div></div>
<div class="ttc" id="ainterface__resp_8h_html_a964d2d2bc5b9aa544e6187ed6cbc961c"><div class="ttname"><a href="interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c">affichAjoutClient</a></div><div class="ttdeci">void affichAjoutClient(int tNumClient[], int tLogique, int *numC)</div><div class="ttdoc">Affiche les informations nécessaires pour ajouter un nouveau client.</div><div class="ttdef"><b>Definition</b> interface_resp.c:166</div></div>
<div class="ttc" id="ainterface__resp_8h_html_aa29059c1470e490b32fdf483b5570c88"><div class="ttname"><a href="interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88">affichUnClient</a></div><div class="ttdeci">void affichUnClient(int tNumClient[], float tCagnotte[], int tSus[], int tLogique)</div><div class="ttdoc">Affiche les informations d'un client spécifique.</div><div class="ttdef"><b>Definition</b> interface_resp.c:66</div></div>
<div class="ttc" id="ainterface__resp_8h_html_abb1a25ae1531e0857856843b41805528"><div class="ttname"><a href="interface__resp_8h.html#abb1a25ae1531e0857856843b41805528">affiche_resp</a></div><div class="ttdeci">void affiche_resp(void)</div><div class="ttdoc">Affiche le menu principal de l'interface du responsable.</div><div class="ttdef"><b>Definition</b> interface_resp.c:15</div></div>
<div class="ttc" id="ainterface__resp_8h_html_ad770c392a3645464f2f19740f2006c44"><div class="ttname"><a href="interface__resp_8h.html#ad770c392a3645464f2f19740f2006c44">affichModifClient</a></div><div class="ttdeci">void affichModifClient(int tNumClient[], int tSus[], int tLogique)</div><div class="ttdoc">Affiche le menu qui permet de modifier l'état de la cagnotte d'un client.</div><div class="ttdef"><b>Definition</b> interface_resp.c:206</div></div>
<div class="ttc" id="ainterface__resp_8h_html_af075e50ffce501b901ff31b1fb73262f"><div class="ttname"><a href="interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f">affichModifierArticle</a></div><div class="ttdeci">void affichModifierArticle(int *ref, float *poids, float *volume, float *prix)</div><div class="ttdoc">Affiche les informations nécessaires pour modifier un article.</div><div class="ttdef"><b>Definition</b> interface_resp.c:140</div></div>
<div class="ttc" id="ainterface__resp_8h_html_af518981f5e0d4575a6b7bae3f22e9985"><div class="ttname"><a href="interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985">affichArticles</a></div><div class="ttdeci">void affichArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</div><div class="ttdoc">Affiche la liste des articles.</div><div class="ttdef"><b>Definition</b> interface_resp.c:38</div></div>
<div class="ttc" id="ainterface__resp_8h_html_af8034d8f578bddee1a9e5b95e8000e06"><div class="ttname"><a href="interface__resp_8h.html#af8034d8f578bddee1a9e5b95e8000e06">global_resp</a></div><div class="ttdeci">void global_resp(void)</div><div class="ttdoc">Fonction principale de l'interface du responsable.</div><div class="ttdef"><b>Definition</b> interface_resp.c:394</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

@ -0,0 +1,151 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/main.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">main.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Programme principal pour choisir une interface et lancer l'application.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &quot;<a class="el" href="interface__client_8h_source.html">app/interface/interface_client.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="interface__resp_8h_source.html">app/interface/interface_resp.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="responsable_8h_source.html">app/core_logic/responsable.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a5fdac9110609b2cc4b43c68b643af452" id="r_a5fdac9110609b2cc4b43c68b643af452"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a5fdac9110609b2cc4b43c68b643af452">choixInterface</a> (void)</td></tr>
<tr class="memdesc:a5fdac9110609b2cc4b43c68b643af452"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction permettant à l'utilisateur de choisir une interface. <br /></td></tr>
<tr class="separator:a5fdac9110609b2cc4b43c68b643af452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a840291bc02cba5474a4cb46a9b9566fe" id="r_a840291bc02cba5474a4cb46a9b9566fe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main</a> (void)</td></tr>
<tr class="memdesc:a840291bc02cba5474a4cb46a9b9566fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fonction principale du programme. <br /></td></tr>
<tr class="separator:a840291bc02cba5474a4cb46a9b9566fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Programme principal pour choisir une interface et lancer l'application. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a5fdac9110609b2cc4b43c68b643af452" name="a5fdac9110609b2cc4b43c68b643af452"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fdac9110609b2cc4b43c68b643af452">&#9670;&#160;</a></span>choixInterface()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int choixInterface </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction permettant à l'utilisateur de choisir une interface. </p>
<p>L'utilisateur peut choisir entre l'interface "responsable" ou "client" en saisissant 1 ou 2. Cette fonction vérifie que l'entrée de l'utilisateur est valide.</p>
<dl class="section return"><dt>Returns</dt><dd>Le choix de l'interface (1 pour responsable, 2 pour client). </dd></dl>
</div>
</div>
<a id="a840291bc02cba5474a4cb46a9b9566fe" name="a840291bc02cba5474a4cb46a9b9566fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a840291bc02cba5474a4cb46a9b9566fe">&#9670;&#160;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int main </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fonction principale du programme. </p>
<p>Cette fonction permet à l'utilisateur de choisir une interface à lancer (responsable ou client) en utilisant la fonction <a class="el" href="main_8c.html#a5fdac9110609b2cc4b43c68b643af452" title="Fonction permettant à l&#39;utilisateur de choisir une interface.">choixInterface()</a>, puis elle lance l'interface correspondante.</p>
<dl class="section return"><dt>Returns</dt><dd>0 si le programme s'est exécuté avec succès. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,136 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
function makeTree(data,relPath) {
var result='';
if ('children' in data) {
result+='<ul>';
for (var i in data.children) {
var url;
var link;
link = data.children[i].url;
if (link.substring(0,1)=='^') {
url = link.substring(1);
} else {
url = relPath+link;
}
result+='<li><a href="'+url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
var searchBoxHtml;
if (searchEnabled) {
if (serverSide) {
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
'<div class="left">'+
'<form id="FSearchBox" action="'+relPath+searchPage+
'" method="get"><span id="MSearchSelectExt">&#160;</span>'+
'<input type="text" id="MSearchField" name="query" value="" placeholder="'+search+
'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)"'+
' onblur="searchBox.OnSearchFieldFocus(false)"/>'+
'</form>'+
'</div>'+
'<div class="right"></div>'+
'</div>';
} else {
searchBoxHtml='<div id="MSearchBox" class="MSearchBoxInactive">'+
'<span class="left">'+
'<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()"'+
' onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>'+
'<input type="text" id="MSearchField" value="" placeholder="'+search+
'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" '+
'onblur="searchBox.OnSearchFieldFocus(false)" '+
'onkeyup="searchBox.OnSearchFieldChange(event)"/>'+
'</span>'+
'<span class="right"><a id="MSearchClose" '+
'href="javascript:searchBox.CloseResultsWindow()">'+
'<img id="MSearchCloseImg" border="0" src="'+relPath+
'search/close.svg" alt=""/></a>'+
'</span>'+
'</div>';
}
}
$('#main-nav').before('<div class="sm sm-dox"><input id="main-menu-state" type="checkbox"/>'+
'<label class="main-menu-btn" for="main-menu-state">'+
'<span class="main-menu-btn-icon"></span> '+
'Toggle main menu visibility</label>'+
'<span id="searchBoxPos1" style="position:absolute;right:8px;top:8px;height:36px;"></span>'+
'</div>');
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
if (searchBoxHtml) {
$('#main-menu').append('<li id="searchBoxPos2" style="float:right"></li>');
}
var $mainMenuState = $('#main-menu-state');
var prevWidth = 0;
if ($mainMenuState.length) {
function initResizableIfExists() {
if (typeof initResizable==='function') initResizable();
}
// animate mobile menu
$mainMenuState.change(function(e) {
var $menu = $('#main-menu');
var options = { duration: 250, step: initResizableIfExists };
if (this.checked) {
options['complete'] = function() { $menu.css('display', 'block') };
$menu.hide().slideDown(options);
} else {
options['complete'] = function() { $menu.css('display', 'none') };
$menu.show().slideUp(options);
}
});
// set default menu visibility
function resetState() {
var $menu = $('#main-menu');
var $mainMenuState = $('#main-menu-state');
var newWidth = $(window).outerWidth();
if (newWidth!=prevWidth) {
if ($(window).outerWidth()<768) {
$mainMenuState.prop('checked',false); $menu.hide();
$('#searchBoxPos1').html(searchBoxHtml);
$('#searchBoxPos2').hide();
} else {
$menu.show();
$('#searchBoxPos1').empty();
$('#searchBoxPos2').html(searchBoxHtml);
$('#searchBoxPos2').show();
}
if (typeof searchBox!=='undefined') {
searchBox.CloseResultsWindow();
}
prevWidth = newWidth;
}
}
$(window).ready(function() { resetState(); initResizableIfExists(); });
$(window).resize(resetState);
}
$('#main-menu').smartmenus();
}
/* @license-end */

@ -0,0 +1,51 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Files",url:"files.html",children:[
{text:"File List",url:"files.html"},
{text:"File Members",url:"globals.html",children:[
{text:"All",url:"globals.html",children:[
{text:"a",url:"globals.html#index_a"},
{text:"c",url:"globals.html#index_c"},
{text:"d",url:"globals.html#index_d"},
{text:"g",url:"globals.html#index_g"},
{text:"m",url:"globals.html#index_m"},
{text:"p",url:"globals.html#index_p"},
{text:"q",url:"globals.html#index_q"},
{text:"r",url:"globals.html#index_r"},
{text:"s",url:"globals.html#index_s"},
{text:"t",url:"globals.html#index_t"}]},
{text:"Functions",url:"globals_func.html",children:[
{text:"a",url:"globals_func.html#index_a"},
{text:"c",url:"globals_func.html#index_c"},
{text:"d",url:"globals_func.html#index_d"},
{text:"g",url:"globals_func.html#index_g"},
{text:"m",url:"globals_func.html#index_m"},
{text:"p",url:"globals_func.html#index_p"},
{text:"q",url:"globals_func.html#index_q"},
{text:"r",url:"globals_func.html#index_r"},
{text:"s",url:"globals_func.html#index_s"},
{text:"t",url:"globals_func.html#index_t"}]}]}]}]}

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 582 B

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 582 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#fcfcfc;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
<rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 696 B

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="12px" height="12px" viewBox="0 0 105.83333 105.83333" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<g>
<rect style="fill:#808080;stroke-width:0" width="105.83333" height="105.83334" x="4.2409692e-08" y="-1.2701158e-06" ry="0" />
<rect style="fill:#000000;stroke-width:0" width="79.375" height="79.375" x="13.229166" y="13.229166" />
<rect style="fill:#808080;stroke-width:0" width="52.916668" height="15.874998" x="26.458332" y="44.979168" />
<rect style="fill:#808080;stroke-width:0" width="15.874998" height="52.916668" x="44.979168" y="26.458332" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 696 B

@ -0,0 +1,660 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic/responsable.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">responsable.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Définition des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a>.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
<code>#include &quot;<a class="el" href="responsable_8h_source.html">responsable.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="interface__resp_8h_source.html">../interface/interface_resp.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:af5ec89901489d7ff972b5713b906baf9" id="r_af5ec89901489d7ff972b5713b906baf9"><td class="memItemLeft" align="right" valign="top"><a id="af5ec89901489d7ff972b5713b906baf9" name="af5ec89901489d7ff972b5713b906baf9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_SIZE_MDP</b>&#160;&#160;&#160;21</td></tr>
<tr class="separator:af5ec89901489d7ff972b5713b906baf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a937ddfa15445cc5d2336130fb6567ce1" id="r_a937ddfa15445cc5d2336130fb6567ce1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#a937ddfa15445cc5d2336130fb6567ce1">chargementArticles</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique)</td></tr>
<tr class="memdesc:a937ddfa15445cc5d2336130fb6567ce1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Charge les informations des articles à partir d'un fichier dans des tableaux. <br /></td></tr>
<tr class="separator:a937ddfa15445cc5d2336130fb6567ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e79c89d04823f4b1b5572c9865e57d" id="r_ac9e79c89d04823f4b1b5572c9865e57d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#ac9e79c89d04823f4b1b5572c9865e57d">sauvegardArticles</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:ac9e79c89d04823f4b1b5572c9865e57d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sauvegarde les informations des articles dans un fichier. <br /></td></tr>
<tr class="separator:ac9e79c89d04823f4b1b5572c9865e57d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce68a203cf18b85ebdad34e468815f0" id="r_abce68a203cf18b85ebdad34e468815f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#abce68a203cf18b85ebdad34e468815f0">ajouterArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix)</td></tr>
<tr class="memdesc:abce68a203cf18b85ebdad34e468815f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ajoute un nouvel article aux tableaux d'articles. <br /></td></tr>
<tr class="separator:abce68a203cf18b85ebdad34e468815f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33f342ec6aaff14efce87b42350d9bee" id="r_a33f342ec6aaff14efce87b42350d9bee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#a33f342ec6aaff14efce87b42350d9bee">rechercheRefArticle</a> (int tRef[], int ref, int *index, int tLogique)</td></tr>
<tr class="memdesc:a33f342ec6aaff14efce87b42350d9bee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recherche une référence d'article dans le tableau tRef. <br /></td></tr>
<tr class="separator:a33f342ec6aaff14efce87b42350d9bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f8076a332f73d1edca58cfaeb42167e" id="r_a0f8076a332f73d1edca58cfaeb42167e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#a0f8076a332f73d1edca58cfaeb42167e">supprimerArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique)</td></tr>
<tr class="memdesc:a0f8076a332f73d1edca58cfaeb42167e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supprime un article des tableaux d'articles. <br /></td></tr>
<tr class="separator:a0f8076a332f73d1edca58cfaeb42167e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab02f9ff38b359630bc980bae859f7512" id="r_ab02f9ff38b359630bc980bae859f7512"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#ab02f9ff38b359630bc980bae859f7512">modifierArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:ab02f9ff38b359630bc980bae859f7512"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifie les informations d'un article existant. <br /></td></tr>
<tr class="separator:ab02f9ff38b359630bc980bae859f7512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a185476dbf2dae604d3deb6a3085580a2" id="r_a185476dbf2dae604d3deb6a3085580a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#a185476dbf2dae604d3deb6a3085580a2">ajouterClient</a> (int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique)</td></tr>
<tr class="memdesc:a185476dbf2dae604d3deb6a3085580a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ajoute un nouveau client aux tableaux de clients. <br /></td></tr>
<tr class="separator:a185476dbf2dae604d3deb6a3085580a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad21f0252145711b8da85feef17902fbc" id="r_ad21f0252145711b8da85feef17902fbc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#ad21f0252145711b8da85feef17902fbc">dechiffrerCesar</a> (char *texte, int decalage)</td></tr>
<tr class="memdesc:ad21f0252145711b8da85feef17902fbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lis le mot de passe codé dans le fichier mdp.txt, le compare au mot de passe entré à laide de decodageMDP. <br /></td></tr>
<tr class="separator:ad21f0252145711b8da85feef17902fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa02b66bb7f733cf9bcb6a7fc2b4598e0" id="r_aa02b66bb7f733cf9bcb6a7fc2b4598e0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8c.html#aa02b66bb7f733cf9bcb6a7fc2b4598e0">decodageMDP</a> (char *mdpEnter)</td></tr>
<tr class="memdesc:aa02b66bb7f733cf9bcb6a7fc2b4598e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Décode le mot de passe du fichier mdp.txt pour le comparer avec le mdp entré. <br /></td></tr>
<tr class="separator:aa02b66bb7f733cf9bcb6a7fc2b4598e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b3515864e8480ef500c2d9fd24d664a" id="r_a0b3515864e8480ef500c2d9fd24d664a"><td class="memItemLeft" align="right" valign="top"><a id="a0b3515864e8480ef500c2d9fd24d664a" name="a0b3515864e8480ef500c2d9fd24d664a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>chiffrementCesar</b> (char *mdp, int decalage)</td></tr>
<tr class="separator:a0b3515864e8480ef500c2d9fd24d664a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a841dc44be0e28562f4c84982e13201a1" id="r_a841dc44be0e28562f4c84982e13201a1"><td class="memItemLeft" align="right" valign="top"><a id="a841dc44be0e28562f4c84982e13201a1" name="a841dc44be0e28562f4c84982e13201a1"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>verifModifMDP</b> (char *mdp, char *confirmMDP, int decalage)</td></tr>
<tr class="separator:a841dc44be0e28562f4c84982e13201a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b054657f51a33188e8f73e8ebccea99" id="r_a9b054657f51a33188e8f73e8ebccea99"><td class="memItemLeft" align="right" valign="top"><a id="a9b054657f51a33188e8f73e8ebccea99" name="a9b054657f51a33188e8f73e8ebccea99"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>enregistrerMotDePasse</b> (char *mdp, int decalage)</td></tr>
<tr class="separator:a9b054657f51a33188e8f73e8ebccea99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Définition des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a>. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="abce68a203cf18b85ebdad34e468815f0" name="abce68a203cf18b85ebdad34e468815f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abce68a203cf18b85ebdad34e468815f0">&#9670;&#160;</a></span>ajouterArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ajouterArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>tLogique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>poids</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volume</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajoute un nouvel article aux tableaux d'articles. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction ajoute un nouvel article aux tableaux tRef, tPoids, tVol, et tPrix et incrémente la taille logique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
<tr><td class="paramname">tPhysique</td><td>Taille physique des tableaux. </td></tr>
<tr><td class="paramname">ref</td><td>Référence du nouvel article. </td></tr>
<tr><td class="paramname">poids</td><td>Poids du nouvel article. </td></tr>
<tr><td class="paramname">volume</td><td>Volume du nouvel article. </td></tr>
<tr><td class="paramname">prix</td><td>Prix unitaire du nouvel article. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 en cas de succès, -2 si le tableau est plein. </dd></dl>
</div>
</div>
<a id="a185476dbf2dae604d3deb6a3085580a2" name="a185476dbf2dae604d3deb6a3085580a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a185476dbf2dae604d3deb6a3085580a2">&#9670;&#160;</a></span>ajouterClient()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ajouterClient </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tCagnotte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tSus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>tLogique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajoute un nouveau client aux tableaux de clients. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction ajoute un nouveau client aux tableaux tNumClient, tCagnotte et tSus et incrémente la taille logique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>Tableau des numéros de client. </td></tr>
<tr><td class="paramname">tCagnotte</td><td>Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">tSus</td><td>Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>Pointeur vers la taille logique des tableaux. </td></tr>
<tr><td class="paramname">tPhysique</td><td>Taille physique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a937ddfa15445cc5d2336130fb6567ce1" name="a937ddfa15445cc5d2336130fb6567ce1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a937ddfa15445cc5d2336130fb6567ce1">&#9670;&#160;</a></span>chargementArticles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int chargementArticles </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Charge les informations des articles à partir d'un fichier dans des tableaux. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction lit les informations des articles à partir du fichier "donnee/articles.txt" et les stocke dans les tableaux tRef, tPoids, tVol, et tPrix.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tPhysique</td><td>Taille physique des tableaux. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Le nombre d'articles chargés avec succès ou -1 en cas d'erreur. </dd></dl>
</div>
</div>
<a id="ad21f0252145711b8da85feef17902fbc" name="ad21f0252145711b8da85feef17902fbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad21f0252145711b8da85feef17902fbc">&#9670;&#160;</a></span>dechiffrerCesar()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dechiffrerCesar </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>texte</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>decalage</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Lis le mot de passe codé dans le fichier mdp.txt, le compare au mot de passe entré à laide de decodageMDP. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">texte</td><td>chaine de caractère comparé avec le mot de passe du fichier. </td></tr>
<tr><td class="paramname">decalage</td><td>entier qui sert de clé pour déchiffrer le mot de passe. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa02b66bb7f733cf9bcb6a7fc2b4598e0" name="aa02b66bb7f733cf9bcb6a7fc2b4598e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa02b66bb7f733cf9bcb6a7fc2b4598e0">&#9670;&#160;</a></span>decodageMDP()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int decodageMDP </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>mdpEnter</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Décode le mot de passe du fichier mdp.txt pour le comparer avec le mdp entré. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mdpEnter</td><td>Mot de passe entrer par l'utilisateur. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab02f9ff38b359630bc980bae859f7512" name="ab02f9ff38b359630bc980bae859f7512"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab02f9ff38b359630bc980bae859f7512">&#9670;&#160;</a></span>modifierArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void modifierArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Modifie les informations d'un article existant. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction permet de modifier les informations (poids, volume, prix) d'un article existant.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a33f342ec6aaff14efce87b42350d9bee" name="a33f342ec6aaff14efce87b42350d9bee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33f342ec6aaff14efce87b42350d9bee">&#9670;&#160;</a></span>rechercheRefArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void rechercheRefArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Recherche une référence d'article dans le tableau tRef. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction recherche une référence d'article dans le tableau tRef et renvoie l'index si l'article est trouvé.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">ref</td><td>Référence de l'article à rechercher. </td></tr>
<tr><td class="paramname">index</td><td>Pointeur vers la variable pour stocker l'index de l'article trouvé. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac9e79c89d04823f4b1b5572c9865e57d" name="ac9e79c89d04823f4b1b5572c9865e57d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9e79c89d04823f4b1b5572c9865e57d">&#9670;&#160;</a></span>sauvegardArticles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sauvegardArticles </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sauvegarde les informations des articles dans un fichier. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction sauvegarde les informations des articles depuis les tableaux tRef, tPoids, tVol et tPrix dans le fichier "donnee/articles.txt".</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0f8076a332f73d1edca58cfaeb42167e" name="a0f8076a332f73d1edca58cfaeb42167e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f8076a332f73d1edca58cfaeb42167e">&#9670;&#160;</a></span>supprimerArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void supprimerArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Supprime un article des tableaux d'articles. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction supprime un article des tableaux tRef, tPoids, tVol, et tPrix et met à jour la taille logique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Pointeur vers la taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,650 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic/responsable.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">responsable.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Déclaration des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a>.
<a href="#details">More...</a></p>
<p><a href="responsable_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a937ddfa15445cc5d2336130fb6567ce1" id="r_a937ddfa15445cc5d2336130fb6567ce1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1">chargementArticles</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique)</td></tr>
<tr class="memdesc:a937ddfa15445cc5d2336130fb6567ce1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Charge les informations des articles à partir d'un fichier dans des tableaux. <br /></td></tr>
<tr class="separator:a937ddfa15445cc5d2336130fb6567ce1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e79c89d04823f4b1b5572c9865e57d" id="r_ac9e79c89d04823f4b1b5572c9865e57d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d">sauvegardArticles</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:ac9e79c89d04823f4b1b5572c9865e57d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sauvegarde les informations des articles dans un fichier. <br /></td></tr>
<tr class="separator:ac9e79c89d04823f4b1b5572c9865e57d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce68a203cf18b85ebdad34e468815f0" id="r_abce68a203cf18b85ebdad34e468815f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#abce68a203cf18b85ebdad34e468815f0">ajouterArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix)</td></tr>
<tr class="memdesc:abce68a203cf18b85ebdad34e468815f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ajoute un nouvel article aux tableaux d'articles. <br /></td></tr>
<tr class="separator:abce68a203cf18b85ebdad34e468815f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33f342ec6aaff14efce87b42350d9bee" id="r_a33f342ec6aaff14efce87b42350d9bee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee">rechercheRefArticle</a> (int tRef[], int ref, int *index, int tLogique)</td></tr>
<tr class="memdesc:a33f342ec6aaff14efce87b42350d9bee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recherche une référence d'article dans le tableau tRef. <br /></td></tr>
<tr class="separator:a33f342ec6aaff14efce87b42350d9bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f8076a332f73d1edca58cfaeb42167e" id="r_a0f8076a332f73d1edca58cfaeb42167e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e">supprimerArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique)</td></tr>
<tr class="memdesc:a0f8076a332f73d1edca58cfaeb42167e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supprime un article des tableaux d'articles. <br /></td></tr>
<tr class="separator:a0f8076a332f73d1edca58cfaeb42167e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab02f9ff38b359630bc980bae859f7512" id="r_ab02f9ff38b359630bc980bae859f7512"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#ab02f9ff38b359630bc980bae859f7512">modifierArticle</a> (int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</td></tr>
<tr class="memdesc:ab02f9ff38b359630bc980bae859f7512"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifie les informations d'un article existant. <br /></td></tr>
<tr class="separator:ab02f9ff38b359630bc980bae859f7512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a185476dbf2dae604d3deb6a3085580a2" id="r_a185476dbf2dae604d3deb6a3085580a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2">ajouterClient</a> (int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique)</td></tr>
<tr class="memdesc:a185476dbf2dae604d3deb6a3085580a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ajoute un nouveau client aux tableaux de clients. <br /></td></tr>
<tr class="separator:a185476dbf2dae604d3deb6a3085580a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa02b66bb7f733cf9bcb6a7fc2b4598e0" id="r_aa02b66bb7f733cf9bcb6a7fc2b4598e0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#aa02b66bb7f733cf9bcb6a7fc2b4598e0">decodageMDP</a> (char *mdpEnter)</td></tr>
<tr class="memdesc:aa02b66bb7f733cf9bcb6a7fc2b4598e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Décode le mot de passe du fichier mdp.txt pour le comparer avec le mdp entré. <br /></td></tr>
<tr class="separator:aa02b66bb7f733cf9bcb6a7fc2b4598e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad21f0252145711b8da85feef17902fbc" id="r_ad21f0252145711b8da85feef17902fbc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="responsable_8h.html#ad21f0252145711b8da85feef17902fbc">dechiffrerCesar</a> (char *texte, int decalage)</td></tr>
<tr class="memdesc:ad21f0252145711b8da85feef17902fbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lis le mot de passe codé dans le fichier mdp.txt, le compare au mot de passe entré à laide de decodageMDP. <br /></td></tr>
<tr class="separator:ad21f0252145711b8da85feef17902fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b3515864e8480ef500c2d9fd24d664a" id="r_a0b3515864e8480ef500c2d9fd24d664a"><td class="memItemLeft" align="right" valign="top"><a id="a0b3515864e8480ef500c2d9fd24d664a" name="a0b3515864e8480ef500c2d9fd24d664a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>chiffrementCesar</b> (char *mdp, int decalage)</td></tr>
<tr class="separator:a0b3515864e8480ef500c2d9fd24d664a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a841dc44be0e28562f4c84982e13201a1" id="r_a841dc44be0e28562f4c84982e13201a1"><td class="memItemLeft" align="right" valign="top"><a id="a841dc44be0e28562f4c84982e13201a1" name="a841dc44be0e28562f4c84982e13201a1"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>verifModifMDP</b> (char *mdp, char *confirmMDP, int decalage)</td></tr>
<tr class="separator:a841dc44be0e28562f4c84982e13201a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b054657f51a33188e8f73e8ebccea99" id="r_a9b054657f51a33188e8f73e8ebccea99"><td class="memItemLeft" align="right" valign="top"><a id="a9b054657f51a33188e8f73e8ebccea99" name="a9b054657f51a33188e8f73e8ebccea99"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>enregistrerMotDePasse</b> (char *mdp, int decalage)</td></tr>
<tr class="separator:a9b054657f51a33188e8f73e8ebccea99"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Déclaration des fonctions de <a class="el" href="responsable_8c.html" title="Définition des fonctions de responsable.c.">responsable.c</a>. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="abce68a203cf18b85ebdad34e468815f0" name="abce68a203cf18b85ebdad34e468815f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abce68a203cf18b85ebdad34e468815f0">&#9670;&#160;</a></span>ajouterArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ajouterArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>tLogique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>poids</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>volume</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>prix</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajoute un nouvel article aux tableaux d'articles. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction ajoute un nouvel article aux tableaux tRef, tPoids, tVol, et tPrix et incrémente la taille logique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
<tr><td class="paramname">tPhysique</td><td>Taille physique des tableaux. </td></tr>
<tr><td class="paramname">ref</td><td>Référence du nouvel article. </td></tr>
<tr><td class="paramname">poids</td><td>Poids du nouvel article. </td></tr>
<tr><td class="paramname">volume</td><td>Volume du nouvel article. </td></tr>
<tr><td class="paramname">prix</td><td>Prix unitaire du nouvel article. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 en cas de succès, -2 si le tableau est plein. </dd></dl>
</div>
</div>
<a id="a185476dbf2dae604d3deb6a3085580a2" name="a185476dbf2dae604d3deb6a3085580a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a185476dbf2dae604d3deb6a3085580a2">&#9670;&#160;</a></span>ajouterClient()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ajouterClient </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tNumClient</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tCagnotte</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tSus</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>tLogique</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ajoute un nouveau client aux tableaux de clients. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction ajoute un nouveau client aux tableaux tNumClient, tCagnotte et tSus et incrémente la taille logique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tNumClient</td><td>Tableau des numéros de client. </td></tr>
<tr><td class="paramname">tCagnotte</td><td>Tableau des cagnottes des clients. </td></tr>
<tr><td class="paramname">tSus</td><td>Tableau des états de suspension des clients. </td></tr>
<tr><td class="paramname">tLogique</td><td>Pointeur vers la taille logique des tableaux. </td></tr>
<tr><td class="paramname">tPhysique</td><td>Taille physique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a937ddfa15445cc5d2336130fb6567ce1" name="a937ddfa15445cc5d2336130fb6567ce1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a937ddfa15445cc5d2336130fb6567ce1">&#9670;&#160;</a></span>chargementArticles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int chargementArticles </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tPhysique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Charge les informations des articles à partir d'un fichier dans des tableaux. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction lit les informations des articles à partir du fichier "donnee/articles.txt" et les stocke dans les tableaux tRef, tPoids, tVol, et tPrix.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tPhysique</td><td>Taille physique des tableaux. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Le nombre d'articles chargés avec succès ou -1 en cas d'erreur. </dd></dl>
</div>
</div>
<a id="ad21f0252145711b8da85feef17902fbc" name="ad21f0252145711b8da85feef17902fbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad21f0252145711b8da85feef17902fbc">&#9670;&#160;</a></span>dechiffrerCesar()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dechiffrerCesar </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>texte</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>decalage</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Lis le mot de passe codé dans le fichier mdp.txt, le compare au mot de passe entré à laide de decodageMDP. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">texte</td><td>chaine de caractère comparé avec le mot de passe du fichier. </td></tr>
<tr><td class="paramname">decalage</td><td>entier qui sert de clé pour déchiffrer le mot de passe. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa02b66bb7f733cf9bcb6a7fc2b4598e0" name="aa02b66bb7f733cf9bcb6a7fc2b4598e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa02b66bb7f733cf9bcb6a7fc2b4598e0">&#9670;&#160;</a></span>decodageMDP()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int decodageMDP </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>mdpEnter</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Décode le mot de passe du fichier mdp.txt pour le comparer avec le mdp entré. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">mdpEnter</td><td>Mot de passe entrer par l'utilisateur. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab02f9ff38b359630bc980bae859f7512" name="ab02f9ff38b359630bc980bae859f7512"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab02f9ff38b359630bc980bae859f7512">&#9670;&#160;</a></span>modifierArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void modifierArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Modifie les informations d'un article existant. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction permet de modifier les informations (poids, volume, prix) d'un article existant.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a33f342ec6aaff14efce87b42350d9bee" name="a33f342ec6aaff14efce87b42350d9bee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33f342ec6aaff14efce87b42350d9bee">&#9670;&#160;</a></span>rechercheRefArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void rechercheRefArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Recherche une référence d'article dans le tableau tRef. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction recherche une référence d'article dans le tableau tRef et renvoie l'index si l'article est trouvé.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">ref</td><td>Référence de l'article à rechercher. </td></tr>
<tr><td class="paramname">index</td><td>Pointeur vers la variable pour stocker l'index de l'article trouvé. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac9e79c89d04823f4b1b5572c9865e57d" name="ac9e79c89d04823f4b1b5572c9865e57d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9e79c89d04823f4b1b5572c9865e57d">&#9670;&#160;</a></span>sauvegardArticles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sauvegardArticles </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sauvegarde les informations des articles dans un fichier. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction sauvegarde les informations des articles depuis les tableaux tRef, tPoids, tVol et tPrix dans le fichier "donnee/articles.txt".</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0f8076a332f73d1edca58cfaeb42167e" name="a0f8076a332f73d1edca58cfaeb42167e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f8076a332f73d1edca58cfaeb42167e">&#9670;&#160;</a></span>supprimerArticle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void supprimerArticle </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tRef</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPoids</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tVol</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>tPrix</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>tLogique</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Supprime un article des tableaux d'articles. </p>
<dl class="section author"><dt>Author</dt><dd>Yannis Doumir Fernandes</dd></dl>
<p>Cette fonction supprime un article des tableaux tRef, tPoids, tVol, et tPrix et met à jour la taille logique.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">tRef</td><td>Tableau des références d'articles. </td></tr>
<tr><td class="paramname">tPoids</td><td>Tableau des poids des articles. </td></tr>
<tr><td class="paramname">tVol</td><td>Tableau des volumes des articles. </td></tr>
<tr><td class="paramname">tPrix</td><td>Tableau des prix unitaires des articles. </td></tr>
<tr><td class="paramname">tLogique</td><td>Pointeur vers la taille logique des tableaux. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,121 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: src/app/core_logic/responsable.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_5194e5fea318fda12687127c23f8aba1.html">app</a></li><li class="navelem"><a class="el" href="dir_b5c97184117f1879a3567c3d06daf03f.html">core_logic</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">responsable.h</div></div>
</div><!--header-->
<div class="contents">
<a href="responsable_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="keywordtype">int</span> <a class="code hl_function" href="responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1">chargementArticles</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> tPhysique);</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="keywordtype">void</span> <a class="code hl_function" href="responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d">sauvegardArticles</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="keywordtype">int</span> <a class="code hl_function" href="responsable_8h.html#abce68a203cf18b85ebdad34e468815f0">ajouterArticle</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> *tLogique, <span class="keywordtype">int</span> tPhysique, <span class="keywordtype">int</span> ref, <span class="keywordtype">float</span> poids, <span class="keywordtype">float</span> volume, <span class="keywordtype">float</span> prix);</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="keywordtype">void</span> <a class="code hl_function" href="responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee">rechercheRefArticle</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">int</span> ref, <span class="keywordtype">int</span> *index, <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="keywordtype">void</span> <a class="code hl_function" href="responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e">supprimerArticle</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> *tLogique);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="keywordtype">void</span> <a class="code hl_function" href="responsable_8h.html#ab02f9ff38b359630bc980bae859f7512">modifierArticle</a>(<span class="keywordtype">int</span> tRef[], <span class="keywordtype">float</span> tPoids[], <span class="keywordtype">float</span> tVol[], <span class="keywordtype">float</span> tPrix[], <span class="keywordtype">int</span> tLogique);</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="keywordtype">void</span> <a class="code hl_function" href="responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2">ajouterClient</a>(<span class="keywordtype">int</span> tNumClient[], <span class="keywordtype">float</span> tCagnotte[], <span class="keywordtype">int</span> tSus[], <span class="keywordtype">int</span> *tLogique, <span class="keywordtype">int</span> tPhysique);</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span><span class="keywordtype">int</span> <a class="code hl_function" href="responsable_8h.html#aa02b66bb7f733cf9bcb6a7fc2b4598e0">decodageMDP</a>(<span class="keywordtype">char</span> *mdpEnter);</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="keywordtype">void</span> <a class="code hl_function" href="responsable_8h.html#ad21f0252145711b8da85feef17902fbc">dechiffrerCesar</a>(<span class="keywordtype">char</span> *texte, <span class="keywordtype">int</span> decalage);</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> </div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="keywordtype">void</span> chiffrementCesar(<span class="keywordtype">char</span> *mdp, <span class="keywordtype">int</span> decalage);</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="keywordtype">int</span> verifModifMDP(<span class="keywordtype">char</span> *mdp, <span class="keywordtype">char</span> *confirmMDP, <span class="keywordtype">int</span> decalage);</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="keywordtype">int</span> enregistrerMotDePasse(<span class="keywordtype">char</span> *mdp, <span class="keywordtype">int</span> decalage);</div>
<div class="ttc" id="aresponsable_8h_html_a0f8076a332f73d1edca58cfaeb42167e"><div class="ttname"><a href="responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e">supprimerArticle</a></div><div class="ttdeci">void supprimerArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique)</div><div class="ttdoc">Supprime un article des tableaux d'articles.</div><div class="ttdef"><b>Definition</b> responsable.c:98</div></div>
<div class="ttc" id="aresponsable_8h_html_a185476dbf2dae604d3deb6a3085580a2"><div class="ttname"><a href="responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2">ajouterClient</a></div><div class="ttdeci">void ajouterClient(int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique)</div><div class="ttdoc">Ajoute un nouveau client aux tableaux de clients.</div><div class="ttdef"><b>Definition</b> responsable.c:127</div></div>
<div class="ttc" id="aresponsable_8h_html_a33f342ec6aaff14efce87b42350d9bee"><div class="ttname"><a href="responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee">rechercheRefArticle</a></div><div class="ttdeci">void rechercheRefArticle(int tRef[], int ref, int *index, int tLogique)</div><div class="ttdoc">Recherche une référence d'article dans le tableau tRef.</div><div class="ttdef"><b>Definition</b> responsable.c:83</div></div>
<div class="ttc" id="aresponsable_8h_html_a937ddfa15445cc5d2336130fb6567ce1"><div class="ttname"><a href="responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1">chargementArticles</a></div><div class="ttdeci">int chargementArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique)</div><div class="ttdoc">Charge les informations des articles à partir d'un fichier dans des tableaux.</div><div class="ttdef"><b>Definition</b> responsable.c:14</div></div>
<div class="ttc" id="aresponsable_8h_html_aa02b66bb7f733cf9bcb6a7fc2b4598e0"><div class="ttname"><a href="responsable_8h.html#aa02b66bb7f733cf9bcb6a7fc2b4598e0">decodageMDP</a></div><div class="ttdeci">int decodageMDP(char *mdpEnter)</div><div class="ttdoc">Décode le mot de passe du fichier mdp.txt pour le comparer avec le mdp entré.</div><div class="ttdef"><b>Definition</b> responsable.c:154</div></div>
<div class="ttc" id="aresponsable_8h_html_ab02f9ff38b359630bc980bae859f7512"><div class="ttname"><a href="responsable_8h.html#ab02f9ff38b359630bc980bae859f7512">modifierArticle</a></div><div class="ttdeci">void modifierArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</div><div class="ttdoc">Modifie les informations d'un article existant.</div><div class="ttdef"><b>Definition</b> responsable.c:114</div></div>
<div class="ttc" id="aresponsable_8h_html_abce68a203cf18b85ebdad34e468815f0"><div class="ttname"><a href="responsable_8h.html#abce68a203cf18b85ebdad34e468815f0">ajouterArticle</a></div><div class="ttdeci">int ajouterArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix)</div><div class="ttdoc">Ajoute un nouvel article aux tableaux d'articles.</div><div class="ttdef"><b>Definition</b> responsable.c:58</div></div>
<div class="ttc" id="aresponsable_8h_html_ac9e79c89d04823f4b1b5572c9865e57d"><div class="ttname"><a href="responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d">sauvegardArticles</a></div><div class="ttdeci">void sauvegardArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique)</div><div class="ttdoc">Sauvegarde les informations des articles dans un fichier.</div><div class="ttdef"><b>Definition</b> responsable.c:40</div></div>
<div class="ttc" id="aresponsable_8h_html_ad21f0252145711b8da85feef17902fbc"><div class="ttname"><a href="responsable_8h.html#ad21f0252145711b8da85feef17902fbc">dechiffrerCesar</a></div><div class="ttdeci">void dechiffrerCesar(char *texte, int decalage)</div><div class="ttdoc">Lis le mot de passe codé dans le fichier mdp.txt, le compare au mot de passe entré à laide de decodag...</div><div class="ttdef"><b>Definition</b> responsable.c:141</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>

@ -0,0 +1,19 @@
var searchData=
[
['affichageconnexion_0',['affichageConnexion',['../interface__resp_8h.html#a31e174ac99df5a3cb347944f972ab5c9',1,'interface_resp.c']]],
['affichajoutarticle_1',['affichAjoutArticle',['../interface__resp_8h.html#a9112538df3d862ffefc89fb8532d1176',1,'interface_resp.c']]],
['affichajoutclient_2',['affichAjoutClient',['../interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c',1,'interface_resp.c']]],
['afficharticles_3',['affichArticles',['../interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985',1,'interface_resp.c']]],
['affichclients_4',['affichClients',['../interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27',1,'interface_resp.c']]],
['affiche_5fclient_5',['affiche_client',['../interface__client_8h.html#a0ee281249d9a07abd6143449b761d212',1,'interface_client.c']]],
['affiche_5frecap_5fpanier_6',['affiche_recap_panier',['../interface__client_8h.html#aa7f83065dbcf53ea2df22f9724c47470',1,'interface_client.c']]],
['affiche_5fresp_7',['affiche_resp',['../interface__resp_8h.html#abb1a25ae1531e0857856843b41805528',1,'interface_resp.c']]],
['affichmodifclient_8',['affichModifClient',['../interface__resp_8h.html#ad770c392a3645464f2f19740f2006c44',1,'interface_resp.c']]],
['affichmodifierarticle_9',['affichModifierArticle',['../interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f',1,'interface_resp.c']]],
['affichsupprimerarticle_10',['affichSupprimerArticle',['../interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473',1,'interface_resp.c']]],
['affichunarticle_11',['affichUnArticle',['../interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13',1,'interface_resp.c']]],
['affichunclient_12',['affichUnClient',['../interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88',1,'interface_resp.c']]],
['ajouter_5farticle_5fau_5fpanier_13',['ajouter_article_au_panier',['../interface__client_8h.html#aa92d76f0c1463d0ad7d6479e6c27e99e',1,'interface_client.c']]],
['ajouterarticle_14',['ajouterarticle',['../responsable_8c.html#abce68a203cf18b85ebdad34e468815f0',1,'ajouterArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix):&#160;responsable.c'],['../responsable_8h.html#abce68a203cf18b85ebdad34e468815f0',1,'ajouterArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix):&#160;responsable.c']]],
['ajouterclient_15',['ajouterclient',['../responsable_8c.html#a185476dbf2dae604d3deb6a3085580a2',1,'ajouterClient(int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique):&#160;responsable.c'],['../responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2',1,'ajouterClient(int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique):&#160;responsable.c']]]
];

@ -0,0 +1,8 @@
var searchData=
[
['chargementarticles_0',['chargementarticles',['../responsable_8c.html#a937ddfa15445cc5d2336130fb6567ce1',1,'chargementArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique):&#160;responsable.c'],['../responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1',1,'chargementArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique):&#160;responsable.c']]],
['charger_5fclients_1',['charger_clients',['../client_8h.html#a8bc792436cb2773b638667f7a898a625',1,'client.c']]],
['choixinterface_2',['choixInterface',['../main_8c.html#a5fdac9110609b2cc4b43c68b643af452',1,'main.c']]],
['client_2eh_3',['client.h',['../client_8h.html',1,'']]],
['configurer_5fsession_5fclient_4',['configurer_session_client',['../interface__client_8h.html#a7caca9094610ed2dfcbfe0b350b678cf',1,'interface_client.c']]]
];

@ -0,0 +1,6 @@
var searchData=
[
['dechiffrercesar_0',['dechiffrercesar',['../responsable_8c.html#ad21f0252145711b8da85feef17902fbc',1,'dechiffrerCesar(char *texte, int decalage):&#160;responsable.c'],['../responsable_8h.html#ad21f0252145711b8da85feef17902fbc',1,'dechiffrerCesar(char *texte, int decalage):&#160;responsable.c']]],
['decodagemdp_1',['decodagemdp',['../responsable_8c.html#aa02b66bb7f733cf9bcb6a7fc2b4598e0',1,'decodageMDP(char *mdpEnter):&#160;responsable.c'],['../responsable_8h.html#aa02b66bb7f733cf9bcb6a7fc2b4598e0',1,'decodageMDP(char *mdpEnter):&#160;responsable.c']]],
['deduire_5fcagnotte_2',['deduire_cagnotte',['../interface__client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd',1,'interface_client.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['global_5fclient_0',['global_client',['../interface__client_8h.html#a40507f288c72ef9b92d113990bc0ed40',1,'interface_client.c']]],
['global_5fresp_1',['global_resp',['../interface__resp_8h.html#af8034d8f578bddee1a9e5b95e8000e06',1,'interface_resp.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['interface_5fclient_2eh_0',['interface_client.h',['../interface__client_8h.html',1,'']]],
['interface_5fresp_2eh_1',['interface_resp.h',['../interface__resp_8h.html',1,'']]]
];

@ -0,0 +1,9 @@
var searchData=
[
['main_0',['main',['../main_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main.c']]],
['main_2ec_1',['main.c',['../main_8c.html',1,'']]],
['menu_5fclient_2',['menu_client',['../interface__client_8h.html#a49de18c6560633af132a56085d28a8ba',1,'interface_client.c']]],
['menu_5fresp_3',['menu_resp',['../interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597',1,'interface_resp.c']]],
['modifier_5fquantite_5farticle_5fpanier_4',['modifier_quantite_article_panier',['../interface__client_8h.html#a87e47382ab2c90e6d5949fa78f50900e',1,'interface_client.c']]],
['modifierarticle_5',['modifierarticle',['../responsable_8c.html#ab02f9ff38b359630bc980bae859f7512',1,'modifierArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c'],['../responsable_8h.html#ab02f9ff38b359630bc980bae859f7512',1,'modifierArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['problemrecherchearticle_0',['problemRechercheArticle',['../interface__resp_8h.html#a34970f3ce5206778f2a225d7fff17bdd',1,'interface_resp.h']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['quitter_5fapplication_0',['quitter_application',['../interface__client_8h.html#a75ce35e6cd3b58c6359897a8aa131509',1,'interface_client.c']]]
];

@ -0,0 +1,7 @@
var searchData=
[
['rechercherefarticle_0',['rechercherefarticle',['../responsable_8c.html#a33f342ec6aaff14efce87b42350d9bee',1,'rechercheRefArticle(int tRef[], int ref, int *index, int tLogique):&#160;responsable.c'],['../responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee',1,'rechercheRefArticle(int tRef[], int ref, int *index, int tLogique):&#160;responsable.c']]],
['reinitialiser_5fpanier_1',['reinitialiser_panier',['../interface__client_8h.html#ac55e8aab165ed0541827f10be23c9d97',1,'interface_client.c']]],
['responsable_2ec_2',['responsable.c',['../responsable_8c.html',1,'']]],
['responsable_2eh_3',['responsable.h',['../responsable_8h.html',1,'']]]
];

@ -0,0 +1,8 @@
var searchData=
[
['sauvegardarticles_0',['sauvegardarticles',['../responsable_8c.html#ac9e79c89d04823f4b1b5572c9865e57d',1,'sauvegardArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c'],['../responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d',1,'sauvegardArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c']]],
['sauvegarde_5fclients_1',['sauvegarde_clients',['../client_8h.html#a029f0d2d057a55b541f2cb82c76b9cda',1,'client.c']]],
['supprimer_5farticle_2',['supprimer_article',['../client_8h.html#acad182f42a0cd24ad98b174fba322ad1',1,'client.c']]],
['supprimer_5farticle_5fdu_5fpanier_3',['supprimer_article_du_panier',['../interface__client_8h.html#a31471d992b6f14d5249bbb6efdeec3cd',1,'interface_client.c']]],
['supprimerarticle_4',['supprimerarticle',['../responsable_8c.html#a0f8076a332f73d1edca58cfaeb42167e',1,'supprimerArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique):&#160;responsable.c'],['../responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e',1,'supprimerArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique):&#160;responsable.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['trouver_5findex_5farticle_0',['trouver_index_article',['../client_8h.html#a5e81c9bb0e47fe7a39ae0235da80b05e',1,'client.c']]],
['trouver_5findex_5fclient_1',['trouver_index_client',['../client_8h.html#ac5dad689583b01a2f96595f2d1069550',1,'client.c']]]
];

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 11 11"
height="11"
width="11"
id="svg2"
version="1.1">
<defs
id="defs6" />
<path
id="path12"
d="M 5.5 0.5 A 5 5 0 0 0 0.5 5.5 A 5 5 0 0 0 5.5 10.5 A 5 5 0 0 0 10.5 5.5 A 5 5 0 0 0 5.5 0.5 z M 3.5820312 3 A 0.58291923 0.58291923 0 0 1 4 3.1757812 L 5.5 4.6757812 L 7 3.1757812 A 0.58291923 0.58291923 0 0 1 7.4003906 3 A 0.58291923 0.58291923 0 0 1 7.8242188 4 L 6.3242188 5.5 L 7.8242188 7 A 0.58291923 0.58291923 0 1 1 7 7.8242188 L 5.5 6.3242188 L 4 7.8242188 A 0.58291923 0.58291923 0 1 1 3.1757812 7 L 4.6757812 5.5 L 3.1757812 4 A 0.58291923 0.58291923 0 0 1 3.5820312 3 z "
style="stroke-width:1.09870648;fill:#bababa;fill-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 947 B

@ -0,0 +1,4 @@
var searchData=
[
['client_2eh_0',['client.h',['../client_8h.html',1,'']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['interface_5fclient_2eh_0',['interface_client.h',['../interface__client_8h.html',1,'']]],
['interface_5fresp_2eh_1',['interface_resp.h',['../interface__resp_8h.html',1,'']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['main_2ec_0',['main.c',['../main_8c.html',1,'']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['responsable_2ec_0',['responsable.c',['../responsable_8c.html',1,'']]],
['responsable_2eh_1',['responsable.h',['../responsable_8h.html',1,'']]]
];

@ -0,0 +1,19 @@
var searchData=
[
['affichageconnexion_0',['affichageConnexion',['../interface__resp_8h.html#a31e174ac99df5a3cb347944f972ab5c9',1,'interface_resp.c']]],
['affichajoutarticle_1',['affichAjoutArticle',['../interface__resp_8h.html#a9112538df3d862ffefc89fb8532d1176',1,'interface_resp.c']]],
['affichajoutclient_2',['affichAjoutClient',['../interface__resp_8h.html#a964d2d2bc5b9aa544e6187ed6cbc961c',1,'interface_resp.c']]],
['afficharticles_3',['affichArticles',['../interface__resp_8h.html#af518981f5e0d4575a6b7bae3f22e9985',1,'interface_resp.c']]],
['affichclients_4',['affichClients',['../interface__resp_8h.html#a7c0531c63ea490d0b674960483e9ba27',1,'interface_resp.c']]],
['affiche_5fclient_5',['affiche_client',['../interface__client_8h.html#a0ee281249d9a07abd6143449b761d212',1,'interface_client.c']]],
['affiche_5frecap_5fpanier_6',['affiche_recap_panier',['../interface__client_8h.html#aa7f83065dbcf53ea2df22f9724c47470',1,'interface_client.c']]],
['affiche_5fresp_7',['affiche_resp',['../interface__resp_8h.html#abb1a25ae1531e0857856843b41805528',1,'interface_resp.c']]],
['affichmodifclient_8',['affichModifClient',['../interface__resp_8h.html#ad770c392a3645464f2f19740f2006c44',1,'interface_resp.c']]],
['affichmodifierarticle_9',['affichModifierArticle',['../interface__resp_8h.html#af075e50ffce501b901ff31b1fb73262f',1,'interface_resp.c']]],
['affichsupprimerarticle_10',['affichSupprimerArticle',['../interface__resp_8h.html#a47ca5882a75fd3b919ba02b028582473',1,'interface_resp.c']]],
['affichunarticle_11',['affichUnArticle',['../interface__resp_8h.html#a5e9ce25cbd73f9d4732b84eb5ab59d13',1,'interface_resp.c']]],
['affichunclient_12',['affichUnClient',['../interface__resp_8h.html#aa29059c1470e490b32fdf483b5570c88',1,'interface_resp.c']]],
['ajouter_5farticle_5fau_5fpanier_13',['ajouter_article_au_panier',['../interface__client_8h.html#aa92d76f0c1463d0ad7d6479e6c27e99e',1,'interface_client.c']]],
['ajouterarticle_14',['ajouterarticle',['../responsable_8c.html#abce68a203cf18b85ebdad34e468815f0',1,'ajouterArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix):&#160;responsable.c'],['../responsable_8h.html#abce68a203cf18b85ebdad34e468815f0',1,'ajouterArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique, int tPhysique, int ref, float poids, float volume, float prix):&#160;responsable.c']]],
['ajouterclient_15',['ajouterclient',['../responsable_8c.html#a185476dbf2dae604d3deb6a3085580a2',1,'ajouterClient(int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique):&#160;responsable.c'],['../responsable_8h.html#a185476dbf2dae604d3deb6a3085580a2',1,'ajouterClient(int tNumClient[], float tCagnotte[], int tSus[], int *tLogique, int tPhysique):&#160;responsable.c']]]
];

@ -0,0 +1,7 @@
var searchData=
[
['chargementarticles_0',['chargementarticles',['../responsable_8c.html#a937ddfa15445cc5d2336130fb6567ce1',1,'chargementArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique):&#160;responsable.c'],['../responsable_8h.html#a937ddfa15445cc5d2336130fb6567ce1',1,'chargementArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tPhysique):&#160;responsable.c']]],
['charger_5fclients_1',['charger_clients',['../client_8h.html#a8bc792436cb2773b638667f7a898a625',1,'client.c']]],
['choixinterface_2',['choixInterface',['../main_8c.html#a5fdac9110609b2cc4b43c68b643af452',1,'main.c']]],
['configurer_5fsession_5fclient_3',['configurer_session_client',['../interface__client_8h.html#a7caca9094610ed2dfcbfe0b350b678cf',1,'interface_client.c']]]
];

@ -0,0 +1,6 @@
var searchData=
[
['dechiffrercesar_0',['dechiffrercesar',['../responsable_8c.html#ad21f0252145711b8da85feef17902fbc',1,'dechiffrerCesar(char *texte, int decalage):&#160;responsable.c'],['../responsable_8h.html#ad21f0252145711b8da85feef17902fbc',1,'dechiffrerCesar(char *texte, int decalage):&#160;responsable.c']]],
['decodagemdp_1',['decodagemdp',['../responsable_8c.html#aa02b66bb7f733cf9bcb6a7fc2b4598e0',1,'decodageMDP(char *mdpEnter):&#160;responsable.c'],['../responsable_8h.html#aa02b66bb7f733cf9bcb6a7fc2b4598e0',1,'decodageMDP(char *mdpEnter):&#160;responsable.c']]],
['deduire_5fcagnotte_2',['deduire_cagnotte',['../interface__client_8h.html#a7203df964d63cb07d7b19912d5e3c3bd',1,'interface_client.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['global_5fclient_0',['global_client',['../interface__client_8h.html#a40507f288c72ef9b92d113990bc0ed40',1,'interface_client.c']]],
['global_5fresp_1',['global_resp',['../interface__resp_8h.html#af8034d8f578bddee1a9e5b95e8000e06',1,'interface_resp.c']]]
];

@ -0,0 +1,8 @@
var searchData=
[
['main_0',['main',['../main_8c.html#a840291bc02cba5474a4cb46a9b9566fe',1,'main.c']]],
['menu_5fclient_1',['menu_client',['../interface__client_8h.html#a49de18c6560633af132a56085d28a8ba',1,'interface_client.c']]],
['menu_5fresp_2',['menu_resp',['../interface__resp_8h.html#a1f14dc8f23be75e1a5c0e7ce0c77f597',1,'interface_resp.c']]],
['modifier_5fquantite_5farticle_5fpanier_3',['modifier_quantite_article_panier',['../interface__client_8h.html#a87e47382ab2c90e6d5949fa78f50900e',1,'interface_client.c']]],
['modifierarticle_4',['modifierarticle',['../responsable_8c.html#ab02f9ff38b359630bc980bae859f7512',1,'modifierArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c'],['../responsable_8h.html#ab02f9ff38b359630bc980bae859f7512',1,'modifierArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['problemrecherchearticle_0',['problemRechercheArticle',['../interface__resp_8h.html#a34970f3ce5206778f2a225d7fff17bdd',1,'interface_resp.h']]]
];

@ -0,0 +1,4 @@
var searchData=
[
['quitter_5fapplication_0',['quitter_application',['../interface__client_8h.html#a75ce35e6cd3b58c6359897a8aa131509',1,'interface_client.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['rechercherefarticle_0',['rechercherefarticle',['../responsable_8c.html#a33f342ec6aaff14efce87b42350d9bee',1,'rechercheRefArticle(int tRef[], int ref, int *index, int tLogique):&#160;responsable.c'],['../responsable_8h.html#a33f342ec6aaff14efce87b42350d9bee',1,'rechercheRefArticle(int tRef[], int ref, int *index, int tLogique):&#160;responsable.c']]],
['reinitialiser_5fpanier_1',['reinitialiser_panier',['../interface__client_8h.html#ac55e8aab165ed0541827f10be23c9d97',1,'interface_client.c']]]
];

@ -0,0 +1,8 @@
var searchData=
[
['sauvegardarticles_0',['sauvegardarticles',['../responsable_8c.html#ac9e79c89d04823f4b1b5572c9865e57d',1,'sauvegardArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c'],['../responsable_8h.html#ac9e79c89d04823f4b1b5572c9865e57d',1,'sauvegardArticles(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique):&#160;responsable.c']]],
['sauvegarde_5fclients_1',['sauvegarde_clients',['../client_8h.html#a029f0d2d057a55b541f2cb82c76b9cda',1,'client.c']]],
['supprimer_5farticle_2',['supprimer_article',['../client_8h.html#acad182f42a0cd24ad98b174fba322ad1',1,'client.c']]],
['supprimer_5farticle_5fdu_5fpanier_3',['supprimer_article_du_panier',['../interface__client_8h.html#a31471d992b6f14d5249bbb6efdeec3cd',1,'interface_client.c']]],
['supprimerarticle_4',['supprimerarticle',['../responsable_8c.html#a0f8076a332f73d1edca58cfaeb42167e',1,'supprimerArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique):&#160;responsable.c'],['../responsable_8h.html#a0f8076a332f73d1edca58cfaeb42167e',1,'supprimerArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int *tLogique):&#160;responsable.c']]]
];

@ -0,0 +1,5 @@
var searchData=
[
['trouver_5findex_5farticle_0',['trouver_index_article',['../client_8h.html#a5e81c9bb0e47fe7a39ae0235da80b05e',1,'client.c']]],
['trouver_5findex_5fclient_1',['trouver_index_client',['../client_8h.html#ac5dad689583b01a2f96595f2d1069550',1,'client.c']]]
];

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 20 19"
height="19"
width="20"
id="svg2"
version="1.1">
<defs
id="defs6" />
<circle
r="3.5"
cy="8.5"
cx="5.5"
id="path4611"
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
<path
id="path4630"
d="m 8.1085854,11.109059 2.7823556,2.782356"
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 804 B

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 20 19"
height="19"
width="20"
id="svg2"
version="1.1">
<defs
id="defs6" />
<circle
r="3.5"
cy="8.5"
cx="5.5"
id="path4611"
style="fill:#000000;fill-opacity:0;stroke:#C5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" />
<path
id="path4630"
d="m 8.1085854,11.109059 2.7823556,2.782356"
style="fill:none;stroke:#C5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 804 B

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.1"
id="svg2"
width="20"
height="19"
viewBox="0 0 20 19"
>
<defs
id="defs6" />
<circle
style="fill:#000000;fill-opacity:0;stroke:#656565;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="path4611"
cx="5.5"
cy="8.5"
r="3.5" />
<path
style="fill:#656565;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 11,7 13.5,10 16,7 Z"
id="path4609"
/>
<path
style="fill:none;stroke:#656565;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.1085854,11.109059 2.7823556,2.782356"
id="path4630"
/>
</svg>

After

Width:  |  Height:  |  Size: 1019 B

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.1"
id="svg2"
width="20"
height="19"
viewBox="0 0 20 19"
>
<defs
id="defs6" />
<circle
style="fill:#000000;fill-opacity:0;stroke:#c5C5C5;stroke-width:1.4;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
id="path4611"
cx="5.5"
cy="8.5"
r="3.5" />
<path
style="fill:#c5C5C5;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 11,7 13.5,10 16,7 Z"
id="path4609"
/>
<path
style="fill:none;stroke:#c5C5C5;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.1085854,11.109059 2.7823556,2.782356"
id="path4630"
/>
</svg>

After

Width:  |  Height:  |  Size: 1019 B

@ -0,0 +1,291 @@
/*---------------- Search Box positioning */
#main-menu > li:last-child {
/* This <li> object is the parent of the search bar */
display: flex;
justify-content: center;
align-items: center;
height: 36px;
margin-right: 1em;
}
/*---------------- Search box styling */
.SRPage * {
font-weight: normal;
line-height: normal;
}
dark-mode-toggle {
margin-left: 5px;
display: flex;
float: right;
}
#MSearchBox {
display: inline-block;
white-space : nowrap;
background: var(--search-background-color);
border-radius: 0.65em;
box-shadow: var(--search-box-shadow);
z-index: 102;
}
#MSearchBox .left {
display: inline-block;
vertical-align: middle;
height: 1.4em;
}
#MSearchSelect {
display: inline-block;
vertical-align: middle;
width: 20px;
height: 19px;
background-image: var(--search-magnification-select-image);
margin: 0 0 0 0.3em;
padding: 0;
}
#MSearchSelectExt {
display: inline-block;
vertical-align: middle;
width: 10px;
height: 19px;
background-image: var(--search-magnification-image);
margin: 0 0 0 0.5em;
padding: 0;
}
#MSearchField {
display: inline-block;
vertical-align: middle;
width: 7.5em;
height: 19px;
margin: 0 0.15em;
padding: 0;
line-height: 1em;
border:none;
color: var(--search-foreground-color);
outline: none;
font-family: var(--font-family-search);
-webkit-border-radius: 0px;
border-radius: 0px;
background: none;
}
@media(hover: none) {
/* to avoid zooming on iOS */
#MSearchField {
font-size: 16px;
}
}
#MSearchBox .right {
display: inline-block;
vertical-align: middle;
width: 1.4em;
height: 1.4em;
}
#MSearchClose {
display: none;
font-size: inherit;
background : none;
border: none;
margin: 0;
padding: 0;
outline: none;
}
#MSearchCloseImg {
padding: 0.3em;
margin: 0;
}
.MSearchBoxActive #MSearchField {
color: var(--search-active-color);
}
/*---------------- Search filter selection */
#MSearchSelectWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid var(--search-filter-border-color);
background-color: var(--search-filter-background-color);
z-index: 10001;
padding-top: 4px;
padding-bottom: 4px;
-moz-border-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.SelectItem {
font: 8pt var(--font-family-search);
padding-left: 2px;
padding-right: 12px;
border: 0px;
}
span.SelectionMark {
margin-right: 4px;
font-family: var(--font-family-monospace);
outline-style: none;
text-decoration: none;
}
a.SelectItem {
display: block;
outline-style: none;
color: var(--search-filter-foreground-color);
text-decoration: none;
padding-left: 6px;
padding-right: 12px;
}
a.SelectItem:focus,
a.SelectItem:active {
color: var(--search-filter-foreground-color);
outline-style: none;
text-decoration: none;
}
a.SelectItem:hover {
color: var(--search-filter-highlight-text-color);
background-color: var(--search-filter-highlight-bg-color);
outline-style: none;
text-decoration: none;
cursor: pointer;
display: block;
}
/*---------------- Search results window */
iframe#MSearchResults {
/*width: 60ex;*/
height: 15em;
}
#MSearchResultsWindow {
display: none;
position: absolute;
left: 0; top: 0;
border: 1px solid var(--search-results-border-color);
background-color: var(--search-results-background-color);
z-index:10000;
width: 300px;
height: 400px;
overflow: auto;
}
/* ----------------------------------- */
#SRIndex {
clear:both;
}
.SREntry {
font-size: 10pt;
padding-left: 1ex;
}
.SRPage .SREntry {
font-size: 8pt;
padding: 1px 5px;
}
div.SRPage {
margin: 5px 2px;
background-color: var(--search-results-background-color);
}
.SRChildren {
padding-left: 3ex; padding-bottom: .5em
}
.SRPage .SRChildren {
display: none;
}
.SRSymbol {
font-weight: bold;
color: var(--search-results-foreground-color);
font-family: var(--font-family-search);
text-decoration: none;
outline: none;
}
a.SRScope {
display: block;
color: var(--search-results-foreground-color);
font-family: var(--font-family-search);
font-size: 8pt;
text-decoration: none;
outline: none;
}
a.SRSymbol:focus, a.SRSymbol:active,
a.SRScope:focus, a.SRScope:active {
text-decoration: underline;
}
span.SRScope {
padding-left: 4px;
font-family: var(--font-family-search);
}
.SRPage .SRStatus {
padding: 2px 5px;
font-size: 8pt;
font-style: italic;
font-family: var(--font-family-search);
}
.SRResult {
display: none;
}
div.searchresults {
margin-left: 10px;
margin-right: 10px;
}
/*---------------- External search page results */
.pages b {
color: white;
padding: 5px 5px 3px 5px;
background-image: var(--nav-gradient-active-image-parent);
background-repeat: repeat-x;
text-shadow: 0 1px 1px #000000;
}
.pages {
line-height: 17px;
margin-left: 4px;
text-decoration: none;
}
.hl {
font-weight: bold;
}
#searchresults {
margin-bottom: 20px;
}
.searchpages {
margin-top: 10px;
}

@ -0,0 +1,840 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function convertToId(search)
{
var result = '';
for (i=0;i<search.length;i++)
{
var c = search.charAt(i);
var cn = c.charCodeAt(0);
if (c.match(/[a-z0-9\u0080-\uFFFF]/))
{
result+=c;
}
else if (cn<16)
{
result+="_0"+cn.toString(16);
}
else
{
result+="_"+cn.toString(16);
}
}
return result;
}
function getXPos(item)
{
var x = 0;
if (item.offsetWidth)
{
while (item && item!=document.body)
{
x += item.offsetLeft;
item = item.offsetParent;
}
}
return x;
}
function getYPos(item)
{
var y = 0;
if (item.offsetWidth)
{
while (item && item!=document.body)
{
y += item.offsetTop;
item = item.offsetParent;
}
}
return y;
}
var searchResults = new SearchResults("searchResults");
/* A class handling everything associated with the search panel.
Parameters:
name - The name of the global variable that will be
storing this instance. Is needed to be able to set timeouts.
resultPath - path to use for external files
*/
function SearchBox(name, resultsPath, extension)
{
if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
if (!extension || extension == "") { extension = ".html"; }
// ---------- Instance variables
this.name = name;
this.resultsPath = resultsPath;
this.keyTimeout = 0;
this.keyTimeoutLength = 500;
this.closeSelectionTimeout = 300;
this.lastSearchValue = "";
this.lastResultsPage = "";
this.hideTimeout = 0;
this.searchIndex = 0;
this.searchActive = false;
this.extension = extension;
// ----------- DOM Elements
this.DOMSearchField = function()
{ return document.getElementById("MSearchField"); }
this.DOMSearchSelect = function()
{ return document.getElementById("MSearchSelect"); }
this.DOMSearchSelectWindow = function()
{ return document.getElementById("MSearchSelectWindow"); }
this.DOMPopupSearchResults = function()
{ return document.getElementById("MSearchResults"); }
this.DOMPopupSearchResultsWindow = function()
{ return document.getElementById("MSearchResultsWindow"); }
this.DOMSearchClose = function()
{ return document.getElementById("MSearchClose"); }
this.DOMSearchBox = function()
{ return document.getElementById("MSearchBox"); }
// ------------ Event Handlers
// Called when focus is added or removed from the search field.
this.OnSearchFieldFocus = function(isActive)
{
this.Activate(isActive);
}
this.OnSearchSelectShow = function()
{
var searchSelectWindow = this.DOMSearchSelectWindow();
var searchField = this.DOMSearchSelect();
var left = getXPos(searchField);
var top = getYPos(searchField);
top += searchField.offsetHeight;
// show search selection popup
searchSelectWindow.style.display='block';
searchSelectWindow.style.left = left + 'px';
searchSelectWindow.style.top = top + 'px';
// stop selection hide timer
if (this.hideTimeout)
{
clearTimeout(this.hideTimeout);
this.hideTimeout=0;
}
return false; // to avoid "image drag" default event
}
this.OnSearchSelectHide = function()
{
this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this),
this.closeSelectionTimeout);
}
// Called when the content of the search field is changed.
this.OnSearchFieldChange = function(evt)
{
if (this.keyTimeout) // kill running timer
{
clearTimeout(this.keyTimeout);
this.keyTimeout = 0;
}
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==40 || e.keyCode==13)
{
if (e.shiftKey==1)
{
this.OnSearchSelectShow();
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
child.focus();
return;
}
}
return;
}
else
{
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
}
else if (e.keyCode==27) // Escape out of the search field
{
e.stopPropagation();
this.DOMSearchField().blur();
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
this.Activate(false);
return;
}
// strip whitespaces
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue != this.lastSearchValue) // search value has changed
{
if (searchValue != "") // non-empty search
{
// set timer for search update
this.keyTimeout = setTimeout(this.Search.bind(this),
this.keyTimeoutLength);
}
else // empty search field
{
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.lastSearchValue = '';
}
}
}
this.SelectItemCount = function(id)
{
var count=0;
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
count++;
}
}
return count;
}
this.SelectItemSet = function(id)
{
var i,j=0;
var win=this.DOMSearchSelectWindow();
for (i=0;i<win.childNodes.length;i++)
{
var child = win.childNodes[i]; // get span within a
if (child.className=='SelectItem')
{
var node = child.firstChild;
if (j==id)
{
node.innerHTML='&#8226;';
}
else
{
node.innerHTML='&#160;';
}
j++;
}
}
}
// Called when an search filter selection is made.
// set item with index id as the active item
this.OnSelectItem = function(id)
{
this.searchIndex = id;
this.SelectItemSet(id);
var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
if (searchValue!="" && this.searchActive) // something was found -> do a search
{
this.Search();
}
}
this.OnSearchSelectKey = function(evt)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
{
this.searchIndex++;
this.OnSelectItem(this.searchIndex);
}
else if (e.keyCode==38 && this.searchIndex>0) // Up
{
this.searchIndex--;
this.OnSelectItem(this.searchIndex);
}
else if (e.keyCode==13 || e.keyCode==27)
{
e.stopPropagation();
this.OnSelectItem(this.searchIndex);
this.CloseSelectionWindow();
this.DOMSearchField().focus();
}
return false;
}
// --------- Actions
// Closes the results window.
this.CloseResultsWindow = function()
{
this.DOMPopupSearchResultsWindow().style.display = 'none';
this.DOMSearchClose().style.display = 'none';
this.Activate(false);
}
this.CloseSelectionWindow = function()
{
this.DOMSearchSelectWindow().style.display = 'none';
}
// Performs a search.
this.Search = function()
{
this.keyTimeout = 0;
// strip leading whitespace
var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
var code = searchValue.toLowerCase().charCodeAt(0);
var idxChar = searchValue.substr(0, 1).toLowerCase();
if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
{
idxChar = searchValue.substr(0, 2);
}
var jsFile;
var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
if (idx!=-1)
{
var hexCode=idx.toString(16);
jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js';
}
var loadJS = function(url, impl, loc){
var scriptTag = document.createElement('script');
scriptTag.src = url;
scriptTag.onload = impl;
scriptTag.onreadystatechange = impl;
loc.appendChild(scriptTag);
}
var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
var domSearchBox = this.DOMSearchBox();
var domPopupSearchResults = this.DOMPopupSearchResults();
var domSearchClose = this.DOMSearchClose();
var resultsPath = this.resultsPath;
var handleResults = function() {
document.getElementById("Loading").style.display="none";
if (typeof searchData !== 'undefined') {
createResults(resultsPath);
document.getElementById("NoMatches").style.display="none";
}
if (idx!=-1) {
searchResults.Search(searchValue);
} else { // no file with search results => force empty search results
searchResults.Search('====');
}
if (domPopupSearchResultsWindow.style.display!='block')
{
domSearchClose.style.display = 'inline-block';
var left = getXPos(domSearchBox) + 150;
var top = getYPos(domSearchBox) + 20;
domPopupSearchResultsWindow.style.display = 'block';
left -= domPopupSearchResults.offsetWidth;
var maxWidth = document.body.clientWidth;
var maxHeight = document.body.clientHeight;
var width = 300;
if (left<10) left=10;
if (width+left+8>maxWidth) width=maxWidth-left-8;
var height = 400;
if (height+top+8>maxHeight) height=maxHeight-top-8;
domPopupSearchResultsWindow.style.top = top + 'px';
domPopupSearchResultsWindow.style.left = left + 'px';
domPopupSearchResultsWindow.style.width = width + 'px';
domPopupSearchResultsWindow.style.height = height + 'px';
}
}
if (jsFile) {
loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow());
} else {
handleResults();
}
this.lastSearchValue = searchValue;
}
// -------- Activation Functions
// Activates or deactivates the search panel, resetting things to
// their default values if necessary.
this.Activate = function(isActive)
{
if (isActive || // open it
this.DOMPopupSearchResultsWindow().style.display == 'block'
)
{
this.DOMSearchBox().className = 'MSearchBoxActive';
this.searchActive = true;
}
else if (!isActive) // directly remove the panel
{
this.DOMSearchBox().className = 'MSearchBoxInactive';
this.searchActive = false;
this.lastSearchValue = ''
this.lastResultsPage = '';
this.DOMSearchField().value = '';
}
}
}
// -----------------------------------------------------------------------
// The class that handles everything on the search results page.
function SearchResults(name)
{
// The number of matches from the last run of <Search()>.
this.lastMatchCount = 0;
this.lastKey = 0;
this.repeatOn = false;
// Toggles the visibility of the passed element ID.
this.FindChildElement = function(id)
{
var parentElement = document.getElementById(id);
var element = parentElement.firstChild;
while (element && element!=parentElement)
{
if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren')
{
return element;
}
if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes())
{
element = element.firstChild;
}
else if (element.nextSibling)
{
element = element.nextSibling;
}
else
{
do
{
element = element.parentNode;
}
while (element && element!=parentElement && !element.nextSibling);
if (element && element!=parentElement)
{
element = element.nextSibling;
}
}
}
}
this.Toggle = function(id)
{
var element = this.FindChildElement(id);
if (element)
{
if (element.style.display == 'block')
{
element.style.display = 'none';
}
else
{
element.style.display = 'block';
}
}
}
// Searches for the passed string. If there is no parameter,
// it takes it from the URL query.
//
// Always returns true, since other documents may try to call it
// and that may or may not be possible.
this.Search = function(search)
{
if (!search) // get search word from URL
{
search = window.location.search;
search = search.substring(1); // Remove the leading '?'
search = unescape(search);
}
search = search.replace(/^ +/, ""); // strip leading spaces
search = search.replace(/ +$/, ""); // strip trailing spaces
search = search.toLowerCase();
search = convertToId(search);
var resultRows = document.getElementsByTagName("div");
var matches = 0;
var i = 0;
while (i < resultRows.length)
{
var row = resultRows.item(i);
if (row.className == "SRResult")
{
var rowMatchName = row.id.toLowerCase();
rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
if (search.length<=rowMatchName.length &&
rowMatchName.substr(0, search.length)==search)
{
row.style.display = 'block';
matches++;
}
else
{
row.style.display = 'none';
}
}
i++;
}
document.getElementById("Searching").style.display='none';
if (matches == 0) // no results
{
document.getElementById("NoMatches").style.display='block';
}
else // at least one result
{
document.getElementById("NoMatches").style.display='none';
}
this.lastMatchCount = matches;
return true;
}
// return the first item with index index or higher that is visible
this.NavNext = function(index)
{
var focusItem;
while (1)
{
var focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
{
break;
}
else if (!focusItem) // last element
{
break;
}
focusItem=null;
index++;
}
return focusItem;
}
this.NavPrev = function(index)
{
var focusItem;
while (1)
{
var focusName = 'Item'+index;
focusItem = document.getElementById(focusName);
if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
{
break;
}
else if (!focusItem) // last element
{
break;
}
focusItem=null;
index--;
}
return focusItem;
}
this.ProcessKeys = function(e)
{
if (e.type == "keydown")
{
this.repeatOn = false;
this.lastKey = e.keyCode;
}
else if (e.type == "keypress")
{
if (!this.repeatOn)
{
if (this.lastKey) this.repeatOn = true;
return false; // ignore first keypress after keydown
}
}
else if (e.type == "keyup")
{
this.lastKey = 0;
this.repeatOn = false;
}
return this.lastKey!=0;
}
this.Nav = function(evt,itemIndex)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) // Up
{
var newIndex = itemIndex-1;
var focusItem = this.NavPrev(newIndex);
if (focusItem)
{
var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
if (child && child.style.display == 'block') // children visible
{
var n=0;
var tmpElem;
while (1) // search for last child
{
tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
if (tmpElem)
{
focusItem = tmpElem;
}
else // found it!
{
break;
}
n++;
}
}
}
if (focusItem)
{
focusItem.focus();
}
else // return focus to search field
{
document.getElementById("MSearchField").focus();
}
}
else if (this.lastKey==40) // Down
{
var newIndex = itemIndex+1;
var focusItem;
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem && elem.style.display == 'block') // children visible
{
focusItem = document.getElementById('Item'+itemIndex+'_c0');
}
if (!focusItem) focusItem = this.NavNext(newIndex);
if (focusItem) focusItem.focus();
}
else if (this.lastKey==39) // Right
{
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'block';
}
else if (this.lastKey==37) // Left
{
var item = document.getElementById('Item'+itemIndex);
var elem = this.FindChildElement(item.parentNode.parentNode.id);
if (elem) elem.style.display = 'none';
}
else if (this.lastKey==27) // Escape
{
e.stopPropagation();
searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus();
}
else if (this.lastKey==13) // Enter
{
return true;
}
return false;
}
this.NavChild = function(evt,itemIndex,childIndex)
{
var e = (evt) ? evt : window.event; // for IE
if (e.keyCode==13) return true;
if (!this.ProcessKeys(e)) return false;
if (this.lastKey==38) // Up
{
if (childIndex>0)
{
var newIndex = childIndex-1;
document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
}
else // already at first child, jump to parent
{
document.getElementById('Item'+itemIndex).focus();
}
}
else if (this.lastKey==40) // Down
{
var newIndex = childIndex+1;
var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
if (!elem) // last child, jump to parent next parent
{
elem = this.NavNext(itemIndex+1);
}
if (elem)
{
elem.focus();
}
}
else if (this.lastKey==27) // Escape
{
e.stopPropagation();
searchBox.CloseResultsWindow();
document.getElementById("MSearchField").focus();
}
else if (this.lastKey==13) // Enter
{
return true;
}
return false;
}
}
function setKeyActions(elem,action)
{
elem.setAttribute('onkeydown',action);
elem.setAttribute('onkeypress',action);
elem.setAttribute('onkeyup',action);
}
function setClassAttr(elem,attr)
{
elem.setAttribute('class',attr);
elem.setAttribute('className',attr);
}
function createResults(resultsPath)
{
var results = document.getElementById("SRResults");
results.innerHTML = '';
for (var e=0; e<searchData.length; e++)
{
var id = searchData[e][0];
var srResult = document.createElement('div');
srResult.setAttribute('id','SR_'+id);
setClassAttr(srResult,'SRResult');
var srEntry = document.createElement('div');
setClassAttr(srEntry,'SREntry');
var srLink = document.createElement('a');
srLink.setAttribute('id','Item'+e);
setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
setClassAttr(srLink,'SRSymbol');
srLink.innerHTML = searchData[e][1][0];
srEntry.appendChild(srLink);
if (searchData[e][1].length==2) // single result
{
srLink.setAttribute('href',resultsPath+searchData[e][1][1][0]);
srLink.setAttribute('onclick','searchBox.CloseResultsWindow()');
if (searchData[e][1][1][1])
{
srLink.setAttribute('target','_parent');
}
else
{
srLink.setAttribute('target','_blank');
}
var srScope = document.createElement('span');
setClassAttr(srScope,'SRScope');
srScope.innerHTML = searchData[e][1][1][2];
srEntry.appendChild(srScope);
}
else // multiple results
{
srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
var srChildren = document.createElement('div');
setClassAttr(srChildren,'SRChildren');
for (var c=0; c<searchData[e][1].length-1; c++)
{
var srChild = document.createElement('a');
srChild.setAttribute('id','Item'+e+'_c'+c);
setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
setClassAttr(srChild,'SRScope');
srChild.setAttribute('href',resultsPath+searchData[e][1][c+1][0]);
srChild.setAttribute('onclick','searchBox.CloseResultsWindow()');
if (searchData[e][1][c+1][1])
{
srChild.setAttribute('target','_parent');
}
else
{
srChild.setAttribute('target','_blank');
}
srChild.innerHTML = searchData[e][1][c+1][2];
srChildren.appendChild(srChild);
}
srEntry.appendChild(srChildren);
}
srResult.appendChild(srEntry);
results.appendChild(srResult);
}
}
function init_search()
{
var results = document.getElementById("MSearchSelectWindow");
results.tabIndex=0;
for (var key in indexSectionLabels)
{
var link = document.createElement('a');
link.setAttribute('class','SelectItem');
link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
link.href='javascript:void(0)';
link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
results.appendChild(link);
}
searchBox.OnSelectItem(0);
var input = document.getElementById("MSearchSelect");
var searchSelectWindow = document.getElementById("MSearchSelectWindow");
input.tabIndex=0;
input.addEventListener("keydown", function(event) {
if (event.keyCode==13 || event.keyCode==40) {
event.preventDefault();
if (searchSelectWindow.style.display == 'block') {
searchBox.CloseSelectionWindow();
} else {
searchBox.OnSearchSelectShow();
searchBox.DOMSearchSelectWindow().focus();
}
}
});
}
/* @license-end */

@ -0,0 +1,21 @@
var indexSectionsWithContent =
{
0: "acdgimpqrst",
1: "cimr",
2: "acdgmpqrst"
};
var indexSectionNames =
{
0: "all",
1: "files",
2: "functions"
};
var indexSectionLabels =
{
0: "All",
1: "Files",
2: "Functions"
};

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 853 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 845 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 B

File diff suppressed because one or more lines are too long

@ -0,0 +1,27 @@
LATEX_CMD?=pdflatex
MKIDX_CMD?=makeindex
BIBTEX_CMD?=bibtex
LATEX_COUNT?=8
MANUAL_FILE?=refman
all: $(MANUAL_FILE).pdf
pdf: $(MANUAL_FILE).pdf
$(MANUAL_FILE).pdf: clean $(MANUAL_FILE).tex
$(LATEX_CMD) $(MANUAL_FILE)
$(MKIDX_CMD) $(MANUAL_FILE).idx
$(LATEX_CMD) $(MANUAL_FILE)
latex_count=$(LATEX_COUNT) ; \
while grep -E -s 'Rerun (LaTeX|to get cross-references right|to get bibliographical references right)' $(MANUAL_FILE).log && [ $$latex_count -gt 0 ] ;\
do \
echo "Rerunning latex...." ;\
$(LATEX_CMD) $(MANUAL_FILE) ;\
latex_count=`expr $$latex_count - 1` ;\
done
$(MKIDX_CMD) $(MANUAL_FILE).idx
$(LATEX_CMD) $(MANUAL_FILE)
clean:
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl $(MANUAL_FILE).pdf

@ -0,0 +1,158 @@
\doxysection{src/app/core\+\_\+logic/client.h File Reference}
\hypertarget{client_8h}{}\label{client_8h}\index{src/app/core\_logic/client.h@{src/app/core\_logic/client.h}}
Fichier d\textquotesingle{}en-\/tête pour les fonctions de gestion des clients.
{\ttfamily \#include $<$stdio.\+h$>$}\newline
{\ttfamily \#include $<$stdlib.\+h$>$}\newline
{\ttfamily \#include "{}../interface/interface\+\_\+client.\+h"{}}\newline
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item
int \mbox{\hyperlink{client_8h_a8bc792436cb2773b638667f7a898a625}{charger\+\_\+clients}} (int numeros\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]}, int suspendues\mbox{[}$\,$\mbox{]}, int t\+Physique)
\begin{DoxyCompactList}\small\item\em Charger les données des clients depuis un fichier. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8h_a029f0d2d057a55b541f2cb82c76b9cda}{sauvegarde\+\_\+clients}} (int numeros\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]}, int suspendus\mbox{[}$\,$\mbox{]}, int nombre\+Clients)
\begin{DoxyCompactList}\small\item\em Sauvegarder les données des clients dans un fichier. \end{DoxyCompactList}\item
void \mbox{\hyperlink{client_8h_acad182f42a0cd24ad98b174fba322ad1}{supprimer\+\_\+article}} (int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier, int reference, int numero\+Client, int numeros\mbox{[}$\,$\mbox{]}, int nombre\+Clients, int references\mbox{[}$\,$\mbox{]}, float prix\+Unitaire\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]})
\begin{DoxyCompactList}\small\item\em Supprimer un article du panier du client. \end{DoxyCompactList}\item
int \mbox{\hyperlink{client_8h_a5e81c9bb0e47fe7a39ae0235da80b05e}{trouver\+\_\+index\+\_\+article}} (int reference, int references\mbox{[}$\,$\mbox{]}, int nombre\+Articles)
\begin{DoxyCompactList}\small\item\em Trouver l\textquotesingle{}index d\textquotesingle{}une référence d\textquotesingle{}article dans un tableau. \end{DoxyCompactList}\item
int \mbox{\hyperlink{client_8h_ac5dad689583b01a2f96595f2d1069550}{trouver\+\_\+index\+\_\+client}} (int numero\+Client, int numeros\mbox{[}$\,$\mbox{]}, int nombre\+Clients)
\begin{DoxyCompactList}\small\item\em Trouver l\textquotesingle{}index d\textquotesingle{}un numéro de client dans un tableau. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
Fichier d\textquotesingle{}en-\/tête pour les fonctions de gestion des clients.
Ce fichier d\textquotesingle{}en-\/tête définit les fonctions liées à la gestion des clients, telles que le chargement des clients, la sauvegarde, etc.
\begin{DoxyAuthor}{Author}
Hersan Mathéo
\end{DoxyAuthor}
\doxysubsection{Function Documentation}
\Hypertarget{client_8h_a8bc792436cb2773b638667f7a898a625}\label{client_8h_a8bc792436cb2773b638667f7a898a625}
\index{client.h@{client.h}!charger\_clients@{charger\_clients}}
\index{charger\_clients@{charger\_clients}!client.h@{client.h}}
\doxysubsubsection{\texorpdfstring{charger\_clients()}{charger\_clients()}}
{\footnotesize\ttfamily int charger\+\_\+clients (\begin{DoxyParamCaption}\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{suspendues\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Physique }\end{DoxyParamCaption})}
Charger les données des clients depuis un fichier.
\begin{DoxyParams}{Parameters}
{\em numeros} & -\/ Un tableau de numéros de clients. \\
\hline
{\em cagnottes} & -\/ Un tableau de cagnottes des clients. \\
\hline
{\em suspendues} & -\/ Un tableau d\textquotesingle{}état des clients suspendus. \\
\hline
{\em t\+Physique} & -\/ La taille physique du tableau des clients.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Le nombre de clients chargés depuis le fichier.
\end{DoxyReturn}
\Hypertarget{client_8h_a029f0d2d057a55b541f2cb82c76b9cda}\label{client_8h_a029f0d2d057a55b541f2cb82c76b9cda}
\index{client.h@{client.h}!sauvegarde\_clients@{sauvegarde\_clients}}
\index{sauvegarde\_clients@{sauvegarde\_clients}!client.h@{client.h}}
\doxysubsubsection{\texorpdfstring{sauvegarde\_clients()}{sauvegarde\_clients()}}
{\footnotesize\ttfamily void sauvegarde\+\_\+clients (\begin{DoxyParamCaption}\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{suspendus\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Clients }\end{DoxyParamCaption})}
Sauvegarder les données des clients dans un fichier.
\begin{DoxyParams}{Parameters}
{\em numeros} & -\/ Un tableau de numéros de clients. \\
\hline
{\em cagnottes} & -\/ Un tableau de cagnottes des clients. \\
\hline
{\em suspendus} & -\/ Un tableau d\textquotesingle{}état des clients suspendus. \\
\hline
{\em nombre\+Clients} & -\/ Le nombre total de clients. \\
\hline
\end{DoxyParams}
\Hypertarget{client_8h_acad182f42a0cd24ad98b174fba322ad1}\label{client_8h_acad182f42a0cd24ad98b174fba322ad1}
\index{client.h@{client.h}!supprimer\_article@{supprimer\_article}}
\index{supprimer\_article@{supprimer\_article}!client.h@{client.h}}
\doxysubsubsection{\texorpdfstring{supprimer\_article()}{supprimer\_article()}}
{\footnotesize\ttfamily void supprimer\+\_\+article (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier, }\item[{int}]{reference, }\item[{int}]{numero\+Client, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Clients, }\item[{int}]{references\mbox{[}$\,$\mbox{]}, }\item[{float}]{prix\+Unitaire\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})}
Supprimer un article du panier du client.
\begin{DoxyParams}[1]{Parameters}
& {\em panier} & -\/ Le panier d\textquotesingle{}achat du client. \\
\hline
& {\em quantites} & -\/ Un tableau de quantités d\textquotesingle{}articles dans le panier. \\
\hline
\mbox{\texttt{ out}} & {\em taille\+Panier} & -\/ Un pointeur pour stocker la taille du panier. \\
\hline
& {\em reference} & -\/ La référence de l\textquotesingle{}article à supprimer. \\
\hline
& {\em numero\+Client} & -\/ Le numéro du client. \\
\hline
& {\em numeros} & -\/ Un tableau de numéros de clients. \\
\hline
& {\em nombre\+Clients} & -\/ Le nombre total de clients. \\
\hline
& {\em references} & -\/ Un tableau de références d\textquotesingle{}articles. \\
\hline
& {\em prix\+Unitaire} & -\/ Un tableau de prix unitaires d\textquotesingle{}articles. \\
\hline
& {\em cagnottes} & -\/ Un tableau de cagnottes des clients. \\
\hline
\end{DoxyParams}
\Hypertarget{client_8h_a5e81c9bb0e47fe7a39ae0235da80b05e}\label{client_8h_a5e81c9bb0e47fe7a39ae0235da80b05e}
\index{client.h@{client.h}!trouver\_index\_article@{trouver\_index\_article}}
\index{trouver\_index\_article@{trouver\_index\_article}!client.h@{client.h}}
\doxysubsubsection{\texorpdfstring{trouver\_index\_article()}{trouver\_index\_article()}}
{\footnotesize\ttfamily int trouver\+\_\+index\+\_\+article (\begin{DoxyParamCaption}\item[{int}]{reference, }\item[{int}]{references\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Articles }\end{DoxyParamCaption})}
Trouver l\textquotesingle{}index d\textquotesingle{}une référence d\textquotesingle{}article dans un tableau.
\begin{DoxyParams}{Parameters}
{\em reference} & -\/ La référence de l\textquotesingle{}article à rechercher. \\
\hline
{\em references} & -\/ Un tableau de références d\textquotesingle{}articles. \\
\hline
{\em nombre\+Articles} & -\/ Le nombre total d\textquotesingle{}articles.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
L\textquotesingle{}index de la référence dans le tableau ou -\/1 si la référence n\textquotesingle{}est pas trouvée.
\end{DoxyReturn}
\Hypertarget{client_8h_ac5dad689583b01a2f96595f2d1069550}\label{client_8h_ac5dad689583b01a2f96595f2d1069550}
\index{client.h@{client.h}!trouver\_index\_client@{trouver\_index\_client}}
\index{trouver\_index\_client@{trouver\_index\_client}!client.h@{client.h}}
\doxysubsubsection{\texorpdfstring{trouver\_index\_client()}{trouver\_index\_client()}}
{\footnotesize\ttfamily int trouver\+\_\+index\+\_\+client (\begin{DoxyParamCaption}\item[{int}]{numero\+Client, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Clients }\end{DoxyParamCaption})}
Trouver l\textquotesingle{}index d\textquotesingle{}un numéro de client dans un tableau.
\begin{DoxyParams}{Parameters}
{\em numero\+Client} & -\/ Le numéro de client à rechercher. \\
\hline
{\em numeros} & -\/ Un tableau de numéros de clients. \\
\hline
{\em nombre\+Clients} & -\/ Le nombre total de clients.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
L\textquotesingle{}index du numéro de client dans le tableau ou -\/1 si le numéro de client n\textquotesingle{}est pas trouvé.
\end{DoxyReturn}

@ -0,0 +1,25 @@
\doxysection{client.\+h}
\hypertarget{client_8h_source}{}\label{client_8h_source}\index{src/app/core\_logic/client.h@{src/app/core\_logic/client.h}}
\mbox{\hyperlink{client_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00010\ \textcolor{preprocessor}{\#ifndef\ CLIENT\_H}}
\DoxyCodeLine{00011\ \textcolor{preprocessor}{\#define\ CLIENT\_H}}
\DoxyCodeLine{00012\ }
\DoxyCodeLine{00013\ \textcolor{preprocessor}{\#include\ <stdio.h>}}
\DoxyCodeLine{00014\ \textcolor{preprocessor}{\#include\ <stdlib.h>}}
\DoxyCodeLine{00015\ \textcolor{preprocessor}{\#include\ "{}../interface/interface\_client.h"{}}}
\DoxyCodeLine{00016\ }
\DoxyCodeLine{00027\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{client_8h_a8bc792436cb2773b638667f7a898a625}{charger\_clients}}(\textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{float}\ cagnottes[],\ \textcolor{keywordtype}{int}\ suspendues[],\ \textcolor{keywordtype}{int}\ tPhysique);}
\DoxyCodeLine{00028\ }
\DoxyCodeLine{00037\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{client_8h_a029f0d2d057a55b541f2cb82c76b9cda}{sauvegarde\_clients}}(\textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{float}\ cagnottes[],\ \textcolor{keywordtype}{int}\ suspendus[],\ \textcolor{keywordtype}{int}\ nombreClients);}
\DoxyCodeLine{00038\ }
\DoxyCodeLine{00053\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{client_8h_acad182f42a0cd24ad98b174fba322ad1}{supprimer\_article}}(\textcolor{keywordtype}{int}\ panier[],\ \textcolor{keywordtype}{int}\ quantites[],\ \textcolor{keywordtype}{int}\ *taillePanier,\ \textcolor{keywordtype}{int}\ reference,\ \textcolor{keywordtype}{int}\ numeroClient,\ \textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{int}\ nombreClients,\ \textcolor{keywordtype}{int}\ references[],\ \textcolor{keywordtype}{float}\ prixUnitaire[],\ \textcolor{keywordtype}{float}\ cagnottes[]);}
\DoxyCodeLine{00054\ }
\DoxyCodeLine{00064\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{client_8h_a5e81c9bb0e47fe7a39ae0235da80b05e}{trouver\_index\_article}}(\textcolor{keywordtype}{int}\ reference,\ \textcolor{keywordtype}{int}\ references[],\ \textcolor{keywordtype}{int}\ nombreArticles);}
\DoxyCodeLine{00065\ }
\DoxyCodeLine{00075\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{client_8h_ac5dad689583b01a2f96595f2d1069550}{trouver\_index\_client}}(\textcolor{keywordtype}{int}\ numeroClient,\ \textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{int}\ nombreClients);}
\DoxyCodeLine{00076\ }
\DoxyCodeLine{00077\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ CLIENT\_H}}
\end{DoxyCode}

@ -0,0 +1,694 @@
\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{multicol}
\RequirePackage{multirow}
\RequirePackage{hanging}
\RequirePackage{ifpdf}
\RequirePackage{adjustbox}
\RequirePackage{amssymb}
\RequirePackage{stackengine}
\RequirePackage{enumitem}
\RequirePackage{alphalph}
\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]{
\ifthenelse{\equal{\detokenize{#1}}{}}
{
\vspace*{\baselineskip}
}
{
\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}{%
\par%
\footnotesize%
\verbatim%
}{%
\endverbatim%
\normalsize%
}
% Used by @verbinclude
\newenvironment{DoxyVerbInclude}{%
\DoxyVerb%
}{%
\endDoxyVerb%
}
% Used by numbered lists (using '-#' or <ol> ... </ol>)
\setlistdepth{12}
\newlist{DoxyEnumerate}{enumerate}{12}
\setlist[DoxyEnumerate,1]{label=\arabic*.}
\setlist[DoxyEnumerate,2]{label=(\enumalphalphcnt*)}
\setlist[DoxyEnumerate,3]{label=\roman*.}
\setlist[DoxyEnumerate,4]{label=\enumAlphAlphcnt*.}
\setlist[DoxyEnumerate,5]{label=\arabic*.}
\setlist[DoxyEnumerate,6]{label=(\enumalphalphcnt*)}
\setlist[DoxyEnumerate,7]{label=\roman*.}
\setlist[DoxyEnumerate,8]{label=\enumAlphAlphcnt*.}
\setlist[DoxyEnumerate,9]{label=\arabic*.}
\setlist[DoxyEnumerate,10]{label=(\enumalphalphcnt*)}
\setlist[DoxyEnumerate,11]{label=\roman*.}
\setlist[DoxyEnumerate,12]{label=\enumAlphAlphcnt*.}
% Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>)
\setlistdepth{12}
\newlist{DoxyItemize}{itemize}{12}
\setlist[DoxyItemize]{label=\textperiodcentered}
\setlist[DoxyItemize,1]{label=\textbullet}
\setlist[DoxyItemize,2]{label=\normalfont\bfseries \textendash}
\setlist[DoxyItemize,3]{label=\textasteriskcentered}
\setlist[DoxyItemize,4]{label=\textperiodcentered}
% 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]%
\centering%
}{%
\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 @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 on
\newcommand{\doxylink}[2]{%
\mbox{\hyperlink{#1}{#2}}%
}
% Used when hyperlinks are turned on
% Third argument is the SectionType, see the doxygen internal
% documentation for the values (relevant: Page ... Subsubsection).
\newcommand{\doxysectlink}[3]{%
\mbox{\hyperlink{#1}{#2}}%
}
% Used when hyperlinks are turned off
\newcommand{\doxyref}[3]{%
\textbf{#1} (\textnormal{#2}\,\pageref{#3})%
}
% Used when hyperlinks are turned off
% Fourth argument is the SectionType, see the doxygen internal
% documentation for the values (relevant: Page ... Subsubsection).
\newcommand{\doxysectref}[4]{%
\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{xmlcdata}{rgb}{0.0,0.0,0.0}
\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
\newcounter{subsubsubsection}[subsubsection]
\newcounter{subsubsubsubsection}[subsubsubsection]
\newcounter{subsubsubsubsubsection}[subsubsubsubsection]
\newcounter{subsubsubsubsubsubsection}[subsubsubsubsubsection]
\renewcommand{\thesubsubsubsection}{\thesubsubsection.\arabic{subsubsubsection}}
\renewcommand{\thesubsubsubsubsection}{\thesubsubsubsection.\arabic{subsubsubsubsection}}
\renewcommand{\thesubsubsubsubsubsection}{\thesubsubsubsubsection.\arabic{subsubsubsubsubsection}}
\renewcommand{\thesubsubsubsubsubsubsection}{\thesubsubsubsubsubsection.\arabic{subsubsubsubsubsubsection}}
\newcommand{\subsubsubsectionmark}[1]{}
\newcommand{\subsubsubsubsectionmark}[1]{}
\newcommand{\subsubsubsubsubsectionmark}[1]{}
\newcommand{\subsubsubsubsubsubsectionmark}[1]{}
\def\toclevel@subsubsubsection{4}
\def\toclevel@subsubsubsubsection{5}
\def\toclevel@subsubsubsubsubsection{6}
\def\toclevel@subsubsubsubsubsubsection{7}
\def\toclevel@paragraph{8}
\def\toclevel@subparagraph{9}
\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\doxysubsubsubsection{\@startsection{subsubsubsection}{4}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxysubsubsubsubsection{\@startsection{subsubsubsubsection}{5}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxysubsubsubsubsubsection{\@startsection{subsubsubsubsubsection}{6}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxysubsubsubsubsubsubsection{\@startsection{subsubsubsubsubsubsection}{7}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxyparagraph{\@startsection{paragraph}{8}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\doxysubparagraph{\@startsection{subparagraph}{9}{\parindent}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\raggedright\normalfont\normalsize\bfseries}}
\newcommand\l@subsubsubsection{\@dottedtocline{4}{6.1em}{7.8em}}
\newcommand\l@subsubsubsubsection{\@dottedtocline{5}{6.1em}{9.4em}}
\newcommand\l@subsubsubsubsubsection{\@dottedtocline{6}{6.1em}{11em}}
\newcommand\l@subsubsubsubsubsubsection{\@dottedtocline{7}{6.1em}{12.6em}}
\renewcommand\l@paragraph{\@dottedtocline{8}{6.1em}{14.2em}}
\renewcommand\l@subparagraph{\@dottedtocline{9}{6.1em}{15.8em}}
\makeatother
% the sectsty doesn't look to be maintained but gives, in our case, some warning like:
% LaTeX Warning: Command \underline has changed.
% Check if current package is valid.
% unfortunately had to copy the relevant part
\newcommand*{\doxypartfont} [1]
{\gdef\SS@partnumberfont{\SS@sectid{0}\SS@nopart\SS@makeulinepartchap#1}
\gdef\SS@parttitlefont{\SS@sectid{0}\SS@titlepart\SS@makeulinepartchap#1}}
\newcommand*{\doxychapterfont} [1]
{\gdef\SS@chapnumfont{\SS@sectid{1}\SS@nopart\SS@makeulinepartchap#1}
\gdef\SS@chaptitlefont{\SS@sectid{1}\SS@titlepart\SS@makeulinepartchap#1}}
\newcommand*{\doxysectionfont} [1]
{\gdef\SS@sectfont{\SS@sectid{2}\SS@rr\SS@makeulinesect#1}}
\newcommand*{\doxysubsectionfont} [1]
{\gdef\SS@subsectfont{\SS@sectid{3}\SS@rr\SS@makeulinesect#1}}
\newcommand*{\doxysubsubsectionfont} [1]
{\gdef\SS@subsubsectfont{\SS@sectid{4}\SS@rr\SS@makeulinesect#1}}
\newcommand*{\doxyparagraphfont} [1]
{\gdef\SS@parafont{\SS@sectid{5}\SS@rr\SS@makeulinesect#1}}
\newcommand*{\doxysubparagraphfont} [1]
{\gdef\SS@subparafont{\SS@sectid{6}\SS@rr\SS@makeulinesect#1}}
\newcommand*{\doxyminisecfont} [1]
{\gdef\SS@minisecfont{\SS@sectid{7}\SS@rr\SS@makeulinepartchap#1}}
\newcommand*{\doxyallsectionsfont} [1] {\doxypartfont{#1}%
\doxychapterfont{#1}%
\doxysectionfont{#1}%
\doxysubsectionfont{#1}%
\doxysubsubsectionfont{#1}%
\doxyparagraphfont{#1}%
\doxysubparagraphfont{#1}%
\doxyminisecfont{#1}}%
% Define caption that is also suitable in a table
\makeatletter
\def\doxyfigcaption{%
\H@refstepcounter{figure}%
\@dblarg{\@caption{figure}}}
\makeatother
% Define alpha enumarative names for counters > 26
\makeatletter
\def\enumalphalphcnt#1{\expandafter\@enumalphalphcnt\csname c@#1\endcsname}
\def\@enumalphalphcnt#1{\alphalph{#1}}
\def\enumAlphAlphcnt#1{\expandafter\@enumAlphAlphcnt\csname c@#1\endcsname}
\def\@enumAlphAlphcnt#1{\AlphAlph{#1}}
\makeatother
\AddEnumerateCounter{\enumalphalphcnt}{\@enumalphalphcnt}{aa}
\AddEnumerateCounter{\enumAlphAlphcnt}{\@enumAlphAlphcnt}{AA}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,9 @@
\doxysection{File List}
Here is a list of all documented files with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{src/\mbox{\hyperlink{main_8c}{main.\+c}} \\*Programme principal pour choisir une interface et lancer l\textquotesingle{}application }{\pageref{main_8c}}{}
\item\contentsline{section}{src/app/core\+\_\+logic/\mbox{\hyperlink{client_8h}{client.\+h}} \\*Fichier d\textquotesingle{}en-\/tête pour les fonctions de gestion des clients }{\pageref{client_8h}}{}
\item\contentsline{section}{src/app/core\+\_\+logic/\mbox{\hyperlink{responsable_8c}{responsable.\+c}} \\*Définition des fonctions de \doxylink{responsable_8c}{responsable.\+c} }{\pageref{responsable_8c}}{}
\item\contentsline{section}{src/app/core\+\_\+logic/\mbox{\hyperlink{responsable_8h}{responsable.\+h}} \\*Déclaration des fonctions de \doxylink{responsable_8c}{responsable.\+c} }{\pageref{responsable_8h}}{}
\item\contentsline{section}{src/app/interface/\mbox{\hyperlink{interface__client_8h}{interface\+\_\+client.\+h}} \\*Fichier d\textquotesingle{}en-\/tête pour les fonctions de l\textquotesingle{}interface client }{\pageref{interface__client_8h}}{}
\item\contentsline{section}{src/app/interface/\mbox{\hyperlink{interface__resp_8h}{interface\+\_\+resp.\+h}} \\*En-\/tête des fonctions liées à l\textquotesingle{}interface du responsable }{\pageref{interface__resp_8h}}{}
\end{DoxyCompactList}

@ -0,0 +1,337 @@
\doxysection{src/app/interface/interface\+\_\+client.h File Reference}
\hypertarget{interface__client_8h}{}\label{interface__client_8h}\index{src/app/interface/interface\_client.h@{src/app/interface/interface\_client.h}}
Fichier d\textquotesingle{}en-\/tête pour les fonctions de l\textquotesingle{}interface client.
{\ttfamily \#include $<$stdio.\+h$>$}\newline
{\ttfamily \#include $<$string.\+h$>$}\newline
{\ttfamily \#include "{}../core\+\_\+logic/client.\+h"{}}\newline
{\ttfamily \#include "{}../core\+\_\+logic/responsable.\+h"{}}\newline
{\ttfamily \#include "{}../interface/interface\+\_\+resp.\+h"{}}\newline
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item
\Hypertarget{interface__client_8h_a0ee281249d9a07abd6143449b761d212}\label{interface__client_8h_a0ee281249d9a07abd6143449b761d212}
void {\bfseries affiche\+\_\+client} (void)
\begin{DoxyCompactList}\small\item\em Afficher les informations du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8h_a49de18c6560633af132a56085d28a8ba}{menu\+\_\+client}} (int \texorpdfstring{$\ast$}{*}choix)
\begin{DoxyCompactList}\small\item\em Afficher le menu du client et enregistrer le choix de l\textquotesingle{}utilisateur. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8h_aa92d76f0c1463d0ad7d6479e6c27e99e}{ajouter\+\_\+article\+\_\+au\+\_\+panier}} (int numero\+Client, int references\mbox{[}$\,$\mbox{]}, float poids\mbox{[}$\,$\mbox{]}, float volume\mbox{[}$\,$\mbox{]}, float prix\+Unitaire\mbox{[}$\,$\mbox{]}, int numeros\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]}, int suspendues\mbox{[}$\,$\mbox{]}, int nombre\+Articles, int nombre\+Clients, float volume\+Coffre, float charge\+Maximale, int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier, float budget)
\begin{DoxyCompactList}\small\item\em Ajouter des articles au panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8h_a31471d992b6f14d5249bbb6efdeec3cd}{supprimer\+\_\+article\+\_\+du\+\_\+panier}} (int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier, float cagnottes\mbox{[}$\,$\mbox{]}, int numero\+Client, int numeros\mbox{[}$\,$\mbox{]}, int nombre\+Clients, int references\mbox{[}$\,$\mbox{]}, float prix\+Unitaire\mbox{[}$\,$\mbox{]})
\begin{DoxyCompactList}\small\item\em Supprimer un article du panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8h_aa7f83065dbcf53ea2df22f9724c47470}{affiche\+\_\+recap\+\_\+panier}} (int panier\mbox{[}$\,$\mbox{]}, int taille\+Panier, int references\mbox{[}$\,$\mbox{]}, float poids\mbox{[}$\,$\mbox{]}, float volume\mbox{[}$\,$\mbox{]}, float prix\+Unitaire\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]}, int numero\+Client, int numeros\mbox{[}$\,$\mbox{]}, int nombre\+Clients, float volume\+Coffre, float charge\+Maximale, float budget)
\begin{DoxyCompactList}\small\item\em Afficher un récapitulatif du panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8h_a7caca9094610ed2dfcbfe0b350b678cf}{configurer\+\_\+session\+\_\+client}} (int numeros\mbox{[}$\,$\mbox{]}, int suspendus\mbox{[}$\,$\mbox{]}, int nombre\+Clients, double \texorpdfstring{$\ast$}{*}budget, float \texorpdfstring{$\ast$}{*}volume\+Coffre, float \texorpdfstring{$\ast$}{*}charge\+Maximale, int \texorpdfstring{$\ast$}{*}numero\+Client)
\begin{DoxyCompactList}\small\item\em Configurer la session client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8h_a87e47382ab2c90e6d5949fa78f50900e}{modifier\+\_\+quantite\+\_\+article\+\_\+panier}} (int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier, float cagnottes\mbox{[}$\,$\mbox{]}, int numero\+Client, float prix\+Unitaire\mbox{[}$\,$\mbox{]}, int references\mbox{[}$\,$\mbox{]}, int nombre\+Clients, int numeros\mbox{[}$\,$\mbox{]})
\begin{DoxyCompactList}\small\item\em Modifier la quantité d\textquotesingle{}un article dans le panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8h_ac55e8aab165ed0541827f10be23c9d97}{reinitialiser\+\_\+panier}} (int panier\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, int \texorpdfstring{$\ast$}{*}taille\+Panier, float cagnottes\mbox{[}$\,$\mbox{]}, int numero\+Client, int numeros\mbox{[}$\,$\mbox{]}, int nombre\+Clients, int references\mbox{[}$\,$\mbox{]}, float prix\+Unitaire\mbox{[}$\,$\mbox{]})
\begin{DoxyCompactList}\small\item\em Réinitialiser le panier du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8h_a7203df964d63cb07d7b19912d5e3c3bd}{deduire\+\_\+cagnotte}} (int numero\+Client, float montant, int numeros\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]}, int nombre\+Clients, int suspendus\mbox{[}$\,$\mbox{]})
\begin{DoxyCompactList}\small\item\em Déduire un montant de la cagnotte du client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__client_8h_a75ce35e6cd3b58c6359897a8aa131509}{quitter\+\_\+application}} (int panier\mbox{[}$\,$\mbox{]}, int taille\+Panier, int references\mbox{[}$\,$\mbox{]}, float poids\mbox{[}$\,$\mbox{]}, float volume\mbox{[}$\,$\mbox{]}, float prix\+Unitaire\mbox{[}$\,$\mbox{]}, int quantites\mbox{[}$\,$\mbox{]}, float cagnottes\mbox{[}$\,$\mbox{]}, int numero\+Client, int numeros\mbox{[}$\,$\mbox{]}, int nombre\+Clients, float budget, int suspendus\mbox{[}$\,$\mbox{]})
\begin{DoxyCompactList}\small\item\em Quitter l\textquotesingle{}application client. \end{DoxyCompactList}\item
\Hypertarget{interface__client_8h_a40507f288c72ef9b92d113990bc0ed40}\label{interface__client_8h_a40507f288c72ef9b92d113990bc0ed40}
void {\bfseries global\+\_\+client} (void)
\begin{DoxyCompactList}\small\item\em Exécute l\textquotesingle{}ensemble des fonctions de l\textquotesingle{}interface client. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
Fichier d\textquotesingle{}en-\/tête pour les fonctions de l\textquotesingle{}interface client.
Ce fichier d\textquotesingle{}en-\/tête définit les fonctions liées à l\textquotesingle{}interaction et à la gestion des clients. Ces fonctions incluent des opérations telles que l\textquotesingle{}ajout d\textquotesingle{}articles au panier d\textquotesingle{}un client, la gestion du budget, etc.
\begin{DoxyAuthor}{Author}
Hersan Mathéo
\end{DoxyAuthor}
\doxysubsection{Function Documentation}
\Hypertarget{interface__client_8h_aa7f83065dbcf53ea2df22f9724c47470}\label{interface__client_8h_aa7f83065dbcf53ea2df22f9724c47470}
\index{interface\_client.h@{interface\_client.h}!affiche\_recap\_panier@{affiche\_recap\_panier}}
\index{affiche\_recap\_panier@{affiche\_recap\_panier}!interface\_client.h@{interface\_client.h}}
\doxysubsubsection{\texorpdfstring{affiche\_recap\_panier()}{affiche\_recap\_panier()}}
{\footnotesize\ttfamily void affiche\+\_\+recap\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{taille\+Panier, }\item[{int}]{references\mbox{[}$\,$\mbox{]}, }\item[{float}]{poids\mbox{[}$\,$\mbox{]}, }\item[{float}]{volume\mbox{[}$\,$\mbox{]}, }\item[{float}]{prix\+Unitaire\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{numero\+Client, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Clients, }\item[{float}]{volume\+Coffre, }\item[{float}]{charge\+Maximale, }\item[{float}]{budget }\end{DoxyParamCaption})}
Afficher un récapitulatif du panier du client.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Le panier d\textquotesingle{}achat du client. \\
\hline
{\em taille\+Panier} & -\/ La taille du panier. \\
\hline
{\em references} & -\/ Un tableau de références d\textquotesingle{}articles. \\
\hline
{\em poids} & -\/ Un tableau de poids d\textquotesingle{}articles. \\
\hline
{\em volume} & -\/ Un tableau de volumes d\textquotesingle{}articles. \\
\hline
{\em prix\+Unitaire} & -\/ Un tableau de prix unitaires d\textquotesingle{}articles. \\
\hline
{\em quantites} & -\/ Un tableau de quantités d\textquotesingle{}articles dans le panier. \\
\hline
{\em cagnottes} & -\/ Un tableau de cagnottes. \\
\hline
{\em numero\+Client} & -\/ Le numéro du client. \\
\hline
{\em numeros} & -\/ Un tableau de numéros d\textquotesingle{}articles. \\
\hline
{\em nombre\+Clients} & -\/ Le nombre total de clients. \\
\hline
{\em volume\+Coffre} & -\/ La limite de volume pour le panier du client. \\
\hline
{\em charge\+Maximale} & -\/ La limite de poids pour le panier du client. \\
\hline
{\em budget} & -\/ Le budget du client. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__client_8h_aa92d76f0c1463d0ad7d6479e6c27e99e}\label{interface__client_8h_aa92d76f0c1463d0ad7d6479e6c27e99e}
\index{interface\_client.h@{interface\_client.h}!ajouter\_article\_au\_panier@{ajouter\_article\_au\_panier}}
\index{ajouter\_article\_au\_panier@{ajouter\_article\_au\_panier}!interface\_client.h@{interface\_client.h}}
\doxysubsubsection{\texorpdfstring{ajouter\_article\_au\_panier()}{ajouter\_article\_au\_panier()}}
{\footnotesize\ttfamily void ajouter\+\_\+article\+\_\+au\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{numero\+Client, }\item[{int}]{references\mbox{[}$\,$\mbox{]}, }\item[{float}]{poids\mbox{[}$\,$\mbox{]}, }\item[{float}]{volume\mbox{[}$\,$\mbox{]}, }\item[{float}]{prix\+Unitaire\mbox{[}$\,$\mbox{]}, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{suspendues\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Articles, }\item[{int}]{nombre\+Clients, }\item[{float}]{volume\+Coffre, }\item[{float}]{charge\+Maximale, }\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier, }\item[{float}]{budget }\end{DoxyParamCaption})}
Ajouter des articles au panier du client.
\begin{DoxyParams}[1]{Parameters}
& {\em numero\+Client} & -\/ Le numéro du client. \\
\hline
& {\em references} & -\/ Un tableau de références d\textquotesingle{}articles. \\
\hline
& {\em poids} & -\/ Un tableau de poids d\textquotesingle{}articles. \\
\hline
& {\em volume} & -\/ Un tableau de volumes d\textquotesingle{}articles. \\
\hline
& {\em prix\+Unitaire} & -\/ Un tableau de prix unitaires d\textquotesingle{}articles. \\
\hline
& {\em numeros} & -\/ Un tableau de numéros d\textquotesingle{}articles. \\
\hline
& {\em cagnottes} & -\/ Un tableau de cagnottes. \\
\hline
& {\em suspendues} & -\/ Un tableau d\textquotesingle{}articles suspendus. \\
\hline
& {\em nombre\+Articles} & -\/ Le nombre total d\textquotesingle{}articles disponibles. \\
\hline
& {\em nombre\+Clients} & -\/ Le nombre total de clients. \\
\hline
& {\em volume\+Coffre} & -\/ La limite de volume pour le panier du client. \\
\hline
& {\em charge\+Maximale} & -\/ La limite de poids pour le panier du client. \\
\hline
& {\em panier} & -\/ Le panier d\textquotesingle{}achat du client. \\
\hline
& {\em quantites} & -\/ Un tableau de quantités d\textquotesingle{}articles dans le panier. \\
\hline
\mbox{\texttt{ out}} & {\em taille\+Panier} & -\/ Un pointeur pour stocker la taille du panier. \\
\hline
& {\em budget} & -\/ Le budget du client. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__client_8h_a7caca9094610ed2dfcbfe0b350b678cf}\label{interface__client_8h_a7caca9094610ed2dfcbfe0b350b678cf}
\index{interface\_client.h@{interface\_client.h}!configurer\_session\_client@{configurer\_session\_client}}
\index{configurer\_session\_client@{configurer\_session\_client}!interface\_client.h@{interface\_client.h}}
\doxysubsubsection{\texorpdfstring{configurer\_session\_client()}{configurer\_session\_client()}}
{\footnotesize\ttfamily void configurer\+\_\+session\+\_\+client (\begin{DoxyParamCaption}\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{int}]{suspendus\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Clients, }\item[{double \texorpdfstring{$\ast$}{*}}]{budget, }\item[{float \texorpdfstring{$\ast$}{*}}]{volume\+Coffre, }\item[{float \texorpdfstring{$\ast$}{*}}]{charge\+Maximale, }\item[{int \texorpdfstring{$\ast$}{*}}]{numero\+Client }\end{DoxyParamCaption})}
Configurer la session client.
\begin{DoxyParams}[1]{Parameters}
& {\em numeros} & -\/ Un tableau de numéros de clients. \\
\hline
& {\em suspendus} & -\/ Un tableau d\textquotesingle{}état des clients suspendus. \\
\hline
& {\em nombre\+Clients} & -\/ Le nombre total de clients. \\
\hline
\mbox{\texttt{ out}} & {\em budget} & -\/ Un pointeur pour stocker le budget du client. \\
\hline
\mbox{\texttt{ out}} & {\em volume\+Coffre} & -\/ Un pointeur pour stocker la limite de volume du panier du client. \\
\hline
\mbox{\texttt{ out}} & {\em charge\+Maximale} & -\/ Un pointeur pour stocker la limite de poids du panier du client. \\
\hline
\mbox{\texttt{ out}} & {\em numero\+Client} & -\/ Un pointeur pour stocker le numéro du client. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__client_8h_a7203df964d63cb07d7b19912d5e3c3bd}\label{interface__client_8h_a7203df964d63cb07d7b19912d5e3c3bd}
\index{interface\_client.h@{interface\_client.h}!deduire\_cagnotte@{deduire\_cagnotte}}
\index{deduire\_cagnotte@{deduire\_cagnotte}!interface\_client.h@{interface\_client.h}}
\doxysubsubsection{\texorpdfstring{deduire\_cagnotte()}{deduire\_cagnotte()}}
{\footnotesize\ttfamily void deduire\+\_\+cagnotte (\begin{DoxyParamCaption}\item[{int}]{numero\+Client, }\item[{float}]{montant, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Clients, }\item[{int}]{suspendus\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})}
Déduire un montant de la cagnotte du client.
\begin{DoxyParams}{Parameters}
{\em numero\+Client} & -\/ Le numéro du client. \\
\hline
{\em montant} & -\/ Le montant à déduire de la cagnotte. \\
\hline
{\em numeros} & -\/ Un tableau de numéros de clients. \\
\hline
{\em cagnottes} & -\/ Un tableau de cagnottes. \\
\hline
{\em nombre\+Clients} & -\/ Le nombre total de clients. \\
\hline
{\em suspendus} & -\/ Un tableau d\textquotesingle{}état des clients suspendus. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__client_8h_a49de18c6560633af132a56085d28a8ba}\label{interface__client_8h_a49de18c6560633af132a56085d28a8ba}
\index{interface\_client.h@{interface\_client.h}!menu\_client@{menu\_client}}
\index{menu\_client@{menu\_client}!interface\_client.h@{interface\_client.h}}
\doxysubsubsection{\texorpdfstring{menu\_client()}{menu\_client()}}
{\footnotesize\ttfamily void menu\+\_\+client (\begin{DoxyParamCaption}\item[{int \texorpdfstring{$\ast$}{*}}]{choix }\end{DoxyParamCaption})}
Afficher le menu du client et enregistrer le choix de l\textquotesingle{}utilisateur.
\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}} & {\em choix} & -\/ Un pointeur pour stocker le choix de l\textquotesingle{}utilisateur. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__client_8h_a87e47382ab2c90e6d5949fa78f50900e}\label{interface__client_8h_a87e47382ab2c90e6d5949fa78f50900e}
\index{interface\_client.h@{interface\_client.h}!modifier\_quantite\_article\_panier@{modifier\_quantite\_article\_panier}}
\index{modifier\_quantite\_article\_panier@{modifier\_quantite\_article\_panier}!interface\_client.h@{interface\_client.h}}
\doxysubsubsection{\texorpdfstring{modifier\_quantite\_article\_panier()}{modifier\_quantite\_article\_panier()}}
{\footnotesize\ttfamily void modifier\+\_\+quantite\+\_\+article\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{numero\+Client, }\item[{float}]{prix\+Unitaire\mbox{[}$\,$\mbox{]}, }\item[{int}]{references\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Clients, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})}
Modifier la quantité d\textquotesingle{}un article dans le panier du client.
\begin{DoxyParams}[1]{Parameters}
& {\em panier} & -\/ Le panier d\textquotesingle{}achat du client. \\
\hline
& {\em quantites} & -\/ Un tableau de quantités d\textquotesingle{}articles dans le panier. \\
\hline
\mbox{\texttt{ out}} & {\em taille\+Panier} & -\/ Un pointeur pour stocker la taille du panier. \\
\hline
& {\em cagnottes} & -\/ Un tableau de cagnottes. \\
\hline
& {\em numero\+Client} & -\/ Le numéro du client. \\
\hline
& {\em prix\+Unitaire} & -\/ Un tableau de prix unitaires d\textquotesingle{}articles. \\
\hline
& {\em references} & -\/ Un tableau de références d\textquotesingle{}articles. \\
\hline
& {\em nombre\+Clients} & -\/ Le nombre total de clients. \\
\hline
& {\em numeros} & -\/ Un tableau de numéros d\textquotesingle{}articles. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__client_8h_a75ce35e6cd3b58c6359897a8aa131509}\label{interface__client_8h_a75ce35e6cd3b58c6359897a8aa131509}
\index{interface\_client.h@{interface\_client.h}!quitter\_application@{quitter\_application}}
\index{quitter\_application@{quitter\_application}!interface\_client.h@{interface\_client.h}}
\doxysubsubsection{\texorpdfstring{quitter\_application()}{quitter\_application()}}
{\footnotesize\ttfamily void quitter\+\_\+application (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{taille\+Panier, }\item[{int}]{references\mbox{[}$\,$\mbox{]}, }\item[{float}]{poids\mbox{[}$\,$\mbox{]}, }\item[{float}]{volume\mbox{[}$\,$\mbox{]}, }\item[{float}]{prix\+Unitaire\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{numero\+Client, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Clients, }\item[{float}]{budget, }\item[{int}]{suspendus\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})}
Quitter l\textquotesingle{}application client.
\begin{DoxyParams}{Parameters}
{\em panier} & -\/ Le panier d\textquotesingle{}achat du client. \\
\hline
{\em taille\+Panier} & -\/ La taille du panier. \\
\hline
{\em references} & -\/ Un tableau de références d\textquotesingle{}articles. \\
\hline
{\em poids} & -\/ Un tableau de poids d\textquotesingle{}articles. \\
\hline
{\em volume} & -\/ Un tableau de volumes d\textquotesingle{}articles. \\
\hline
{\em prix\+Unitaire} & -\/ Un tableau de prix unitaires d\textquotesingle{}articles. \\
\hline
{\em quantites} & -\/ Un tableau de quantités d\textquotesingle{}articles dans le panier. \\
\hline
{\em cagnottes} & -\/ Un tableau de cagnottes. \\
\hline
{\em numero\+Client} & -\/ Le numéro du client. \\
\hline
{\em numeros} & -\/ Un tableau de numéros d\textquotesingle{}articles. \\
\hline
{\em nombre\+Clients} & -\/ Le nombre total de clients. \\
\hline
{\em budget} & -\/ Le budget du client. \\
\hline
{\em suspendus} & -\/ Un tableau d\textquotesingle{}état des clients suspendus. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__client_8h_ac55e8aab165ed0541827f10be23c9d97}\label{interface__client_8h_ac55e8aab165ed0541827f10be23c9d97}
\index{interface\_client.h@{interface\_client.h}!reinitialiser\_panier@{reinitialiser\_panier}}
\index{reinitialiser\_panier@{reinitialiser\_panier}!interface\_client.h@{interface\_client.h}}
\doxysubsubsection{\texorpdfstring{reinitialiser\_panier()}{reinitialiser\_panier()}}
{\footnotesize\ttfamily void reinitialiser\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{numero\+Client, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Clients, }\item[{int}]{references\mbox{[}$\,$\mbox{]}, }\item[{float}]{prix\+Unitaire\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})}
Réinitialiser le panier du client.
\begin{DoxyParams}[1]{Parameters}
& {\em panier} & -\/ Le panier d\textquotesingle{}achat du client. \\
\hline
& {\em quantites} & -\/ Un tableau de quantités d\textquotesingle{}articles dans le panier. \\
\hline
\mbox{\texttt{ out}} & {\em taille\+Panier} & -\/ Un pointeur pour stocker la taille du panier. \\
\hline
& {\em cagnottes} & -\/ Un tableau de cagnottes. \\
\hline
& {\em numero\+Client} & -\/ Le numéro du client. \\
\hline
& {\em numeros} & -\/ Un tableau de numéros d\textquotesingle{}articles. \\
\hline
& {\em nombre\+Clients} & -\/ Le nombre total de clients. \\
\hline
& {\em references} & -\/ Un tableau de références d\textquotesingle{}articles. \\
\hline
& {\em prix\+Unitaire} & -\/ Un tableau de prix unitaires d\textquotesingle{}articles. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__client_8h_a31471d992b6f14d5249bbb6efdeec3cd}\label{interface__client_8h_a31471d992b6f14d5249bbb6efdeec3cd}
\index{interface\_client.h@{interface\_client.h}!supprimer\_article\_du\_panier@{supprimer\_article\_du\_panier}}
\index{supprimer\_article\_du\_panier@{supprimer\_article\_du\_panier}!interface\_client.h@{interface\_client.h}}
\doxysubsubsection{\texorpdfstring{supprimer\_article\_du\_panier()}{supprimer\_article\_du\_panier()}}
{\footnotesize\ttfamily void supprimer\+\_\+article\+\_\+du\+\_\+panier (\begin{DoxyParamCaption}\item[{int}]{panier\mbox{[}$\,$\mbox{]}, }\item[{int}]{quantites\mbox{[}$\,$\mbox{]}, }\item[{int \texorpdfstring{$\ast$}{*}}]{taille\+Panier, }\item[{float}]{cagnottes\mbox{[}$\,$\mbox{]}, }\item[{int}]{numero\+Client, }\item[{int}]{numeros\mbox{[}$\,$\mbox{]}, }\item[{int}]{nombre\+Clients, }\item[{int}]{references\mbox{[}$\,$\mbox{]}, }\item[{float}]{prix\+Unitaire\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})}
Supprimer un article du panier du client.
\begin{DoxyParams}[1]{Parameters}
& {\em panier} & -\/ Le panier d\textquotesingle{}achat du client. \\
\hline
& {\em quantites} & -\/ Un tableau de quantités d\textquotesingle{}articles dans le panier. \\
\hline
\mbox{\texttt{ out}} & {\em taille\+Panier} & -\/ Un pointeur pour stocker la taille du panier. \\
\hline
& {\em cagnottes} & -\/ Un tableau de cagnottes. \\
\hline
& {\em numero\+Client} & -\/ Le numéro du client. \\
\hline
& {\em numeros} & -\/ Un tableau de numéros d\textquotesingle{}articles. \\
\hline
& {\em nombre\+Clients} & -\/ Le nombre total de clients. \\
\hline
& {\em references} & -\/ Un tableau de références d\textquotesingle{}articles. \\
\hline
& {\em prix\+Unitaire} & -\/ Un tableau de prix unitaires d\textquotesingle{}articles. \\
\hline
\end{DoxyParams}

@ -0,0 +1,45 @@
\doxysection{interface\+\_\+client.\+h}
\hypertarget{interface__client_8h_source}{}\label{interface__client_8h_source}\index{src/app/interface/interface\_client.h@{src/app/interface/interface\_client.h}}
\mbox{\hyperlink{interface__client_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00011\ \textcolor{preprocessor}{\#ifndef\ INTERFACE\_CLIENT\_H}}
\DoxyCodeLine{00012\ \textcolor{preprocessor}{\#define\ INTERFACE\_CLIENT\_H}}
\DoxyCodeLine{00013\ }
\DoxyCodeLine{00014\ \textcolor{preprocessor}{\#include\ <stdio.h>}}
\DoxyCodeLine{00015\ \textcolor{preprocessor}{\#include\ <string.h>}}
\DoxyCodeLine{00016\ \textcolor{preprocessor}{\#include\ "{}../core\_logic/client.h"{}}}
\DoxyCodeLine{00017\ \textcolor{preprocessor}{\#include\ "{}../core\_logic/responsable.h"{}}}
\DoxyCodeLine{00018\ \textcolor{preprocessor}{\#include\ "{}../interface/interface\_resp.h"{}}}
\DoxyCodeLine{00019\ }
\DoxyCodeLine{00023\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_a0ee281249d9a07abd6143449b761d212}{affiche\_client}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00024\ }
\DoxyCodeLine{00030\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_a49de18c6560633af132a56085d28a8ba}{menu\_client}}(\textcolor{keywordtype}{int}\ *choix);}
\DoxyCodeLine{00031\ }
\DoxyCodeLine{00052\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_aa92d76f0c1463d0ad7d6479e6c27e99e}{ajouter\_article\_au\_panier}}(\textcolor{keywordtype}{int}\ numeroClient,\ \textcolor{keywordtype}{int}\ references[],\ \textcolor{keywordtype}{float}\ poids[],\ \textcolor{keywordtype}{float}\ volume[],\ \textcolor{keywordtype}{float}\ prixUnitaire[],}
\DoxyCodeLine{00053\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{float}\ cagnottes[],\ \textcolor{keywordtype}{int}\ suspendues[],\ \textcolor{keywordtype}{int}\ nombreArticles,\ \textcolor{keywordtype}{int}\ nombreClients,}
\DoxyCodeLine{00054\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ volumeCoffre,\ \textcolor{keywordtype}{float}\ chargeMaximale,\ \textcolor{keywordtype}{int}\ panier[],\ \textcolor{keywordtype}{int}\ quantites[],\ \textcolor{keywordtype}{int}\ *taillePanier,\ \textcolor{keywordtype}{float}\ budget);}
\DoxyCodeLine{00055\ }
\DoxyCodeLine{00069\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_a31471d992b6f14d5249bbb6efdeec3cd}{supprimer\_article\_du\_panier}}(\textcolor{keywordtype}{int}\ panier[],\ \textcolor{keywordtype}{int}\ quantites[],\ \textcolor{keywordtype}{int}\ *taillePanier,\ \textcolor{keywordtype}{float}\ cagnottes[],\ \textcolor{keywordtype}{int}\ numeroClient,\ \textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{int}\ nombreClients,\ \textcolor{keywordtype}{int}\ references[],\ \textcolor{keywordtype}{float}\ prixUnitaire[]);}
\DoxyCodeLine{00070\ }
\DoxyCodeLine{00089\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_aa7f83065dbcf53ea2df22f9724c47470}{affiche\_recap\_panier}}(\textcolor{keywordtype}{int}\ panier[],\ \textcolor{keywordtype}{int}\ taillePanier,\ \textcolor{keywordtype}{int}\ references[],\ \textcolor{keywordtype}{float}\ poids[],\ \textcolor{keywordtype}{float}\ volume[],}
\DoxyCodeLine{00090\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ prixUnitaire[],\ \textcolor{keywordtype}{int}\ quantites[],\ \textcolor{keywordtype}{float}\ cagnottes[],\ \textcolor{keywordtype}{int}\ numeroClient,}
\DoxyCodeLine{00091\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{int}\ nombreClients,\ \textcolor{keywordtype}{float}\ volumeCoffre,\ \textcolor{keywordtype}{float}\ chargeMaximale,\ \textcolor{keywordtype}{float}\ budget);}
\DoxyCodeLine{00092\ }
\DoxyCodeLine{00104\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_a7caca9094610ed2dfcbfe0b350b678cf}{configurer\_session\_client}}(\textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{int}\ suspendus[],\ \textcolor{keywordtype}{int}\ nombreClients,\ \textcolor{keywordtype}{double}\ *budget,\ \textcolor{keywordtype}{float}\ *volumeCoffre,\ \textcolor{keywordtype}{float}\ *chargeMaximale,\ \textcolor{keywordtype}{int}\ *numeroClient);}
\DoxyCodeLine{00105\ }
\DoxyCodeLine{00119\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_a87e47382ab2c90e6d5949fa78f50900e}{modifier\_quantite\_article\_panier}}(\textcolor{keywordtype}{int}\ panier[],\ \textcolor{keywordtype}{int}\ quantites[],\ \textcolor{keywordtype}{int}\ *taillePanier,\ \textcolor{keywordtype}{float}\ cagnottes[],\ \textcolor{keywordtype}{int}\ numeroClient,\ \textcolor{keywordtype}{float}\ prixUnitaire[],\ \textcolor{keywordtype}{int}\ references[],\ \textcolor{keywordtype}{int}\ nombreClients,\ \textcolor{keywordtype}{int}\ numeros[]);}
\DoxyCodeLine{00120\ }
\DoxyCodeLine{00134\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_ac55e8aab165ed0541827f10be23c9d97}{reinitialiser\_panier}}(\textcolor{keywordtype}{int}\ panier[],\ \textcolor{keywordtype}{int}\ quantites[],\ \textcolor{keywordtype}{int}\ *taillePanier,\ \textcolor{keywordtype}{float}\ cagnottes[],\ \textcolor{keywordtype}{int}\ numeroClient,\ \textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{int}\ nombreClients,\ \textcolor{keywordtype}{int}\ references[],\ \textcolor{keywordtype}{float}\ prixUnitaire[]);}
\DoxyCodeLine{00135\ }
\DoxyCodeLine{00146\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_a7203df964d63cb07d7b19912d5e3c3bd}{deduire\_cagnotte}}(\textcolor{keywordtype}{int}\ numeroClient,\ \textcolor{keywordtype}{float}\ montant,\ \textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{float}\ cagnottes[],\ \textcolor{keywordtype}{int}\ nombreClients,\ \textcolor{keywordtype}{int}\ suspendus[]);}
\DoxyCodeLine{00147\ }
\DoxyCodeLine{00165\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_a75ce35e6cd3b58c6359897a8aa131509}{quitter\_application}}(\textcolor{keywordtype}{int}\ panier[],\ \textcolor{keywordtype}{int}\ taillePanier,\ \textcolor{keywordtype}{int}\ references[],\ \textcolor{keywordtype}{float}\ poids[],\ \textcolor{keywordtype}{float}\ volume[],}
\DoxyCodeLine{00166\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{float}\ prixUnitaire[],\ \textcolor{keywordtype}{int}\ quantites[],\ \textcolor{keywordtype}{float}\ cagnottes[],\ \textcolor{keywordtype}{int}\ numeroClient,}
\DoxyCodeLine{00167\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{int}\ numeros[],\ \textcolor{keywordtype}{int}\ nombreClients,\ \textcolor{keywordtype}{float}\ budget,\ \textcolor{keywordtype}{int}\ suspendus[]);}
\DoxyCodeLine{00168\ }
\DoxyCodeLine{00172\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__client_8h_a40507f288c72ef9b92d113990bc0ed40}{global\_client}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00173\ }
\DoxyCodeLine{00174\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ INTERFACE\_CLIENT\_H}}
\end{DoxyCode}

@ -0,0 +1,321 @@
\doxysection{src/app/interface/interface\+\_\+resp.h File Reference}
\hypertarget{interface__resp_8h}{}\label{interface__resp_8h}\index{src/app/interface/interface\_resp.h@{src/app/interface/interface\_resp.h}}
En-\/tête des fonctions liées à l\textquotesingle{}interface du responsable.
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item
void \mbox{\hyperlink{interface__resp_8h_af518981f5e0d4575a6b7bae3f22e9985}{affich\+Articles}} (int t\+Ref\mbox{[}$\,$\mbox{]}, float t\+Poids\mbox{[}$\,$\mbox{]}, float t\+Vol\mbox{[}$\,$\mbox{]}, float t\+Prix\mbox{[}$\,$\mbox{]}, int t\+Logique)
\begin{DoxyCompactList}\small\item\em Affiche la liste des articles. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__resp_8h_a5e9ce25cbd73f9d4732b84eb5ab59d13}{affich\+Un\+Article}} (int t\+Ref\mbox{[}$\,$\mbox{]}, float t\+Poids\mbox{[}$\,$\mbox{]}, float t\+Vol\mbox{[}$\,$\mbox{]}, float t\+Prix\mbox{[}$\,$\mbox{]}, int t\+Logique)
\begin{DoxyCompactList}\small\item\em Affiche les informations d\textquotesingle{}un article spécifique. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__resp_8h_aa29059c1470e490b32fdf483b5570c88}{affich\+Un\+Client}} (int t\+Num\+Client\mbox{[}$\,$\mbox{]}, float t\+Cagnotte\mbox{[}$\,$\mbox{]}, int t\+Sus\mbox{[}$\,$\mbox{]}, int t\+Logique)
\begin{DoxyCompactList}\small\item\em Affiche les informations d\textquotesingle{}un client spécifique. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__resp_8h_a7c0531c63ea490d0b674960483e9ba27}{affich\+Clients}} (int t\+Num\+Client\mbox{[}$\,$\mbox{]}, float t\+Cagnotte\mbox{[}$\,$\mbox{]}, int t\+Sus\mbox{[}$\,$\mbox{]}, int t\+Logique)
\begin{DoxyCompactList}\small\item\em Affiche la liste des clients. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__resp_8h_a9112538df3d862ffefc89fb8532d1176}{affich\+Ajout\+Article}} (int \texorpdfstring{$\ast$}{*}ref, float \texorpdfstring{$\ast$}{*}poids, float \texorpdfstring{$\ast$}{*}volume, float \texorpdfstring{$\ast$}{*}prix, int t\+Ref\mbox{[}$\,$\mbox{]}, int t\+Log\+Article)
\begin{DoxyCompactList}\small\item\em Affiche les informations nécessaires pour ajouter un nouvel article. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__resp_8h_a47ca5882a75fd3b919ba02b028582473}{affich\+Supprimer\+Article}} (int \texorpdfstring{$\ast$}{*}ref)
\begin{DoxyCompactList}\small\item\em Affiche les informations nécessaires pour supprimer un article. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__resp_8h_af075e50ffce501b901ff31b1fb73262f}{affich\+Modifier\+Article}} (int \texorpdfstring{$\ast$}{*}ref, float \texorpdfstring{$\ast$}{*}poids, float \texorpdfstring{$\ast$}{*}volume, float \texorpdfstring{$\ast$}{*}prix)
\begin{DoxyCompactList}\small\item\em Affiche les informations nécessaires pour modifier un article. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__resp_8h_a34970f3ce5206778f2a225d7fff17bdd}{problem\+Recherche\+Article}} (void)
\begin{DoxyCompactList}\small\item\em Affiche un message en cas de problème lors de la recherche d\textquotesingle{}un article. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__resp_8h_a964d2d2bc5b9aa544e6187ed6cbc961c}{affich\+Ajout\+Client}} (int t\+Num\+Client\mbox{[}$\,$\mbox{]}, int t\+Logique, int \texorpdfstring{$\ast$}{*}numC)
\begin{DoxyCompactList}\small\item\em Affiche les informations nécessaires pour ajouter un nouveau client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__resp_8h_a1f14dc8f23be75e1a5c0e7ce0c77f597}{menu\+\_\+resp}} (int \texorpdfstring{$\ast$}{*}choix)
\begin{DoxyCompactList}\small\item\em Laisse le responsable choisir une option du menu. \end{DoxyCompactList}\item
int \mbox{\hyperlink{interface__resp_8h_a31e174ac99df5a3cb347944f972ab5c9}{affichage\+Connexion}} (void)
\begin{DoxyCompactList}\small\item\em Affiche les informations nécessaires pour entrer le mod de passe responsable. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__resp_8h_ad770c392a3645464f2f19740f2006c44}{affich\+Modif\+Client}} (int t\+Num\+Client\mbox{[}$\,$\mbox{]}, int t\+Sus\mbox{[}$\,$\mbox{]}, int t\+Logique)
\begin{DoxyCompactList}\small\item\em Affiche le menu qui permet de modifier l\textquotesingle{}état de la cagnotte d\textquotesingle{}un client. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__resp_8h_af8034d8f578bddee1a9e5b95e8000e06}{global\+\_\+resp}} (void)
\begin{DoxyCompactList}\small\item\em Fonction principale de l\textquotesingle{}interface du responsable. \end{DoxyCompactList}\item
void \mbox{\hyperlink{interface__resp_8h_abb1a25ae1531e0857856843b41805528}{affiche\+\_\+resp}} (void)
\begin{DoxyCompactList}\small\item\em Affiche le menu principal de l\textquotesingle{}interface du responsable. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
En-\/tête des fonctions liées à l\textquotesingle{}interface du responsable.
\doxysubsection{Function Documentation}
\Hypertarget{interface__resp_8h_a31e174ac99df5a3cb347944f972ab5c9}\label{interface__resp_8h_a31e174ac99df5a3cb347944f972ab5c9}
\index{interface\_resp.h@{interface\_resp.h}!affichageConnexion@{affichageConnexion}}
\index{affichageConnexion@{affichageConnexion}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{affichageConnexion()}{affichageConnexion()}}
{\footnotesize\ttfamily int affichage\+Connexion (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
Affiche les informations nécessaires pour entrer le mod de passe responsable.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
Cette fonction permet au responsable de confirmer son identité \Hypertarget{interface__resp_8h_a9112538df3d862ffefc89fb8532d1176}\label{interface__resp_8h_a9112538df3d862ffefc89fb8532d1176}
\index{interface\_resp.h@{interface\_resp.h}!affichAjoutArticle@{affichAjoutArticle}}
\index{affichAjoutArticle@{affichAjoutArticle}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{affichAjoutArticle()}{affichAjoutArticle()}}
{\footnotesize\ttfamily void affich\+Ajout\+Article (\begin{DoxyParamCaption}\item[{int \texorpdfstring{$\ast$}{*}}]{ref, }\item[{float \texorpdfstring{$\ast$}{*}}]{poids, }\item[{float \texorpdfstring{$\ast$}{*}}]{volume, }\item[{float \texorpdfstring{$\ast$}{*}}]{prix, }\item[{int}]{t\+Ref\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Log\+Article }\end{DoxyParamCaption})}
Affiche les informations nécessaires pour ajouter un nouvel article.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
\begin{DoxyParams}{Parameters}
{\em ref} & -\/ Référence du nouvel article. \\
\hline
{\em poids} & -\/ Poids du nouvel article. \\
\hline
{\em volume} & -\/ Volume du nouvel article. \\
\hline
{\em prix} & -\/ Prix du nouvel article. \\
\hline
{\em t\+Ref} & -\/ Tableau de référence des articles. \\
\hline
{\em t\+Log\+Article} & -\/ Taille logique du tableau des références. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__resp_8h_a964d2d2bc5b9aa544e6187ed6cbc961c}\label{interface__resp_8h_a964d2d2bc5b9aa544e6187ed6cbc961c}
\index{interface\_resp.h@{interface\_resp.h}!affichAjoutClient@{affichAjoutClient}}
\index{affichAjoutClient@{affichAjoutClient}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{affichAjoutClient()}{affichAjoutClient()}}
{\footnotesize\ttfamily void affich\+Ajout\+Client (\begin{DoxyParamCaption}\item[{int}]{t\+Num\+Client\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Logique, }\item[{int \texorpdfstring{$\ast$}{*}}]{numC }\end{DoxyParamCaption})}
Affiche les informations nécessaires pour ajouter un nouveau client.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
\begin{DoxyParams}{Parameters}
{\em t\+Num\+Client} & -\/ Tableau des numéros de clients. \\
\hline
{\em t\+Logique} & -\/ Nombre de clients actuellement enregistrés. \\
\hline
{\em numC} & -\/ Numéro du nouveau client. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__resp_8h_af518981f5e0d4575a6b7bae3f22e9985}\label{interface__resp_8h_af518981f5e0d4575a6b7bae3f22e9985}
\index{interface\_resp.h@{interface\_resp.h}!affichArticles@{affichArticles}}
\index{affichArticles@{affichArticles}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{affichArticles()}{affichArticles()}}
{\footnotesize\ttfamily void affich\+Articles (\begin{DoxyParamCaption}\item[{int}]{t\+Ref\mbox{[}$\,$\mbox{]}, }\item[{float}]{t\+Poids\mbox{[}$\,$\mbox{]}, }\item[{float}]{t\+Vol\mbox{[}$\,$\mbox{]}, }\item[{float}]{t\+Prix\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Logique }\end{DoxyParamCaption})}
Affiche la liste des articles.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
\begin{DoxyParams}{Parameters}
{\em t\+Ref} & -\/ Tableau des références des articles. \\
\hline
{\em t\+Poids} & -\/ Tableau des poids des articles. \\
\hline
{\em t\+Vol} & -\/ Tableau des volumes des articles. \\
\hline
{\em t\+Prix} & -\/ Tableau des prix des articles. \\
\hline
{\em t\+Logique} & -\/ Nombre d\textquotesingle{}articles actuellement enregistrés. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__resp_8h_a7c0531c63ea490d0b674960483e9ba27}\label{interface__resp_8h_a7c0531c63ea490d0b674960483e9ba27}
\index{interface\_resp.h@{interface\_resp.h}!affichClients@{affichClients}}
\index{affichClients@{affichClients}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{affichClients()}{affichClients()}}
{\footnotesize\ttfamily void affich\+Clients (\begin{DoxyParamCaption}\item[{int}]{t\+Num\+Client\mbox{[}$\,$\mbox{]}, }\item[{float}]{t\+Cagnotte\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Sus\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Logique }\end{DoxyParamCaption})}
Affiche la liste des clients.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
\begin{DoxyParams}{Parameters}
{\em t\+Num\+Client} & -\/ Tableau des numéros de clients. \\
\hline
{\em t\+Cagnotte} & -\/ Tableau des cagnottes des clients. \\
\hline
{\em t\+Sus} & -\/ Tableau des états de suspension des clients. \\
\hline
{\em t\+Logique} & -\/ Nombre de clients actuellement enregistrés. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__resp_8h_abb1a25ae1531e0857856843b41805528}\label{interface__resp_8h_abb1a25ae1531e0857856843b41805528}
\index{interface\_resp.h@{interface\_resp.h}!affiche\_resp@{affiche\_resp}}
\index{affiche\_resp@{affiche\_resp}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{affiche\_resp()}{affiche\_resp()}}
{\footnotesize\ttfamily void affiche\+\_\+resp (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
Affiche le menu principal de l\textquotesingle{}interface du responsable.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
\Hypertarget{interface__resp_8h_ad770c392a3645464f2f19740f2006c44}\label{interface__resp_8h_ad770c392a3645464f2f19740f2006c44}
\index{interface\_resp.h@{interface\_resp.h}!affichModifClient@{affichModifClient}}
\index{affichModifClient@{affichModifClient}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{affichModifClient()}{affichModifClient()}}
{\footnotesize\ttfamily void affich\+Modif\+Client (\begin{DoxyParamCaption}\item[{int}]{t\+Num\+Client\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Sus\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Logique }\end{DoxyParamCaption})}
Affiche le menu qui permet de modifier l\textquotesingle{}état de la cagnotte d\textquotesingle{}un client.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
\Hypertarget{interface__resp_8h_af075e50ffce501b901ff31b1fb73262f}\label{interface__resp_8h_af075e50ffce501b901ff31b1fb73262f}
\index{interface\_resp.h@{interface\_resp.h}!affichModifierArticle@{affichModifierArticle}}
\index{affichModifierArticle@{affichModifierArticle}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{affichModifierArticle()}{affichModifierArticle()}}
{\footnotesize\ttfamily void affich\+Modifier\+Article (\begin{DoxyParamCaption}\item[{int \texorpdfstring{$\ast$}{*}}]{ref, }\item[{float \texorpdfstring{$\ast$}{*}}]{poids, }\item[{float \texorpdfstring{$\ast$}{*}}]{volume, }\item[{float \texorpdfstring{$\ast$}{*}}]{prix }\end{DoxyParamCaption})}
Affiche les informations nécessaires pour modifier un article.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
\begin{DoxyParams}{Parameters}
{\em ref} & -\/ Référence de l\textquotesingle{}article à modifier. \\
\hline
{\em poids} & -\/ Nouveau poids de l\textquotesingle{}article. \\
\hline
{\em volume} & -\/ Nouveau volume de l\textquotesingle{}article. \\
\hline
{\em prix} & -\/ Nouveau prix de l\textquotesingle{}article. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__resp_8h_a47ca5882a75fd3b919ba02b028582473}\label{interface__resp_8h_a47ca5882a75fd3b919ba02b028582473}
\index{interface\_resp.h@{interface\_resp.h}!affichSupprimerArticle@{affichSupprimerArticle}}
\index{affichSupprimerArticle@{affichSupprimerArticle}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{affichSupprimerArticle()}{affichSupprimerArticle()}}
{\footnotesize\ttfamily void affich\+Supprimer\+Article (\begin{DoxyParamCaption}\item[{int \texorpdfstring{$\ast$}{*}}]{ref }\end{DoxyParamCaption})}
Affiche les informations nécessaires pour supprimer un article.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
\begin{DoxyParams}{Parameters}
{\em ref} & -\/ Référence de l\textquotesingle{}article à supprimer. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__resp_8h_a5e9ce25cbd73f9d4732b84eb5ab59d13}\label{interface__resp_8h_a5e9ce25cbd73f9d4732b84eb5ab59d13}
\index{interface\_resp.h@{interface\_resp.h}!affichUnArticle@{affichUnArticle}}
\index{affichUnArticle@{affichUnArticle}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{affichUnArticle()}{affichUnArticle()}}
{\footnotesize\ttfamily void affich\+Un\+Article (\begin{DoxyParamCaption}\item[{int}]{t\+Ref\mbox{[}$\,$\mbox{]}, }\item[{float}]{t\+Poids\mbox{[}$\,$\mbox{]}, }\item[{float}]{t\+Vol\mbox{[}$\,$\mbox{]}, }\item[{float}]{t\+Prix\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Logique }\end{DoxyParamCaption})}
Affiche les informations d\textquotesingle{}un article spécifique.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
\begin{DoxyParams}{Parameters}
{\em t\+Ref} & -\/ Tableau des références des articles. \\
\hline
{\em t\+Poids} & -\/ Tableau des poids des articles. \\
\hline
{\em t\+Vol} & -\/ Tableau des volumes des articles. \\
\hline
{\em t\+Prix} & -\/ Tableau des prix des articles. \\
\hline
{\em t\+Logique} & -\/ Nombre d\textquotesingle{}articles actuellement enregistrés. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__resp_8h_aa29059c1470e490b32fdf483b5570c88}\label{interface__resp_8h_aa29059c1470e490b32fdf483b5570c88}
\index{interface\_resp.h@{interface\_resp.h}!affichUnClient@{affichUnClient}}
\index{affichUnClient@{affichUnClient}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{affichUnClient()}{affichUnClient()}}
{\footnotesize\ttfamily void affich\+Un\+Client (\begin{DoxyParamCaption}\item[{int}]{t\+Num\+Client\mbox{[}$\,$\mbox{]}, }\item[{float}]{t\+Cagnotte\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Sus\mbox{[}$\,$\mbox{]}, }\item[{int}]{t\+Logique }\end{DoxyParamCaption})}
Affiche les informations d\textquotesingle{}un client spécifique.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
\begin{DoxyParams}{Parameters}
{\em t\+Num\+Client} & -\/ Tableau des numéros de clients. \\
\hline
{\em t\+Cagnotte} & -\/ Tableau des cagnottes des clients. \\
\hline
{\em t\+Sus} & -\/ Tableau des états de suspension des clients. \\
\hline
{\em t\+Logique} & -\/ Nombre de clients actuellement enregistrés. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__resp_8h_af8034d8f578bddee1a9e5b95e8000e06}\label{interface__resp_8h_af8034d8f578bddee1a9e5b95e8000e06}
\index{interface\_resp.h@{interface\_resp.h}!global\_resp@{global\_resp}}
\index{global\_resp@{global\_resp}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{global\_resp()}{global\_resp()}}
{\footnotesize\ttfamily void global\+\_\+resp (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
Fonction principale de l\textquotesingle{}interface du responsable.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
Cette fonction permet au responsable d\textquotesingle{}effectuer diverses actions telles que la gestion des articles et des clients. \Hypertarget{interface__resp_8h_a1f14dc8f23be75e1a5c0e7ce0c77f597}\label{interface__resp_8h_a1f14dc8f23be75e1a5c0e7ce0c77f597}
\index{interface\_resp.h@{interface\_resp.h}!menu\_resp@{menu\_resp}}
\index{menu\_resp@{menu\_resp}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{menu\_resp()}{menu\_resp()}}
{\footnotesize\ttfamily void menu\+\_\+resp (\begin{DoxyParamCaption}\item[{int \texorpdfstring{$\ast$}{*}}]{choix }\end{DoxyParamCaption})}
Laisse le responsable choisir une option du menu.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}
\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in,out}} & {\em choix} & -\/ L\textquotesingle{}option choisie par le responsable. \\
\hline
\end{DoxyParams}
\Hypertarget{interface__resp_8h_a34970f3ce5206778f2a225d7fff17bdd}\label{interface__resp_8h_a34970f3ce5206778f2a225d7fff17bdd}
\index{interface\_resp.h@{interface\_resp.h}!problemRechercheArticle@{problemRechercheArticle}}
\index{problemRechercheArticle@{problemRechercheArticle}!interface\_resp.h@{interface\_resp.h}}
\doxysubsubsection{\texorpdfstring{problemRechercheArticle()}{problemRechercheArticle()}}
{\footnotesize\ttfamily void problem\+Recherche\+Article (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
Affiche un message en cas de problème lors de la recherche d\textquotesingle{}un article.
\begin{DoxyAuthor}{Author}
Yannis Doumir Fernandes
\end{DoxyAuthor}

@ -0,0 +1,35 @@
\doxysection{interface\+\_\+resp.\+h}
\hypertarget{interface__resp_8h_source}{}\label{interface__resp_8h_source}\index{src/app/interface/interface\_resp.h@{src/app/interface/interface\_resp.h}}
\mbox{\hyperlink{interface__resp_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00016\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_af518981f5e0d4575a6b7bae3f22e9985}{affichArticles}}(\textcolor{keywordtype}{int}\ tRef[],\ \textcolor{keywordtype}{float}\ tPoids[],\ \textcolor{keywordtype}{float}\ tVol[],\ \textcolor{keywordtype}{float}\ tPrix[],\ \textcolor{keywordtype}{int}\ tLogique);}
\DoxyCodeLine{00017\ }
\DoxyCodeLine{00028\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_a5e9ce25cbd73f9d4732b84eb5ab59d13}{affichUnArticle}}(\textcolor{keywordtype}{int}\ tRef[],\ \textcolor{keywordtype}{float}\ tPoids[],\ \textcolor{keywordtype}{float}\ tVol[],\ \textcolor{keywordtype}{float}\ tPrix[],\ \textcolor{keywordtype}{int}\ tLogique);}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00039\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_aa29059c1470e490b32fdf483b5570c88}{affichUnClient}}(\textcolor{keywordtype}{int}\ tNumClient[],\ \textcolor{keywordtype}{float}\ tCagnotte[],\ \textcolor{keywordtype}{int}\ tSus[],\ \textcolor{keywordtype}{int}\ tLogique);}
\DoxyCodeLine{00040\ }
\DoxyCodeLine{00050\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_a7c0531c63ea490d0b674960483e9ba27}{affichClients}}(\textcolor{keywordtype}{int}\ tNumClient[],\ \textcolor{keywordtype}{float}\ tCagnotte[],\ \textcolor{keywordtype}{int}\ tSus[],\ \textcolor{keywordtype}{int}\ tLogique);}
\DoxyCodeLine{00051\ }
\DoxyCodeLine{00063\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_a9112538df3d862ffefc89fb8532d1176}{affichAjoutArticle}}(\textcolor{keywordtype}{int}\ *ref,\ \textcolor{keywordtype}{float}\ *poids,\ \textcolor{keywordtype}{float}\ *volume,\ \textcolor{keywordtype}{float}\ *prix,\ \textcolor{keywordtype}{int}\ tRef[],\ \textcolor{keywordtype}{int}\ tLogArticle);}
\DoxyCodeLine{00064\ }
\DoxyCodeLine{00071\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_a47ca5882a75fd3b919ba02b028582473}{affichSupprimerArticle}}(\textcolor{keywordtype}{int}\ *ref);}
\DoxyCodeLine{00072\ }
\DoxyCodeLine{00082\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_af075e50ffce501b901ff31b1fb73262f}{affichModifierArticle}}(\textcolor{keywordtype}{int}\ *ref,\ \textcolor{keywordtype}{float}\ *poids,\ \textcolor{keywordtype}{float}\ *volume,\ \textcolor{keywordtype}{float}\ *prix);}
\DoxyCodeLine{00083\ }
\DoxyCodeLine{00089\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_a34970f3ce5206778f2a225d7fff17bdd}{problemRechercheArticle}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00090\ }
\DoxyCodeLine{00099\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_a964d2d2bc5b9aa544e6187ed6cbc961c}{affichAjoutClient}}(\textcolor{keywordtype}{int}\ tNumClient[],\ \textcolor{keywordtype}{int}\ tLogique,\ \textcolor{keywordtype}{int}\ *numC);}
\DoxyCodeLine{00100\ }
\DoxyCodeLine{00107\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_a1f14dc8f23be75e1a5c0e7ce0c77f597}{menu\_resp}}(\textcolor{keywordtype}{int}\ *choix);}
\DoxyCodeLine{00108\ }
\DoxyCodeLine{00109\ }
\DoxyCodeLine{00116\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{interface__resp_8h_a31e174ac99df5a3cb347944f972ab5c9}{affichageConnexion}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00117\ }
\DoxyCodeLine{00123\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_ad770c392a3645464f2f19740f2006c44}{affichModifClient}}(\textcolor{keywordtype}{int}\ tNumClient[],\ \textcolor{keywordtype}{int}\ tSus[],\ \textcolor{keywordtype}{int}\ tLogique);}
\DoxyCodeLine{00124\ }
\DoxyCodeLine{00131\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_af8034d8f578bddee1a9e5b95e8000e06}{global\_resp}}(\textcolor{keywordtype}{void});}
\DoxyCodeLine{00132\ }
\DoxyCodeLine{00137\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{interface__resp_8h_abb1a25ae1531e0857856843b41805528}{affiche\_resp}}(\textcolor{keywordtype}{void});}
\end{DoxyCode}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save