/* *********************************************************/ /* 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); }