65 lines
1.9 KiB
TeX
65 lines
1.9 KiB
TeX
|
|
|||
|
\section{UserInfo}
|
|||
|
|
|||
|
\par Cette classe permet de faire une distinction pour les differents utilisateurs.
|
|||
|
Il est construit dans le fichier \verb+logcheck.php+ afin de permettre aux autres
|
|||
|
pages de r<>cup<75>rer les informations sur l'utilisateur.
|
|||
|
|
|||
|
\lstset{language=PHP}
|
|||
|
\begin{lstlisting}
|
|||
|
|
|||
|
function UserInfo($login,
|
|||
|
$accesslevel,
|
|||
|
$category,
|
|||
|
$catid);
|
|||
|
function getFirstName();
|
|||
|
function getSecondName();
|
|||
|
function getID();
|
|||
|
function getAccessLevel();
|
|||
|
|
|||
|
}
|
|||
|
\end{lstlisting}
|
|||
|
|
|||
|
\par {\'E}tant donn<6E> que les informations sur les utilisateurs
|
|||
|
peuvent provenir de deux tables diff<66>rentes, il eut <20>t<EFBFBD> p<>nible
|
|||
|
d'<27>crire syst<73>matiquement dans le code la r<>cup<75>ration des bonnes
|
|||
|
donn<EFBFBD>es. La classe UserInfo sert aussi <20> <20>viter cela, et a pour effet
|
|||
|
d'all<6C>ger le code.
|
|||
|
|
|||
|
\lstset{language=PHP}
|
|||
|
\begin{lstlisting}
|
|||
|
[...]
|
|||
|
$switch($ category){
|
|||
|
case LIBUSERINFO_CAT_ACHETEUR:
|
|||
|
$query="SELECT * FROM Acheteur "
|
|||
|
."WHERE ID_ACHETEUR='$catid' "
|
|||
|
."ORDER BY ID_ACHETEUR DESC LIMIT 0,1";
|
|||
|
break;
|
|||
|
|
|||
|
case LIBUSERINFO_CAT_MAGASINIER:
|
|||
|
$query="SELECT * FROM Magasinier "
|
|||
|
."WHERE ID_MAGASINIER='$catid' "
|
|||
|
."ORDER BY ID_MAGASINIER DESC LIMIT 0,1";
|
|||
|
break;
|
|||
|
default: break;
|
|||
|
|
|||
|
[...];
|
|||
|
}
|
|||
|
\end{lstlisting}
|
|||
|
|
|||
|
|
|||
|
\subsection{Autres informations}
|
|||
|
Nous avons eu besoin de pouvoir recuperer les informations sur l'utilisateur de CasDAstres. C'est pourquoi certaines fonctions ont ete creer.
|
|||
|
\subsubsection{Recupere le nom}
|
|||
|
\verb+getFirstName+ Renseignement sur le nom de l'utisateur. En effet lors de la connection d'una acheteur ou d'un magazinier, le nom de la personne qui se connecte est r<>cuperer a l'aide de cette fonction.
|
|||
|
|
|||
|
|
|||
|
\subsubsection{Recupere le Prenom}
|
|||
|
\verb+getSecondName+ Renseignement sur le prenom de l'utisateur.
|
|||
|
|
|||
|
\subsubsection{Recupere l'identifiant}
|
|||
|
\verb+getID+ Renseignement sur l'identifiant de l'utisateur. L'identifiant est une chaine de caractere.
|
|||
|
|
|||
|
|
|||
|
|