41 lines
2 KiB
TeX
41 lines
2 KiB
TeX
|
\section{Liste des fournisseurs}
|
|||
|
|
|||
|
\lstset{language=PHP}
|
|||
|
\begin{lstlisting}
|
|||
|
class ListeFournisseurs {
|
|||
|
|
|||
|
function ListeFournisseurs($acheteurID);
|
|||
|
function loadList();
|
|||
|
function setFamilleFromAcheteur($acheteurID);
|
|||
|
function ajouteFournisseur($id,$nom, $adresse,
|
|||
|
$famille, $tel,
|
|||
|
$fax, $siret,
|
|||
|
$siren);
|
|||
|
function supprimeFournisseur($ids);
|
|||
|
function loadList();
|
|||
|
function toHTML($editable=0);
|
|||
|
|
|||
|
}
|
|||
|
\end{lstlisting}
|
|||
|
|
|||
|
\par Cette classe contient toutes les fonctions utiles pour la gestion d'une liste de fournisseurs.
|
|||
|
\subsection{Constructeur}
|
|||
|
\par Le constructeur s'occupe de param<61>trer la classe afin de ne charger que les fournisseurs connus par l'Acheteur \verb+$acheteurID+.
|
|||
|
|
|||
|
\par
|
|||
|
\subsection{Lister tous les fournisseurs}
|
|||
|
\par Afin de lister les fournisseurs, nous avons utils<6C> une requ<71>te pour r<>cuperer tous les informations sur un fournisseur. Ainsi la fonction \verb+function loadList()+ permet de charger une liste <20> partir des <20>l<EFBFBD>ments de la base de donn<6E>es. Cette fonction remplit le tableau de tous les fournisseurs.
|
|||
|
|
|||
|
\subsection{Ajout d'un fournisseur}
|
|||
|
\par Pour ajouter un fournisseur dans la base de donn<6E>es, nous avons utilis<69> l'instruction \verb+INSERT+. Par ailleurs apr<70>s chaque ajout la fonction \verb+loadList()+ est n<>cessaire pour faire une mise <20> jour sur la liste des fournisseurs
|
|||
|
|
|||
|
\subsection{Suppression d'un fournisseur}
|
|||
|
\par Pour la suppression d'un fournisseur, nous avons utilis<69> la m<>me proc<6F>dure que celle de l'ajout, c'est <20> dire se connecter <20> la base de donn<6E>es, effectuer une requ<71>te et recharger la liste. Cependant pour la suppression d'un fournisseur nous avons utilis<69> l'instruction \verb+DELETE+.
|
|||
|
|
|||
|
\subsection{Affichage de la page}
|
|||
|
\par L'affichage de la page se fait <20> l'aide la fonction \verb+toHTML()+.
|
|||
|
En fonction de la valeur du param<61>tre bool<6F>en \verb+$editable+, la m<>thode
|
|||
|
affiche soit tous les fournisseurs sous la formes d'un tableau
|
|||
|
(quand \verb+$editable=1+), soit sous la forme d'une liste de s<>lection (quand \verb+$editable=0+).
|
|||
|
|