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
?>