l3.cas-d-astre/doc/liblistfournisseur.tex

41 lines
2 KiB
TeX
Raw Permalink Normal View History

2009-05-01 08:39:36 +00:00
\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+).