
%%% Switch case in latex
%%% https://tex.stackexchange.com/a/343306
\makeatletter
\newcommand\addcase[3]{\expandafter\def\csname\string#1@case@#2\endcsname{#3}}
\newcommand\makeswitch[2][]{%
  \newcommand#2[1]{%
    \ifcsname\string#2@case@##1\endcsname\csname\string#2@case@##1\endcsname\else#1\fi%
  }%
}
\makeatother

%%%% Il faut adapter la taille des logos dans certains cas (e.g., EGAAL, 2 etablissements)
\newcommand\hauteurlogos[3]{
  \hauteurlogoecole{#1}
  \hauteurlogoetablissementA{#2}
  \hauteurlogoetablissementB{#3}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%% ECOLES DOCTORALES %%%%%%%%%%%%%%%%

%%%% #1: dossier des images, #2: numero ED, #3: couleur ED, #4-#5: nom complet sur plusieurs lignes
\newcommand\addecoledoctorale[5]{\direcole{#1}\numeroecole{#2}\definecolor{color-ecole}{RGB}{#3}\nomecoleA{#4}\nomecoleB{#5}}

\makeswitch[default]\ecoledoctorale{}

\addcase\ecoledoctorale{3M}{\addecoledoctorale
{3M}
{596}
{193,192,183}
{Mati\`{e}re, Mol\'{e}cules, Mat\'{e}riaux}
{}
}
\addcase\ecoledoctorale{ALL}{\addecoledoctorale
  {ALL}
  {595}
  {240,209,134}
  {Arts, Lettres, Langues}
  {}
}
\addcase\ecoledoctorale{BS}{\addecoledoctorale
{BS}
{605}
{163,219,208}
{Biologie, Sant\'{e}}
{}
}
\addcase\ecoledoctorale{DSP}{\addecoledoctorale
  {DSP}
  {599}
  {188,208,220}
  {Droit et Science politique}
  {}
}
\addcase\ecoledoctorale{EDGE}{\addecoledoctorale
{EDGE}
{597}
{216,178,210}
{Sciences \'{E}conomiques et sciences De Gestion}
{}
}
\addcase\ecoledoctorale{EGAAL}{\addecoledoctorale
{EGAAL}
{600}
{146,213,182}
{\'{E}cologie, G\'{e}osciences, Agronomie et Alimentation}
{}
\hauteurlogos{2cm}{2cm}{2cm}
}
\addcase\ecoledoctorale{ELICC}{\addecoledoctorale
{ELICC}
{603}
{249,201,188}
{\'{E}ducation, Langages, Interactions, Cognition, Clinique}
{}
\hauteurlogos{2cm}{2cm}{2cm}
}
\addcase\ecoledoctorale{MathSTIC}{\addecoledoctorale
{MathSTIC}
{601}
{236,115,127}
{Math\'{e}matiques et Sciences et Technologies}
{de l'Information et de la Communication}
}
\addcase\ecoledoctorale{SML}{\addecoledoctorale
  {SML}
  {598}
  {162,225,230}
  {Sciences de la Mer et du Littoral}
  {}
}
\addcase\ecoledoctorale{SPI}{\addecoledoctorale
{SPI}
{602}
{159,182,217}
{Sciences pour l'Ing\'{e}nieur}
{}
}
\addcase\ecoledoctorale{STT}{\addecoledoctorale
{STT}
{604}
{172,184,192}
{Soci\'{e}t\'{e}s, temps, territoires}
{}
}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%% ETABLISSEMENTS %%%%%%%%%%%%%%%%

%%%% #1 nom du logo, #2-#4: nom complet sur plusieurs lignes
\newcommand\addetablissement[4]{\logoetablissementB{#1}\nometablissementC{#2}\nometablissementD{#3}\nometablissementE{#4}}

\makeswitch[default]\etablissement{}

\addcase\etablissement{CS}{\addetablissement
{CS}
{}
{}
{CENTRALESUP\'{E}LEC}
}
\addcase\etablissement{ECN}{\addetablissement
{ECN}
{}
{}
{L'\'{E}COLE CENTRALE DE NANTES}
}
\addcase\etablissement{EHESP}{\addetablissement
{EHESP}
{}
{L'\'{E}COLE DES HAUTES \'{E}TUDES}
{EN SANT\'{E} PUBLIQUE DE RENNES}
}
\addcase\etablissement{ENIB}{\addetablissement
{ENIB}
{}
{L'\'{E}COLE NATIONALE}
{D'ING\'{E}NIEURS DE BREST}
}
\addcase\etablissement{ENS}{\addetablissement
{ENS}
{}
{L'\'{E}COLE NORMALE}
{SUP\'{E}RIEURE RENNES}
}
\addcase\etablissement{ENSA}{\addetablissement
{ENSA}
{}
{L'\'{E}COLE NORMALE SUP\'{E}RIEURE}
{D'ARCHITECTURE DE NANTES}
}
\addcase\etablissement{ENSAB}{\addetablissement
{ENSAB}
{}
{L'\'{E}COLE NORMALE SUP\'{E}RIEURE}
{D'ARCHITECTURE DE BRETAGNE}
}
\addcase\etablissement{ENSAI}{\addetablissement
{ENSAI}
{}
{L'\'{E}COLE NATIONALE DE LA STATISTIQUE}
{ET DE L'ANALYSE DE L'INFORMATION}
}
\addcase\etablissement{ENSCR}{\addetablissement
{ENSCR}
{}
{L'\'{E}COLE NATIONALE SUP\'{E}RIEURE}
{DE CHIMIE RENNES}
}
\addcase\etablissement{ENSTA}{\addetablissement
{ENSTA}
{}
{L'\'{E}COLE NATIONALE SUP\'{E}RIEURE}
{DE TECHNIQUES AVANC\'{E}ES BRETAGNE}
}
\addcase\etablissement{IMTA}{\addetablissement
{IMTA}
{L'\'{E}COLE NATIONALE SUP\'{E}RIEURE}
{MINES-T\'{E}L\'{E}COM ATLANTIQUE BRETAGNE}
{PAYS-DE-LA-LOIRE - IMT ATLANTIQUE}
}
\addcase\etablissement{INSA}{\addetablissement
{INSA}
{}
{L'INSTITUT NATIONAL DES}
{SCIENCES APPLIQU\'{E}ES RENNES}
}
\addcase\etablissement{InstitutAgro}{\addetablissement
{InstitutAgro}
{L'INSTITUT NATIONAL D'ENSEIGNEMENT SUP\'{E}RIEUR}
{POUR L'AGRICULTURE, L'ALIMENTATION ET}
{L'ENVIRONNEMENT - ECOLE INTERNE AGROCAMPUS OUEST}
}
\addcase\etablissement{LMU}{\addetablissement
{LMU}
{}
{}
{LE MANS UNIVERSIT\'{E}}
}
\addcase\etablissement{Oniris}{\addetablissement
  {Oniris}
  {}
  {}
  {ONIRIS}
}
\addcase\etablissement{UA}{\addetablissement
{UA-couleur}
{}
{}
{L'UNIVERSIT\'{E} D'ANGERS}
}
\addcase\etablissement{UB}{\addetablissement
{UB}
{}
{}
{L'UNIVERSIT\'{E} DE BREST}
}
\addcase\etablissement{UBO}{\addetablissement
{UBO}
{}
{}
{L'UNIVERSIT\'{E} DE BRETAGNE OCCIDENTALE}
}
\addcase\etablissement{UBS}{\addetablissement
{UBS}
{}
{}
{L'UNIVERSIT\'{E} DE BRETAGNE SUD}
}
\addcase\etablissement{UN}{\addetablissement
{UN-noir}
{}
{}
{L'UNIVERSIT\'{E} DE NANTES}
}
\addcase\etablissement{UR1}{\addetablissement
{UR1-noir}
{}
{}
{L'UNIVERSIT\'{E} DE RENNES 1}
}
\addcase\etablissement{UR2}{\addetablissement
{UR2}
{}
{}
{L'UNIVERSIT\'{E} DE RENNES 2}
}


%%%% #1-#2: nom des deux logos, #3-#7: nom complet de la double affiliation sur plusieurs lignes
\newcommand\addpairetablissements[7]{
  \logoetablissementA{#1}
  \logoetablissementB{#2}
  \nometablissementA{#3}
  \nometablissementB{#4}
  \nometablissementC{#5}
  \nometablissementD{#6}
  \nometablissementE{#7}
}

% ALL, STT: UR2-ENSAB
\addcase\etablissement{UR2-ENSAB}{\addpairetablissements
{ENSAB}
{UR2}
{}
{L'\'{E}COLE NORMALE SUP\'{E}RIEURE}
{D'ARCHITECTURE DE BRETAGNE}
{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC}
{L'UNIVERSIT\'{E} DE RENNES 2}
\hauteurlogos{2cm}{1.2cm}{2cm}
}
% BS, DSP, MathSTIC: UR1-UR2
\addcase\etablissement{UR1-UR2}{\addpairetablissements
{UR2}
{UR1-noir}
{}
{}
{L'UNIVERSIT\'{E} DE RENNES 2}
{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC}
{L'UNIVERSIT\'{E} DE RENNES 1}
\hauteurlogos{2cm}{2cm}{2cm}
}
% DSP, EDGE: UR1-EHESP
\addcase\etablissement{UR1-EHESP}{\addpairetablissements
{EHESP}
{UR1-noir}
{}
{L'UNIVERSIT\'{E} DE RENNES 1}
{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC}
{L'\'{E}COLE DES HAUTES \'{E}TUDES}
{EN SANT\'{E} PUBLIQUE DE RENNES}
\hauteurlogos{2cm}{2cm}{2cm}
}
% EGAAL: UA-LMU
\addcase\etablissement{UA-LMU}{\addpairetablissements
{LMU}
{UA-couleur}
{}
{}
{LE MANS UNIVERSIT\'{E}}
{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC}
{L'UNIVERSIT\'{E} D'ANGERS}
\hauteurlogos{2cm}{1cm}{2cm}
}
% MathSTIC: UR1-InstitutAgro
\addcase\etablissement{UR1-InstitutAgro}{\addpairetablissements
{InstitutAgro}
{UR1-noir}
{L'INSTITUT NATIONAL D'ENSEIGNEMENT SUP\'{E}RIEUR}
{POUR L'AGRICULTURE, L'ALIMENTATION ET}
{L'ENVIRONNEMENT - ECOLE INTERNE AGROCAMPUS OUEST}
{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC}
{L'UNIVERSIT\'{E} DE RENNES 1}
\hauteurlogos{1.8cm}{1.3cm}{1.5cm}
}
% SML: UBO-IMTA
\addcase\etablissement{UBO-IMTA}{\addpairetablissements
{IMTA}
{UBO}
{L'\'{E}COLE NATIONALE SUP\'{E}RIEURE}
{MINES-T\'{E}L\'{E}COM ATLANTIQUE BRETAGNE}
{PAYS-DE-LA-LOIRE - IMT ATLANTIQUE}
{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC}
{L'UNIVERSIT\'{E} DE BRETAGNE OCCIDENTALE}
\hauteurlogos{2cm}{1.8cm}{1.8cm}
}
% SPI: ECN-ENSA
\addcase\etablissement{ECN-ENSA}{\addpairetablissements
{ENSA}
{ECN}
{}
{L'\'{E}COLE NORMALE SUP\'{E}RIEURE}
{D'ARCHITECTURE DE NANTES}
{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC}
{L'\'{E}COLE CENTRALE DE NANTES}
\hauteurlogos{2cm}{1.8cm}{1.8cm}
}
% SPI: UBO-ENIB
\addcase\etablissement{UBO-ENIB}{\addpairetablissements
{ENIB}
{UBO}
{}
{L'\'{E}COLE NATIONALE}
{D'ING\'{E}NIEURS DE BREST}
{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC}
{L'UNIVERSIT\'{E} DE BRETAGNE OCCIDENTALE}
\hauteurlogos{2cm}{1.8cm}{1.6cm}
}
% SPI: UN-Oniris
\addcase\etablissement{UN-Oniris}{\addpairetablissements
{Oniris}
{UN-noir}
{}
{}
{ONIRIS}
{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC}
{L'UNIVERSIT\'{E} DE NANTES}
\hauteurlogos{2cm}{2cm}{2cm}
}
% STT: ENSA-UN
\addcase\etablissement{ENSA-UN}{\addpairetablissements
{ENSA}
{UN-noir}
{}
{L'\'{E}COLE NORMALE SUP\'{E}RIEURE}
{D'ARCHITECTURE DE NANTES}
{D\'{E}LIVR\'{E}E CONJOINTEMENT AVEC}
{L'UNIVERSIT\'{E} DE NANTES}
\hauteurlogos{2cm}{2cm}{2cm}
}
