%% Modèle de partiel pour l'Enseirb-Matmeca
%% 2013 - F. Morandat <fmorandat@labri.fr>
%%
%% \usepackage{enseirb}
%% 
%% \title{Unix - Langage C} % Intitulé
%% \author{F. Morandat} % Auteur
%% \date{21/01/2013} % date de l'epreuve
%% \session{$1^ère$} % session de partiels
%% \promo[Électronique]{5} % Promotion semestre, par défaut Informatique
%% \examlength{2h} % longueur de l'eppreuve, 2h par défaut
%% \module{PG-108} % Code du module 
%% \other{Attention à la clarté et l'écriture. Barème indicatif: 4 ; 2 ; 14}
%% % Affiche la mention autre dans le bandeau. Le contenu est libre.
%% 
%% \nodocs % Par défaut les documents et calcultrices sont authorisées
%% \nocalc % Utiliser ces macros pour changer cela
%%
%% % Il existe d'autres paramètre au cas ou les valeurs auto-calculés ne soient pas correcte
%% % \pyear{année de la promo}
%% % \syears{années scolaires}
%% % \logo{un autre logo}


\RequirePackage{graphicx}
\RequirePackage{boxedminipage}
\RequirePackage[a4paper,hmargin={2cm,2cm},vmargin={2cm,2cm}]{geometry}
\RequirePackage{amsmath}
\RequirePackage{amsfonts}
\RequirePackage{amssymb}% For Box et boxtimes
\IfFileExists{microtype.sty}{\RequirePackage{microtype}}{}

\def\@filiere{Informatique}
\def\@year{1}
\def\@semester{5}
\newcommand{\promo}[2][Informatique]{\def\@filiere{#1}%
	\newcount\promoyear
	\promoyear=#2
	\def\@year{\advance \promoyear by -2\divide \promoyear by 2 \the\promoyear}%
	\def\@semester{#2}}

\def\pyear#1{\def\@year{#1}}
\def\filiere#1{\def\@filiere{#1}}
\def\semester#1{\def\@semester{#1}}

\def\@session{1\`ere}
\def\session#1{\def\@session{#1}}

\def\@module{PG-101}
\def\module#1{\def\@module{#1}}

\def\@examlength{2h}
\def\examlength#1{\def\@examlength{#1}}

\def\@syears{\advance\year by -1 \the\year-\advance\year by 1 \the\year}
\def\syears#1{\def\@syears{#1}}

\def\@other{}
\def\other#1{\def\@other{Autre~:~#1}}

\def\@logo{enseirb}
\def\logo#1{\def\@logo{#1}}

\def\@docsok{\ensuremath{\boxtimes}}
\def\@docsko{\ensuremath{\Box}}
\def\@calcok{\ensuremath{\boxtimes}}
\def\@calcko{\ensuremath{\Box}}
\def\nodocs{%
	\def\@docsok{\ensuremath{\Box}}%
	\def\@docsko{\ensuremath{\boxtimes}}}
\def\nocalc{%
	\def\@calcok{\ensuremath{\Box}}%
	\def\@calcko{\ensuremath{\boxtimes}}}

\def\maketitle{{\vspace*{-3em}\hspace*{-.08\columnwidth}\setlength{\fboxrule}{1pt}\begin{boxedminipage}{1.1\columnwidth}%
		\begin{minipage}{.28\columnwidth}%
			\includegraphics[width=\columnwidth]{\@logo}%
		\end{minipage}\hfill%
		\begin{minipage}{.7\columnwidth}%
		{\large
		Ann\'ee~:~{\@syears}\hfill Session~:~{\@session}}%
		\begin{center}%
			\Large\sc%
			{\huge\@title}\\%
			{\Large\@module}\\%
			{\Large\@author}%
		\end{center}%
		Fili\`ere~:~{\@filiere}%
		\hspace{\stretch{1}}%
		Ann\'ee~:~{\@year}%
		\hspace{\stretch{1}}%
		Semestre~:~{\@semester}\\%
		Date de l'examen~:~{\@date}%
		\hspace{\stretch{1}}%
		Durée de l'examen~:~{\@examlength}\\%
			% remplacer $\Box$ par $\boxtimes$ pour cocher.
		\par
		{Documents~:~~autoris\'es \@docsok \hspace{1cm} non autoris\'es  \@docsko \\%
		Calculatrice~:~autoris\'ee \@calcok \hspace{1cm} non autoris\'ee  \@calcko \\}%
		\@other
		\end{minipage}%
\end{boxedminipage}}}
