assign('ueberschrift','Export - Vereinsrekorde'); if(!$erlaubt){ $_inh = T_KEINZUGRIFF; } else{ if(!defined('BR')){ define('BR',"\n"); } $_GET['aktion'] = isset($_GET['aktion'])?$_GET['aktion']:''; switch($_GET['aktion']){ case 'vjr_lenex': $query = "SELECT z.id as zid, m.vorname, m.nachname, m.mw, CONCAT(YEAR(m.gebdatum),'-01-01') as mdatum, m.dsvid, z.zeit, z.streckenlaenge, z.disziplin, z.datum as zdatum, w.ort, w.titel, DATE_FORMAT(w.datum, '%Y-%m-%d') as wdatum, IF(YEAR(z.datum)-YEAR(gebdatum)>=20,CONCAT('ak',FLOOR((YEAR(z.datum)-YEAR(gebdatum))/5)*5),YEAR(z.datum)-YEAR(gebdatum)) as ak, IF(YEAR(z.datum)-YEAR(gebdatum)>=20,FLOOR((YEAR(z.datum)-YEAR(gebdatum))/5)*5,YEAR(z.datum)-YEAR(gebdatum)) as sortak FROM ((".DB_PREFIX."zeiten_rekorde as zr LEFT JOIN ".DB_PREFIX."zeiten as z ON zr.zeitid=z.id) LEFT JOIN ".DB_PREFIX."mitglieder as m ON z.mitgliedid=m.id) LEFT JOIN ".DB_PREFIX."wettkaempfe as w ON z.wettkampfid=w.id WHERE zr.art='aVJR' ORDER BY sortak, disziplin, streckenlaenge"; $_db->holeDaten($query); if($_db->holeAnzahl()<1){ $_tmpl->assign('fehler','Es wurden keine Vereinsjahrgangsrekorde gefunden'); break; } $zeiten = $_db->baueArray('*','#'); $_lagen_en = array( 1 => 'FREE', 2 => 'BREAST', 3 => 'BACK', 4 => 'FLY', 5 => 'MEDLEY' ); $vjr = array(); $neuesterrekord = array(); foreach($zeiten as $row){ if(!isset($vjr[$row['ak']])){ $vjr[$row['ak']] = array('m'=>'','w'=>''); $neuesterrekord[$row['ak']] = array('m'=>'0000-00-00','w'=>'0000-00-00'); } if($row['zdatum'] > $neuesterrekord[$row['ak']][$row['mw']]){ $neuesterrekord[$row['ak']][$row['mw']] = $row['zdatum']; } $vjr[$row['ak']][$row['mw']] .= ' '.BR; $vjr[$row['ak']][$row['mw']] .= ' '.BR; $vjr[$row['ak']][$row['mw']] .= ' '.BR; $vjr[$row['ak']][$row['mw']] .= ' '.BR; $vjr[$row['ak']][$row['mw']] .= ' '.BR; } $inhalt = ''.BR; $inhalt .= ''.BR; $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= ' '.BR; foreach($vjr as $ak => $rekorde){ $name = ''; if(substr($ak,0,2) == 'ak'){ $name = strtoupper($ak); if($ak == 'ak95'){ $minalter = 95; $maxalter = -1; } else{ list($minalter,,,,$maxalter) = explode(',',$_altersklassen[$ak]); } } else{ $minalter = $maxalter = $ak; } $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= $rekorde['m']; $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= $rekorde['w']; $inhalt .= ' '.BR; $inhalt .= ' '.BR; } $inhalt .= ' '.BR; $inhalt .= ''.BR; require_once('class/zip.inc.php'); $zip = new zipfile(); $zip->addFile_daten($inhalt, 'vereinsjahrgangsrekorde.lef'); $zipinh = $zip->gebeDateiAus('vereinsjahrgangsrekorde.lxf', 'application/x-lenexdatei'); case 'vr_lenex': $query = "SELECT z.id as zid, m.vorname, m.nachname, m.mw, CONCAT(YEAR(m.gebdatum),'-01-01') as mdatum, m.dsvid, z.zeit, z.streckenlaenge, z.disziplin, z.datum as zdatum, w.ort, w.titel, DATE_FORMAT(w.datum, '%Y-%m-%d') as wdatum FROM ((".DB_PREFIX."zeiten_rekorde as zr LEFT JOIN ".DB_PREFIX."zeiten as z ON zr.zeitid=z.id) LEFT JOIN ".DB_PREFIX."mitglieder as m ON z.mitgliedid=m.id) LEFT JOIN ".DB_PREFIX."wettkaempfe as w ON z.wettkampfid=w.id WHERE zr.art='aVR' ORDER BY disziplin, streckenlaenge"; $_db->holeDaten($query); if($_db->holeAnzahl()<1){ $_tmpl->assign('fehler','Es wurden keine Vereinsrekorde gefunden'); break; } $zeiten = $_db->baueArray('*','zid'); $_lagen_en = array( 1 => 'FREE', 2 => 'BREAST', 3 => 'BACK', 4 => 'FLY', 5 => 'MEDLEY' ); $inhalt = ''.BR; $inhalt .= ''.BR; $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= ' '.BR; $rekorde = array('m'=>'','w'=>''); $neuesterrekord = array('m'=>'0000-00-00','w'=>'0000-00-00'); foreach($zeiten as $row){ if($row['zdatum'] > $neuesterrekord[$row['mw']]){ $neuesterrekord[$row['mw']] = $row['zdatum']; } $rekorde[$row['mw']] .= ' '.BR; $rekorde[$row['mw']] .= ' '.BR; $rekorde[$row['mw']] .= ' '.BR; $rekorde[$row['mw']] .= ' '.BR; $rekorde[$row['mw']] .= ' '.BR; } /* VR - männlich */ $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= $rekorde['m']; $inhalt .= ' '.BR; $inhalt .= ' '.BR; /* VR - weiblich */ $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= $rekorde['w']; $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= ' '.BR; $inhalt .= ''.BR; require_once('class/zip.inc.php'); $zip = new zipfile(); $zip->addFile_daten($inhalt, 'vereinsrekorde.lef', time()); $zipinh = $zip->gebeDateiAus('vereinsrekorde.lxf', 'application/x-lenexdatei'); exit; default: $_inh .= $_tmpl->fetch('export/71.vereinsrekorde.inc.html'); break; } } # Ende Rechte-else, EOF ?>