/* *********************************************************/
/* Dernière modification : le 18/12/14 *********************/
/* *********************************************************/
$capitaines = $pdo->query('SELECT ' . 'e.id AS id, ' . 'e.nom, ' . 'e.ecole_lyonnaise, ' . 's.sport, ' . 's.sexe AS ssexe, ' . 's.id AS sid, ' . 'p.nom AS pnom, ' . 'p.prenom AS pprenom, ' . 'p.licence AS plicence, ' . 'p.sexe AS psexe, ' . 'p.telephone AS ptelephone, ' . 'p.id AS pid ' . 'FROM ecoles AS e ' . 'LEFT JOIN equipes AS eq ON ' . 'eq.id_ecole = e.id ' . 'LEFT JOIN participants AS p ON ' . 'p.id = eq.id_capitaine ' . 'LEFT JOIN sports AS s ON ' . 's.id = eq.id_sport ' . 'ORDER BY ' . 'e.nom ASC, ' . 'p.nom ASC, ' . 'p.prenom ASC ') or DEBUG_ACTIVE && die(print_r($pdo->errorInfo()));
$capitaines = $capitaines->fetchAll(PDO::FETCH_ASSOC | PDO::FETCH_GROUP);
foreach ($capitaines as $i => $groupe) {
    foreach ($groupe as $j => $capitaine) {
        $capitaines[$i][$j]['sport_sexe'] = $capitaine['sport'] . ' ' . strip_tags(printSexe($capitaine['ssexe']));
    }
}
//Labels XLSX
$labels = ['Nom' => 'pnom', 'Prénom' => 'pprenom', 'Sexe' => 'psexe', 'Sport' => 'sport_sexe', 'Licence' => 'plicence', 'Téléphone' => 'ptelephone'];
//Téléchargement du fichier XLSX concerné
if (!empty($_GET['excel']) && intval($_GET['excel']) && in_array($_GET['excel'], array_keys($capitaines))) {
    $titre = 'Liste des capitaines (' . unsecure($capitaines[$_GET['excel']][0]['nom']) . ')';
    $fichier = 'liste_capitaines_ecole_' . onlyLetters(unsecure($capitaines[$_GET['excel']][0]['nom']));
    $items = $capitaines[$_GET['excel']];
    exportXLSX($items, $fichier, $titre, $labels);
} else {
    if (isset($_GET['excel'])) {
        $fichier = 'liste_capitaines_ecoles';
        $items = $titres = $feuilles[] = [];
        $i = 0;
        foreach ($capitaines as $capitaines_ecole) {
            $titres[$i] = 'Liste des capitaines (' . unsecure($capitaines_ecole[0]['nom']) . ')';
            $feuilles[$i] = unsecure($capitaines_ecole[0]['nom']);
            $items[$i] = $capitaines_ecole;
            $i++;
        }
        exportXLSXGroupe($items, $fichier, $feuilles, $titres, $labels);
    }
/* Créé par Raphaël Kichot' MOULIN *************************/
/* raphael.moulin@ecl13.ec-lyon.fr *************************/
/* *********************************************************/
/* actions/admin/competition/action_sans_sport_ecoles.php **/
/* Liste des sportifs sans sport groupés par école *********/
/* *********************************************************/
/* Dernière modification : le 20/01/15 *********************/
/* *********************************************************/
$sans_sport = $pdo->query('SELECT ' . 'e.id AS eid, ' . 'p.id, ' . 'p.nom, ' . 'p.prenom, ' . 'p.sexe, ' . 'p.telephone, ' . 'p.licence, ' . 'e.nom AS enom ' . 'FROM ecoles AS e ' . 'LEFT JOIN participants AS p ON ' . 'e.id = p.id_ecole AND ' . 'p.sportif = 1 AND ' . 'p.id NOT IN (SELECT ' . 's.id_participant ' . 'FROM sportifs AS s WHERE ' . 's.id_ecole = e.id) ' . 'ORDER BY ' . 'e.nom ASC, ' . 'p.nom ASC, ' . 'p.prenom ASC') or DEBUG_ACTIVE && die(print_r($pdo->errorInfo()));
$sans_sport = $sans_sport->fetchAll(PDO::FETCH_ASSOC | PDO::FETCH_GROUP);
//Labels pour le XLSX
$labels = ['Nom' => 'nom', 'Prénom' => 'prenom', 'Sexe' => 'sexe', 'Licence' => 'licence', 'Téléphone' => 'telephone'];
//Téléchargement du fichier XLSX concerné
if (!empty($_GET['excel']) && intval($_GET['excel']) && in_array($_GET['excel'], array_keys($sans_sport))) {
    $titre = 'Liste des sportifs sans sport (' . unsecure($sans_sport[$_GET['excel']][0]['enom']) . ')';
    $fichier = 'liste_sans_sport_ecole_' . onlyLetters(unsecure($sans_sport[$_GET['excel']][0]['enom']));
    $items = $sans_sport[$_GET['excel']];
    exportXLSX($items, $fichier, $titre, $labels);
} else {
    if (isset($_GET['excel'])) {
        $fichier = 'liste_sans_sport_ecoles';
        $items = $titres = $feuilles[] = [];
        $i = 0;
        foreach ($sans_sport as $sans_sport_ecole) {
            $titres[$i] = 'Liste des sportifs sans sport (' . unsecure($sans_sport_ecole[0]['enom']) . ')';
            $feuilles[$i] = unsecure($sans_sport_ecole[0]['enom']);
            $items[$i] = $sans_sport_ecole;
            $i++;
        }
        exportXLSXGroupe($items, $fichier, $feuilles, $titres, $labels);
    }
/* Dernière modification : le 18/12/14 *********************/
/* *********************************************************/
$sportifs = $pdo->query('SELECT ' . 'e.id, ' . 'e.nom, ' . 'e.ecole_lyonnaise, ' . 's.sport, ' . 's.sexe AS ssexe, ' . 's.id AS sid, ' . 'e.quota_sportif, ' . 'p.nom AS pnom, ' . 'p.prenom AS pprenom, ' . 'p.licence AS plicence, ' . 'p.sexe AS psexe, ' . 'p.telephone AS ptelephone, ' . 'p.id AS pid, ' . 'eq.id_capitaine ' . 'FROM ecoles AS e ' . 'LEFT JOIN sportifs AS sp ON ' . 'sp.id_ecole = e.id ' . 'LEFT JOIN participants AS p ON ' . 'p.id = sp.id_participant ' . 'LEFT JOIN sports AS s ON ' . 's.id = sp.id_sport ' . 'LEFT JOIN equipes AS eq ON ' . 'eq.id_sport = s.id AND ' . 'eq.id_ecole = e.id ' . 'ORDER BY ' . 'e.nom ASC, ' . 'p.nom ASC, ' . 'p.prenom ASC ') or DEBUG_ACTIVE && die(print_r($pdo->errorInfo()));
$sportifs = $sportifs->fetchAll(PDO::FETCH_ASSOC | PDO::FETCH_GROUP);
foreach ($sportifs as $i => $groupe) {
    foreach ($groupe as $j => $sportif) {
        $sportifs[$i][$j]['sport_sexe'] = $sportif['sport'] . ' ' . strip_tags(printSexe($sportif['ssexe']));
        $sportifs[$i][$j]['capitaine'] = $sportif['id_capitaine'] == $sportif['pid'] ? 'Oui' : '';
    }
}
//Labels pour le XLSX
$labels = ['Capitaine' => 'capitaine', 'Nom' => 'pnom', 'Prénom' => 'pprenom', 'Sexe' => 'psexe', 'Sport' => 'sport_sexe', 'Licence' => 'plicence', 'Téléphone' => 'ptelephone'];
//Téléchargement du fichier XLSX concerné
if (!empty($_GET['excel']) && intval($_GET['excel']) && in_array($_GET['excel'], array_keys($sportifs))) {
    $titre = 'Liste des sportifs (' . unsecure($sportifs[$_GET['excel']][0]['nom']) . ')';
    $fichier = 'liste_sportifs_ecole_' . onlyLetters(unsecure($sportifs[$_GET['excel']][0]['nom']));
    $items = $sportifs[$_GET['excel']];
    exportXLSX($items, $fichier, $titre, $labels);
} else {
    if (isset($_GET['excel'])) {
        $fichier = 'liste_sportifs_ecoles';
        $items = $titres = $feuilles[] = [];
        $i = 0;
        foreach ($sportifs as $sportifs_ecole) {
            $titres[$i] = 'Liste des sportifs (' . unsecure($sportifs_ecole[0]['nom']) . ')';
            $feuilles[$i] = unsecure($sportifs_ecole[0]['nom']);
            $items[$i] = $sportifs_ecole;
            $i++;
        }
        exportXLSXGroupe($items, $fichier, $feuilles, $titres, $labels);
    }
/* Créé par Raphaël Kichot' MOULIN *************************/
/* raphael.moulin@ecl13.ec-lyon.fr *************************/
/* *********************************************************/
/* actions/admin/competition/action_fanfarons_ecoles.php ***/
/* Liste des fanfarons *************************************/
/* *********************************************************/
/* Dernière modification : le 18/12/14 *********************/
/* *********************************************************/
$fanfarons = $pdo->query('SELECT ' . 'e.id, ' . 'e.nom, ' . 'e.ecole_lyonnaise, ' . 'e.quota_fanfaron, ' . 'p.nom AS pnom, ' . 'p.prenom AS pprenom, ' . 'p.sexe AS psexe, ' . 'p.telephone AS ptelephone, ' . 'p.id AS pid ' . 'FROM ecoles AS e ' . 'LEFT JOIN participants AS p ON ' . 'p.fanfaron = 1 AND ' . 'p.id_ecole = e.id ' . 'ORDER BY ' . 'e.nom ASC, ' . 'p.nom ASC, ' . 'p.prenom ASC ') or DEBUG_ACTIVE && die(print_r($pdo->errorInfo()));
$fanfarons = $fanfarons->fetchAll(PDO::FETCH_ASSOC | PDO::FETCH_GROUP);
//Labels pour le XLSX
$labels = ['Nom' => 'pnom', 'Prénom' => 'pprenom', 'Sexe' => 'psexe', 'Téléphone' => 'ptelephone'];
//Téléchargement du fichier XLSX concerné
if (!empty($_GET['excel']) && intval($_GET['excel']) && in_array($_GET['excel'], array_keys($fanfarons))) {
    $titre = 'Liste des fanfarons (' . unsecure($fanfarons[$_GET['excel']][0]['nom']) . ')';
    $fichier = 'liste_fanfarons_ecole_' . onlyLetters(unsecure($fanfarons[$_GET['excel']][0]['nom']));
    $items = $fanfarons[$_GET['excel']];
    exportXLSX($items, $fichier, $titre, $labels);
} else {
    if (isset($_GET['excel'])) {
        $fichier = 'liste_fanfarons_ecoles';
        $items = $titres = $feuilles[] = [];
        $i = 0;
        foreach ($fanfarons as $fanfarons_ecole) {
            $titres[$i] = 'Liste des fanfarons (' . unsecure($fanfarons_ecole[0]['nom']) . ')';
            $feuilles[$i] = unsecure($fanfarons_ecole[0]['nom']);
            $items[$i] = $fanfarons_ecole;
            $i++;
        }
        exportXLSXGroupe($items, $fichier, $feuilles, $titres, $labels);
    }
/* *********************************************************/
/* Dernière modification : le 18/12/14 *********************/
/* *********************************************************/
$sportifs = $pdo->query('SELECT ' . 's.id, ' . 's.sport, ' . 's.sexe, ' . 's.quota_max, ' . 's.quota_inscription, ' . 'p.nom AS pnom, ' . 'p.prenom AS pprenom, ' . 'p.licence AS plicence, ' . 'p.sexe AS psexe, ' . 'p.telephone AS ptelephone, ' . 'p.id AS pid, ' . 'eq.id_capitaine, ' . 'e.nom AS enom, ' . 'e.id AS eid ' . 'FROM sports AS s ' . 'LEFT JOIN sportifs AS sp ON ' . 'sp.id_sport = s.id ' . 'LEFT JOIN participants AS p ON ' . 'p.id = sp.id_participant ' . 'LEFT JOIN ecoles AS e ON ' . 'e.id = sp.id_ecole ' . 'LEFT JOIN equipes AS eq ON ' . 'eq.id_sport = s.id AND ' . 'eq.id_ecole = e.id ' . 'ORDER BY ' . 's.sport ASC, ' . 's.sexe ASC, ' . 'e.nom ASC, ' . 'p.nom ASC, ' . 'p.prenom ASC ') or DEBUG_ACTIVE && die(print_r($pdo->errorInfo()));
$sportifs = $sportifs->fetchAll(PDO::FETCH_ASSOC | PDO::FETCH_GROUP);
foreach ($sportifs as $i => $groupe) {
    foreach ($groupe as $j => $sportif) {
        $sportifs[$i][$j]['capitaine'] = $sportif['id_capitaine'] == $sportif['pid'] ? 'Oui' : '';
    }
}
//Labels pour le XLSX
$labels = ['Ecole' => 'enom', 'Capitaine' => 'capitaine', 'Nom' => 'pnom', 'Prénom' => 'pprenom', 'Sexe' => 'psexe', 'Licence' => 'plicence', 'Téléphone' => 'ptelephone'];
//Téléchargement du fichier XLSX concerné
if (!empty($_GET['excel']) && intval($_GET['excel']) && in_array($_GET['excel'], array_keys($sportifs))) {
    $titre = 'Liste des sportifs (' . unsecure($sportifs[$_GET['excel']][0]['sport'] . ' ' . strip_tags(printSexe($sportifs[$_GET['excel']][0]['sexe']))) . ')';
    $fichier = 'liste_sportifs_sport_' . onlyLetters(unsecure($sportifs[$_GET['excel']][0]['sport'] . '_' . strip_tags(printSexe($sportifs[$_GET['excel']][0]['sexe'])))) . '_groupes';
    $items = $sportifs[$_GET['excel']];
    exportXLSX($items, $fichier, $titre, $labels);
} else {
    if (isset($_GET['excel'])) {
        $fichier = 'liste_sportifs_sports_groupes';
        $items = $titres = $feuilles[] = [];
        $i = 0;
        foreach ($sportifs as $sportifs_sport) {
            $titres[$i] = 'Liste des sportifs (' . unsecure($sportifs_sport[0]['sport'] . ' ' . strip_tags(printSexe($sportifs_sport[0]['sexe']))) . ')';
            $feuilles[$i] = unsecure($sportifs_sport[0]['sport'] . ' ' . strip_tags(printSexe($sportifs_sport[0]['sexe'])));
            $items[$i] = $sportifs_sport;
            $i++;
        }
        exportXLSXGroupe($items, $fichier, $feuilles, $titres, $labels);
    }
$participants = $pdo->query('SELECT ' . 'e.id, ' . 'e.nom AS nom, ' . 'e.ecole_lyonnaise, ' . 'p.nom AS pnom, ' . 'p.prenom AS pprenom, ' . 'p.sexe AS psexe, ' . 'p.telephone AS ptelephone, ' . 'p.id AS pid, ' . 'p.sportif, ' . 'p.fanfaron, ' . 'p.pompom, ' . 'r.montant AS recharge, ' . 'r.nom AS rnom, ' . 't.nom AS tnom, ' . 't.logement ' . 'FROM participants AS p ' . 'LEFT JOIN ecoles AS e ON ' . 'p.id_ecole = e.id ' . 'LEFT JOIN tarifs AS t ON ' . 't.id = p.id_tarif ' . 'LEFT JOIN recharges AS r ON ' . 'r.id = p.id_recharge ' . 'ORDER BY ' . 'e.nom ASC, ' . 'p.nom ASC, ' . 'p.prenom ASC ') or DEBUG_ACTIVE && die(print_r($pdo->errorInfo()));
$participants = $participants->fetchAll(PDO::FETCH_ASSOC | PDO::FETCH_GROUP);
foreach ($participants as $i => $groupe) {
    foreach ($groupe as $j => $participant) {
        $participants[$i][$j]['psportif'] = $participant['sportif'] ? 'Oui' : '';
        $participants[$i][$j]['pfanfaron'] = $participant['fanfaron'] ? 'Oui' : '';
        $participants[$i][$j]['ppompom'] = $participant['pompom'] ? 'Oui' : '';
        $participants[$i][$j]['plogement'] = $participant['logement'] ? 'Oui' : '';
    }
}
//Labels pour le XLSX
$labels = ['Nom' => 'pnom', 'Prénom' => 'pprenom', 'Sexe' => 'psexe', 'Sportif' => 'psportif', 'Fanfaron' => 'pfanfaron', 'Pompom' => 'ppompom', 'Téléphone' => 'ptelephone', 'Recharge' => 'recharge', 'Tarif' => 'tnom', 'Logement' => 'plogement'];
//Téléchargement du fichier XLSX concerné
if (!empty($_GET['excel']) && intval($_GET['excel']) && in_array($_GET['excel'], array_keys($participants))) {
    $titre = 'Liste des particpants (' . unsecure($participants[$_GET['excel']][0]['nom']) . ')';
    $fichier = 'liste_participants_ecole_' . onlyLetters(unsecure($participants[$_GET['excel']][0]['nom']));
    $items = $participants[$_GET['excel']];
    exportXLSX($items, $fichier, $titre, $labels);
} else {
    if (isset($_GET['excel'])) {
        $fichier = 'liste_participants_ecoles';
        $items = $titres = $feuilles[] = [];
        $i = 0;
        foreach ($participants as $participants_ecole) {
            $titres[$i] = 'Liste des participants (' . unsecure($participants_ecole[0]['nom']) . ')';
            $feuilles[$i] = unsecure($participants_ecole[0]['nom']);
            $items[$i] = $participants_ecole;
            $i++;
        }
        exportXLSXGroupe($items, $fichier, $feuilles, $titres, $labels);
    }
/* Créé par Raphaël Kichot' MOULIN *************************/
/* raphael.moulin@ecl13.ec-lyon.fr *************************/
/* *********************************************************/
/* actions/admin/competition/action_capitaines_sports.php **/
/* Liste des capitaines par sport **************************/
/* *********************************************************/
/* Dernière modification : le 18/12/14 *********************/
/* *********************************************************/
$capitaines = $pdo->query('SELECT ' . 's.id, ' . 'e.nom AS enom, ' . 'e.ecole_lyonnaise, ' . 's.sport, ' . 's.sexe, ' . 'e.id AS eid, ' . 'p.nom AS pnom, ' . 'p.prenom AS pprenom, ' . 'p.licence AS plicence, ' . 'p.sexe AS psexe, ' . 'p.telephone AS ptelephone, ' . 'p.id AS pid ' . 'FROM sports AS s ' . 'LEFT JOIN equipes AS eq ON ' . 'eq.id_sport = s.id ' . 'LEFT JOIN participants AS p ON ' . 'p.id = eq.id_capitaine ' . 'LEFT JOIN ecoles AS e ON ' . 'e.id = eq.id_ecole ' . 'ORDER BY ' . 's.sport ASC, ' . 'p.nom ASC, ' . 'p.prenom ASC ') or DEBUG_ACTIVE && die(print_r($pdo->errorInfo()));
$capitaines = $capitaines->fetchAll(PDO::FETCH_ASSOC | PDO::FETCH_GROUP);
//Labels XLSX
$labels = ['Nom' => 'pnom', 'Prénom' => 'pprenom', 'Sexe' => 'psexe', 'Ecole' => 'enom', 'Licence' => 'plicence', 'Téléphone' => 'ptelephone'];
//Téléchargement du fichier XLSX concerné
if (!empty($_GET['excel']) && intval($_GET['excel']) && in_array($_GET['excel'], array_keys($capitaines))) {
    $titre = 'Liste des capitaines (' . unsecure($capitaines[$_GET['excel']][0]['sport'] . ' ' . strip_tags(printSexe($capitaines[$_GET['excel']][0]['sexe']))) . ')';
    $fichier = 'liste_capitaines_sport_' . onlyLetters(unsecure($capitaines[$_GET['excel']][0]['sport'])) . '_' . strip_tags(printSexe($capitaines[$_GET['excel']][0]['sexe']));
    $items = $capitaines[$_GET['excel']];
    exportXLSX($items, $fichier, $titre, $labels);
} else {
    if (isset($_GET['excel'])) {
        $fichier = 'liste_capitaines_sports';
        $items = $titres = $feuilles[] = [];
        $i = 0;
        foreach ($capitaines as $capitaines_sport) {
            $titres[$i] = 'Liste des capitaines (' . unsecure($capitaines_sport[0]['sport'] . ' ' . strip_tags(printSexe($capitaines_sport[0]['sexe']))) . ')';
            $feuilles[$i] = unsecure($capitaines_sport[0]['sport'] . ' ' . strip_tags(printSexe($capitaines_sport[0]['sexe'])));
            $items[$i] = $capitaines_sport;
            $i++;
        }
        exportXLSXGroupe($items, $fichier, $feuilles, $titres, $labels);
    }
/* Créé par Raphaël Kichot' MOULIN *************************/
/* raphael.moulin@ecl13.ec-lyon.fr *************************/
/* *********************************************************/
/* actions/admin/competition/action_pompoms_ecoles.php *****/
/* Liste des pompoms ***************************************/
/* *********************************************************/
/* Dernière modification : le 18/12/14 *********************/
/* *********************************************************/
$pompoms = $pdo->query('SELECT ' . 'e.id, ' . 'e.nom, ' . 'e.ecole_lyonnaise, ' . 'e.quota_pompom, ' . 'p.nom AS pnom, ' . 'p.prenom AS pprenom, ' . 'p.sexe AS psexe, ' . 'p.telephone AS ptelephone, ' . 'p.id AS pid ' . 'FROM ecoles AS e ' . 'LEFT JOIN participants AS p ON ' . 'p.pompom = 1 AND ' . 'p.id_ecole = e.id ' . 'ORDER BY ' . 'e.nom ASC, ' . 'p.nom ASC, ' . 'p.prenom ASC ') or DEBUG_ACTIVE && die(print_r($pdo->errorInfo()));
$pompoms = $pompoms->fetchAll(PDO::FETCH_ASSOC | PDO::FETCH_GROUP);
//Labels pour le XLSX
$labels = ['Nom' => 'pnom', 'Prénom' => 'pprenom', 'Sexe' => 'psexe', 'Téléphone' => 'ptelephone'];
//Téléchargement du fichier XLSX concerné
if (!empty($_GET['excel']) && intval($_GET['excel']) && in_array($_GET['excel'], array_keys($pompoms))) {
    $titre = 'Liste des pompoms (' . unsecure($pompoms[$_GET['excel']][0]['nom']) . ')';
    $fichier = 'liste_pompoms_ecole_' . onlyLetters(unsecure($pompoms[$_GET['excel']][0]['nom']));
    $items = $pompoms[$_GET['excel']];
    exportXLSX($items, $fichier, $titre, $labels);
} else {
    if (isset($_GET['excel'])) {
        $fichier = 'liste_pompoms_ecoles';
        $items = $titres = $feuilles[] = [];
        $i = 0;
        foreach ($pompoms as $pompoms_ecole) {
            $titres[$i] = 'Liste des pompoms (' . unsecure($pompoms_ecole[0]['nom']) . ')';
            $feuilles[$i] = unsecure($pompoms_ecole[0]['nom']);
            $items[$i] = $pompoms_ecole;
            $i++;
        }
        exportXLSXGroupe($items, $fichier, $feuilles, $titres, $labels);
    }