Referentiels/latex/modeles/tableau_competence.tex

89 lines
2.5 KiB
TeX

\newcommand\tableauCompetence[3]{
\xdef\CNOM{#1} % Abbr de la compétence : CCA/CyberA
\xdef\CTYPE{#2} % Type : C pour commun, S pour spécifique
\xdef\CLETTRE{#3} % Letter
\xdef\colorcomp{comp\CTYPE\CLETTRE}
\xdef\textcolorcomp{comp\CTYPE\CLETTRE p}
\arrayrulecolor{\colorcomp}
\xdef\codecomp{\csname compcoderef\CNOM\endcsname}
\begin{tabular}[t]{|P|T|}
\hline
{ \cellcolor{\colorcomp}\setlength{\extrarowheight}{0pt}
\begin{tabular}[t]{@{}P@{}}
\textcolor{\textcolorcomp}{\bfseries Compétence \hypertarget{comp:\codecomp}{\codecomp}}
\end{tabular}
}
%& {\bfseries \csname compname\CNOM\endcsname} \\
%\hline % Les composantes essentielles
%{ \setlength{\extrarowheight}{0pt}
%\begin{tabular}[t]{@{}P@{}}
%{\bfseries Composantes} \\
%{\bfseries essentielles} \\
%\end{tabular}
%}
&
{\setlength{\extrarowheight}{0pt}
\begin{tabular}[t]{@{}T@{}}
{\bfseries \csname compname\CNOM\endcsname} \\
\forLoop{1}{6}{noligne}{
\ifcsdef{componame\CNOM\Alph{noligne}}{
$\bullet$ en {\csname componame\CNOM\Alph{noligne}\endcsname} \tabularnewline
}{}%
}
\end{tabular}%
}
\\
\hline
\hline
{\cellcolor{\colorcomp}\textcolor{\textcolorcomp}{\bfseries Définition}}
&
\tableauChampLong{\csname compdef\CNOM\endcsname}
\\
\hline
\hline
{ \cellcolor{\colorcomp}\setlength{\extrarowheight}{0pt}
\begin{tabular}[t]{@{}P@{}}
\textcolor{\textcolorcomp}{\bfseries Situations} \\
\textcolor{\textcolorcomp}{\bfseries professionnelles} \\
\end{tabular}
}
&
{\setlength{\extrarowheight}{0pt}
\begin{tabular}[t]{@{}T@{}}
\forLoop{1}{6}{noligne}{
\ifcsdef{situproname\CNOM\Alph{noligne}}{
$\checkmark$ {\csname situproname\CNOM\Alph{noligne}\endcsname} \tabularnewline
}{}%
}
\end{tabular}%
}
\\
\hline\hline
\forLoop{1}{3}{noligne}{
%{\bfseries Niveau }
{ \cellcolor{\colorcomp!\csname niveaufill\Alph{noligne}\endcsname!white}\setlength{\extrarowheight}{0pt}
\begin{tabular}[t]{@{}P@{}}
\textcolor{\textcolorcomp}{\bfseries Niveau de} \\
\textcolor{\textcolorcomp}{\bfseries développement \arabic{noligne}} \\
\end{tabular}
}
&
{ \setlength{\extrarowheight}{0pt}
\begin{tabular}[t]{@{}T@{}}
{\bfseries \csname niveaudesc\CNOM\Alph{noligne}\endcsname} \\
\forLoop{1}{6}{noac}{
\ifcsdef{apprdesc\CNOM\Alph{noligne}\Alph{noac}}{
{\textcolor{\colorcomp}{\csname apprcoderef\CNOM\Alph{noligne}\Alph{noac}\endcsname}} \csname apprdesc\CNOM\Alph{noligne}\Alph{noac}\endcsname \tabularnewline
}{}
}
\end{tabular}
}
\tabularnewline \hline
}
\end{tabular}
}