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

65 lines
1.9 KiB
TeX
Raw Normal View History

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