assign('ueberschrift','Bestenlisten');
if(!$erlaubt){
$_inh = T_KEINZUGRIFF;
}
else{
# Optionen
unset($_lagen[6]);
$laengen = array(25=>'25m',50=>'50m',100=>'100m',200=>'200m',400=>'400m',800=>'800m',1500=>'1500m');
$_bahnlaengen = array(''=>'Kurz- und Langbahn','25'=>'Kurzbahn (25m)','50'=>'Langbahn (50m)');
$erlaubtekombinationen = array(
'25_1','50_1','100_1','200_1','400_1','800_1','1500_1', # Freistil
'25_2','50_2','100_2','200_2', # Brust
'25_3','50_3','100_3','200_3', # Rücken
'25_4','50_4','100_4','200_4', # Schmetterling
'100_5','200_5','400_5' # Lagen
);
# Stand holen (Datum der neuesten Zeit)
$query = "SELECT DATE_FORMAT(datum,'%d.%m.%Y') as stand FROM ".DB_PREFIX."zeiten WHERE wettkampfid > 8 ORDER BY datum DESC LIMIT 1";
$_db->holeDaten($query);
$stand = $_db->holeWert();
$_tmpl->assign('stand',$stand);
$cronjobini = parse_ini_file(PFAD_INCLUDE.'conf/cronjob.ini',true);
if($cronjobini['flags']['vereinsrekordeeinlesen'] == 1){
$_tmpl->assign('dauerhinweis','Die Ergebnisse mindestens eines Wettkampfes sind noch nicht berücksichtigt.');
}
if(isset($_GET['lage']) or isset($_GET['laenge'])){ # Hall of Fame
$lage = (isset($_GET['lage']) and in_array($_GET['lage'],array_keys($_lagen)))?$_GET['lage']:1;
$laenge = (isset($_GET['laenge']) and in_array($_GET['laenge'],array_keys($laengen)))?$_GET['laenge']:100;
$anzahl = (isset($_GET['anzahl']) and ctype_digit($_GET['anzahl']))?($_GET['anzahl']<1?10:($_GET['anzahl']<=500?$_GET['anzahl']:500)):10;
$_GET['anzahl'] = $anzahl;
$conf = array();
if(isset($_GET['ai'])){
$conf['ausgetreteneignorieren'] = 1;
}
if(isset($_GET['aktive'])){
$conf['nuraktive'] = 1;
}
if(isset($_GET['bahnlaenge']) and in_array($_GET['bahnlaenge'],array('25','50'))){
$conf['bahnlaenge'] = $_GET['bahnlaenge'];
}
if(isset($_GET['jahrgang']) and !empty($_GET['jahrgang']) and preg_match('~^([0-9]{2}|[0-9]{4})$~D',$_GET['jahrgang'])){
if(strlen($_GET['jahrgang'])==2){
$_GET['jahrgang'] = '19'.$_GET['jahrgang'];
}
$conf['jahrgang'] = $_GET['jahrgang'];
}
if(isset($_GET['maxalter']) and !empty($_GET['maxalter']) and preg_match('~^[0-9]{1,2}$~D',$_GET['maxalter'])){
$conf['maxalter'] = $_GET['maxalter'];
unset($conf['jahrgang'],$_GET['jahrgang']);
}
if(isset($_GET['alter']) and !empty($_GET['alter']) and (in_array($_GET['alter'],array_keys($_altersklassen)) or preg_match('~^[0-9]{1,2}$~D',$_GET['alter']))){
$conf['alter'] = $_GET['alter'];
unset($conf['jahrgang'],$_GET['jahrgang'],$conf['maxalter'],$_GET['maxalter']);
}
if(!in_array($laenge.'_'.$lage,$erlaubtekombinationen)){
$_tmpl->assign('fehler','Die gewählte Strecke ist ungültig.');
}
else{
require_once('func/holebestenlistendaten.inc.php');
$daten_m = holeBestenlistenDaten($lage,$laenge,'m',$anzahl,$conf);
$daten_w = holeBestenlistenDaten($lage,$laenge,'w',$anzahl,$conf);
# ggf. Alter aufbereiten
if(isset($conf['alter'])){
if(ctype_digit($conf['alter'])){
$conf['alter'] = $conf['alter'].' Jahre';
}
else{
if(substr($conf['alter'],0,2) == 'ak'){
$conf['alter'] = strtoupper($conf['alter']);
}
elseif($conf['alter'] == 'junioren'){
$conf['alter'] = 'Junioren';
}
else{
$conf['alter'] = 'Jugend '.strtoupper($conf['alter'][1]);
}
}
}
if(isset($_GET['pdf'])){
require_once('class/pdf.inc.php');
$pdf = new tkpdf;
# Titeltexte
$pdf->ezSetY(807);
$pdf->ezText('Hall of Fame',22,array('justification'=>'centre'));
$pdf->addText(455,795,10,'Stand: '.$stand);
# Daten aufbereiten
$i = 1;
foreach($daten_m['daten'] as $key => $row){
unset($daten_m['daten'][$key]['alt']);
if($row['zeit'][0] == '0'){
$daten_m['daten'][$key]['zeit'] = substr($row['zeit'],1);
}
$i++;
if($i>11){
unset($daten_m['daten'][$key]);
}
}
if(count($daten_m['daten'])<10){
$anz = count($daten_m['daten']);
$max = $i==1?1:$i-1;
for($i=$anz+1;$i<=10;$i++){
$daten_m['daten'][] = array(
'nr' => $max,
'nachname' => '',
'vorname' => '',
'jg' => '',
'zeit' => '',
'datum' => ''
);
}
}
$i = 1;
foreach($daten_w['daten'] as $key => $row){
unset($daten_w['daten'][$key]['alt']);
if(substr($row['zeit'],0,1) == '0'){
$daten_w['daten'][$key]['zeit'] = substr($row['zeit'],1);
}
$i++;
if($i>11){
unset($daten_w['daten'][$key]);
}
}
if(count($daten_w['daten'])<10){
$anz = count($daten_w['daten']);
$max = $i==1?1:$i-1;
for($i=$anz+1;$i<=10;$i++){
$daten_w['daten'][] = array(
'nr' => $max,
'nachname' => '',
'vorname' => '',
'jg' => '',
'zeit' => '',
'datum' => ''
);
}
}
$cols = array(
'nr' => '',
'nachname' => 'Name',
'vorname' => 'Vorname',
'jg' => 'JG',
'zeit' => 'Zeit',
'datum' => 'Datum'
);
$daten_m['daten'] = array_merge(array($cols),$daten_m['daten']);
$daten_w['daten'] = array_merge(array($cols),$daten_w['daten']);
$optionen = array(
'showLines' => 0,
'shaded' => 0,
'titleFontSize' => 16,
'fontSize' => 14,
'showHeadings' => 0,
'rowGap' => 1,
'colGap' => 3,
'width' => 390,
'cols' => array(
'nr' => array(
'justification' => 'right',
'width' => 22
),
'nachname' => array(
'justification' => 'left'
),
'vorname' => array(
'justification' => 'left'
),
'jg' => array(
'justification' => 'left',
'width' => 40
),
'zeit' => array(
'justification' => 'right',
'width' => 65
),
'datum' => array(
'justification' => 'right',
'width' => 85
)
)
);
$pdf->ezSetY(730);
$pdf->ezTable($daten_m['daten'],$cols,''.$laenge.'m '.$_lagen[$lage].' Männer',$optionen);
$pdf->ezSetY(410);
$pdf->ezTable($daten_w['daten'],$cols,''.$laenge.'m '.$_lagen[$lage].' Frauen',$optionen);
$pdf->ezSetY(60);
$fusstext = '';
if(isset($conf['alter'])){
$fusstext .= (empty($fusstext)?'':', ').'Alter: '.$conf['alter'];
}
if(isset($conf['maxalter'])){
$fusstext .= (empty($fusstext)?'':', ').'Alter: bis '.$conf['maxalter'].' Jahre';
}
if(isset($conf['jahrgang'])){
$fusstext .= (empty($fusstext)?'':', ').'Jahrgang '.$conf['jahrgang'];
}
if(isset($conf['bahnlaenge'])){
$fusstext .= (empty($fusstext)?'':', ').'nur '.($conf['bahnlaenge']=='25'?'Kurz':'Lang').'bahn';
}
if(!empty($fusstext)){
$pdf->ezText($fusstext.' ',10,array('justification'=>'right'));
}
$pdf->tk_autor = $_SESSION['user']['realname'];
$pdf->tk_titel = 'Hall of Fame - '.$laenge.'m '.$_lagen[$lage];
$pdf->tkstream('halloffame_'.$laenge.strtolower($_lagen[$lage]{0}).'.pdf');
}
$_tmpl->assign('daten_m',$daten_m['daten']);
$_tmpl->assign('daten_w',$daten_w['daten']);
}
if(isset($conf['alter'])){
$_tmpl->assign('alter',$conf['alter']);
}
if(isset($conf['bahnlaenge'])){
$_tmpl->assign('bahn',($conf['bahnlaenge']=='50'?'Langbahn':'Kurzbahn'));
}
if(isset($conf['maxalter'])){
$_tmpl->assign('maxalter',$conf['maxalter']);
}
if(isset($conf['jahrgang'])){
$_tmpl->assign('jahrgang',$conf['jahrgang']);
}
$_tmpl->assign('lage',$lage);
$_tmpl->assign('laenge',$laenge);
$_tmpl->assign('lagen',$_lagen);
$_tmpl->assign('_bahnlaengen',$_bahnlaengen);
$_tmpl->assign('laengen',$laengen);
$_inh .= $_tmpl->fetch('zeiten/56.bestenlisten-halloffame.inc.html');
}
elseif(isset($_GET['rekordentwicklung'])){
if(!preg_match('~^[0-9]{1,4}_[1-5]_[mw]$~', $_GET['rekordentwicklung'])){
$_tmpl->assign('fehler', 'Für diese Strecke wurden keine Rekorde gefunden.');
}
else{
list($laenge, $lage, $mw) = explode('_', $_GET['rekordentwicklung']);
$query = "SELECT CONCAT(m.nachname,', ',m.vorname) as name, zr.art, z.id as zid, m.id as mid, z.zeit, YEAR(gebdatum) as jg,
w.titel, w.ort, DATE_FORMAT(z.datum, '%d.%m.%Y') as datum,
IF(YEAR(z.datum)-YEAR(gebdatum)>=20,FLOOR((YEAR(z.datum)-YEAR(gebdatum))/5)*5,YEAR(z.datum)-YEAR(gebdatum)) as schluessel
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 = 'VJR' OR zr.art = 'VR') AND z.streckenlaenge = ".$laenge." AND z.disziplin = ".$lage." AND m.mw = '".$mw."'
ORDER BY zr.art DESC, zeit";
$_db->holeDaten($query);
if($_db->holeAnzahl()<1){
$_tmpl->assign('fehler', 'Für diese Strecke wurden keine Rekorde gefunden.');
}
else{
$daten = $_db->baueArray('*', '#');
$tmpldat = array();
foreach($daten as $row){
if($row['art'] == 'VR'){
if(!isset($tmpldat['VR'])){
$tmpldat['VR'] = array();
}
$tmpldat['VR'][] = $row;
continue;
}
if(!isset($tmpldat[$row['schluessel']])){
$tmpldat[$row['schluessel']] = array();
}
$tmpldat[$row['schluessel']][] = $row;
}
ksort($tmpldat);
$_tmpl->assign('daten',$tmpldat);
# alle verfügbaren Strecken des Geschlechts mit VJR auflisten
$query = "SELECT CONCAT(streckenlaenge,'_', disziplin, '_', m.mw) as schluessel
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
WHERE (zr.art='VJR' OR zr.art='VR') AND m.mw = '".$mw."' GROUP BY schluessel ORDER BY disziplin, streckenlaenge";
$_db->holeDaten($query);
$verfuegbare = $_db->baueArray('schluessel','#');
$vjr = array();
foreach($verfuegbare as $strecke){
list($vlaenge, $vlage, ) = explode('_',$strecke);
$vjr[$strecke] = $vlaenge.'m '.$_lagen[$vlage];
}
$_tmpl->assign('anzuzeigende_vjr', $vjr);
# aktuelle Strecke beim anderen Geschlecht verfügbar?
$query = "SELECT zr.zeitid
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
WHERE (zr.art='VJR' OR zr.art='VR') AND m.mw = '".($mw=='w'?'m':'w')."' AND z.streckenlaenge = ".$laenge." AND z.disziplin = ".$lage."";
$_db->holeDaten($query);
$_tmpl->assign('anderesgeschlecht', $_db->holeAnzahl()==0?false:true);
$_tmpl->assign('ziel_geschlechtwechsel', substr($_GET['rekordentwicklung'],0,-1).(substr($mw,-1)=='m'?'w':'m'));
# fertig, raus damit
$_tmpl->assign('strecke', $laenge.'m '.$_lagen[$lage].' '.$_geschlechter[$mw]);
$_inh .= $_tmpl->fetch('zeiten/56.bestenlisten-rekordentwicklung.inc.html');
}
}
}
elseif(isset($_GET['jahrgangsrekorde']) and in_array($_GET['jahrgangsrekorde'],$erlaubtekombinationen) and substr($_GET['jahrgangsrekorde'],0,2)!='25'){ # Jahrgangsrekorde
$jahrgaenge = array(
8,9,10,11,12,13,14,15,16,17,18,19,
'ak20','ak25','ak30','ak35','ak40','ak45','ak50','ak55','ak60','ak65','ak70','ak75','ak80','ak85','ak90','ak95'
);
list($laenge,$lage) = explode('_',$_GET['jahrgangsrekorde']);
$query = "SELECT z.id as zid, zeit, DATE_FORMAT(z.datum,'%d.%m.%Y') as datum, m.id as mid, w.ort,
CONCAT(m.mw,'_',IF(YEAR(z.datum)-YEAR(gebdatum)>=20,CONCAT('ak',FLOOR((YEAR(z.datum)-YEAR(gebdatum))/5)*5),YEAR(z.datum)-YEAR(gebdatum))) as schluessel,
CONCAT(nachname,', ',vorname) as name, YEAR(gebdatum) as jg
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' AND streckenlaenge = ".$laenge." AND disziplin = ".$lage."";
$_db->holeDaten($query);
if($_db->holeAnzahl()<1){
$_tmpl->assign('fehler','Es wurden keine Vereinsjahrgangsrekorde für diese Strecke gefunden');
}
else{
$zeiten = $_db->baueArray('*','schluessel');
$query = "SELECT z.id as zid
FROM ".DB_PREFIX."zeiten_rekorde as zr LEFT JOIN ".DB_PREFIX."zeiten as z ON zr.zeitid=z.id
WHERE zr.art='aVR' AND streckenlaenge = ".$laenge." AND disziplin = ".$lage."";
$_db->holeDaten($query);
$vrids = $_db->baueArray('zid','#');
foreach($zeiten as $key => $zeit){
$zeiten[$key]['zeit'] = text_format($zeit['zeit'],'schwimmzeit');
$zeiten[$key]['s_zeit'] = $zeit['datum'].', '.$zeit['ort'];
$zeiten[$key]['s_name'] = 'JG: '.$zeit['jg'];
$zeiten[$key]['s_mid'] = $zeit['mid'];
}
$rekorde = array();
$entwicklungslinks = array('m'=>false,'w'=>false);
foreach($jahrgaenge as $jg){
if(substr($jg,0,2)=='ak'){
$s_jg = strtoupper($jg);
}
else{
$s_jg = $jg.' Jahre';
}
$tmp = array(
'jg' => $s_jg,
's_jg' => $jg,
'm' => '-',
'w' => '-'
);
if(isset($zeiten['m_'.$jg])){
$tmp['m'] = $zeiten['m_'.$jg];
$entwicklungslinks['m'] = true;
if(in_array($tmp['m']['zid'], $vrids)){
$tmp['m']['vr'] = 1;
}
}
if(isset($zeiten['w_'.$jg])){
$tmp['w'] = $zeiten['w_'.$jg];
$entwicklungslinks['w'] = true;
if(in_array($tmp['w']['zid'], $vrids)){
$tmp['w']['vr'] = 1;
}
}
$rekorde[$jg] = $tmp;
}
$strecke = $laenge.'m '.$_lagen[$lage];
if(isset($_GET['pdf'])){
require_once('class/pdf.inc.php');
$pdf = new tkpdf(10);
$pdf->tkseitentitel('Vereinsjahrgangsrekorde '.(TKSWIM_VEREINSART=='sg'?'der '.TKSWIM_VEREIN:'des '.TKSWIM_VEREIN).' ('.$strecke.')',15,60,805);
$pdf->tkseitennummern('Stand: '.$stand,10,455,30);
$pdfrekorde = array('m'=>array(),'w'=>array());
foreach($rekorde as $key => $rekord){
$m = is_array($rekord['m']);
$m_tmp = array(
'jg' => $rekord['jg'],
'name' => ($m?$rekord['m']['name'].' ('.substr($rekord['m']['s_name'],4).')':'-'),
'zeit' => ($m?(isset($rekord['m']['vr'])?''.$rekord['m']['zeit'].'':$rekord['m']['zeit']):'-'),
'datum' => ($m?substr($rekord['m']['s_zeit'],0,strpos($rekord['m']['s_zeit'],',')):'-'),
'ort' => ($m?substr($rekord['m']['s_zeit'],strpos($rekord['m']['s_zeit'],',')+2):'-')
);
$w = is_array($rekord['w']);
$w_tmp = array(
'jg' => $rekord['jg'],
'name' => ($w?$rekord['w']['name'].' ('.substr($rekord['w']['s_name'],4).')':'-'),
'zeit' => ($w?(isset($rekord['w']['vr'])?''.$rekord['w']['zeit'].'':$rekord['w']['zeit']):'-'),
'datum' => ($w?substr($rekord['w']['s_zeit'],0,strpos($rekord['w']['s_zeit'],',')):'-'),
'ort' => ($w?substr($rekord['w']['s_zeit'],strpos($rekord['w']['s_zeit'],',')+2):'-')
);
$pdfrekorde['m'][$key] = $m_tmp;
$pdfrekorde['w'][$key] = $w_tmp;
}
$spalten = array(
'jg' => 'Jahrgang',
'name' => 'Name',
'zeit' => 'Zeit',
'datum' => 'Datum',
'ort' => 'Ort'
);
$optionen = array(
'xPos' => 60,
'xOrientation' => 'right',
'width' => 460,
'fontSize' => 10,
'shaded' => 0,
'showLines' => 2,
'cols' => array(
'jg' => array('width'=>70),
'name' => array('width'=>165),
'zeit' => array('width'=>54),
'datum' => array('width'=>67)
)
);
$optionen_text = array(
'aleft' => 60
);
$pdf->ezText('Herren',13,$optionen_text);
$pdf->ezSetDy(-3);
$pdf->ezTable($pdfrekorde['m'],$spalten,'',$optionen);
$pdf->ezNewPage();
$pdf->ezText('Damen',13,$optionen_text);
$pdf->ezSetDy(-3);
$pdf->ezTable($pdfrekorde['w'],$spalten,'',$optionen);
$pdf->tk_autor = $_SESSION['user']['realname'];
$pdf->tk_titel = 'Vereinsjahrgangsrekorde des '.TKSWIM_VEREIN.' ('.$strecke.')';
$pdf->tkstream('vereinsjahrgangsrekorde_'.$laenge.'_'.strtolower($_lagen[$lage][0]).'.pdf');
}
# alle verfügbaren Strecken mit VJR auflisten
$query = "SELECT CONCAT(streckenlaenge,'_', disziplin) as schluessel
FROM ".DB_PREFIX."zeiten_rekorde as zr LEFT JOIN ".DB_PREFIX."zeiten as z ON zr.zeitid=z.id
WHERE zr.art='aVJR' GROUP BY schluessel ORDER BY disziplin, streckenlaenge";
$_db->holeDaten($query);
$verfuegbare = $_db->baueArray('schluessel','#');
$vjr = array();
foreach($verfuegbare as $strecke){
list($vlaenge, $vlage) = explode('_',$strecke);
$vjr[$strecke] = $vlaenge.'m '.$_lagen[$vlage];
}
$_tmpl->assign('verfuegbare_vjr', $vjr);
# sonstige Daten zuweisen
$_tmpl->assign('hof_strecke',array('laenge'=>$laenge,'lage'=>$lage));
$_tmpl->assign('entwicklungslinks',$entwicklungslinks);
$_tmpl->assign('rekorde',$rekorde);
$_inh .= $_tmpl->fetch('zeiten/56.bestenlisten-vereinsjahrgangsrekorde.inc.html');
}
}
else{ # Vereinsrekorde
$strecken = array(
array('lage'=>1,'laenge'=>50),
array('lage'=>1,'laenge'=>100),
array('lage'=>1,'laenge'=>200),
array('lage'=>1,'laenge'=>400),
array('lage'=>1,'laenge'=>800),
array('lage'=>1,'laenge'=>1500),
array('lage'=>2,'laenge'=>50),
array('lage'=>2,'laenge'=>100),
array('lage'=>2,'laenge'=>200),
array('lage'=>3,'laenge'=>50),
array('lage'=>3,'laenge'=>100),
array('lage'=>3,'laenge'=>200),
array('lage'=>4,'laenge'=>50),
array('lage'=>4,'laenge'=>100),
array('lage'=>4,'laenge'=>200),
array('lage'=>5,'laenge'=>100),
array('lage'=>5,'laenge'=>200),
array('lage'=>5,'laenge'=>400)
);
$query = "SELECT z.id as zid, zeit, DATE_FORMAT(z.datum,'%d.%m.%Y') as datum, CONCAT(z.streckenlaenge,'_',z.disziplin,'_',m.mw) as strecke,
CONCAT(nachname,', ',vorname) as name, YEAR(gebdatum) as jg, w.ort, m.id as mid
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'";
$_db->holeDaten($query);
if($_db->holeAnzahl()<1){
$_tmpl->assign('fehler','Es wurden keine Vereinsrekorde gefunden');
}
else{
$tmp = $_db->baueArray('*','strecke');
$vr = array();
foreach($tmp as $strecke => $zeit){
$vr[$strecke] = array(
'zeit' => text_format($zeit['zeit'],'schwimmzeit'),
'name' => $zeit['name'],
's_zeit' => $zeit['datum'].', '.$zeit['ort'],
's_name' => 'JG: '.$zeit['jg'],
's_mid' => $zeit['mid']
);
}
$rekorde = array();
foreach($strecken as $strecke){
$tmp = array(
's' => $strecke['laenge'].'m '.$_lagen[$strecke['lage']],
'k_laenge' => $strecke['laenge'],
'k_lage' => $strecke['lage'],
'm' => '-',
'w' => '-'
);
$key = $strecke['laenge'].'_'.$strecke['lage'].'_';
if(isset($vr[$key.'m'])){
$tmp['m'] = $vr[$key.'m'];
}
if(isset($vr[$key.'w'])){
$tmp['w'] = $vr[$key.'w'];
}
$rekorde[substr($key,0,-1)] = $tmp;
}
if(isset($_GET['pdf'])){
require_once('class/pdf.inc.php');
$pdf = new tkpdf(10);
$pdf->tkseitentitel('Vereinsrekorde des '.TKSWIM_VEREIN,15,195,805);
$pdf->tkseitennummern('Stand: '.$stand,10,455,30);
$pdfrekorde = array('m'=>array(),'w'=>array());
foreach($rekorde as $key => $rekord){
$m = is_array($rekord['m']);
$m_tmp = array(
'strecke' => $rekord['s'],
'name' => ($m?$rekord['m']['name'].' ('.substr($rekord['m']['s_name'],4).')':'-'),
'zeit' => ($m?$rekord['m']['zeit']:'-'),
'datum' => ($m?substr($rekord['m']['s_zeit'],0,strpos($rekord['m']['s_zeit'],',')):'-'),
'ort' => ($m?substr($rekord['m']['s_zeit'],strpos($rekord['m']['s_zeit'],',')+2):'-')
);
$w = is_array($rekord['w']);
$w_tmp = array(
'strecke' => $rekord['s'],
'name' => ($w?$rekord['w']['name'].' ('.substr($rekord['w']['s_name'],4).')':'-'),
'zeit' => ($w?$rekord['w']['zeit']:'-'),
'datum' => ($w?substr($rekord['w']['s_zeit'],0,strpos($rekord['w']['s_zeit'],',')):'-'),
'ort' => ($w?substr($rekord['w']['s_zeit'],strpos($rekord['w']['s_zeit'],',')+2):'-')
);
$pdfrekorde['m'][$key] = $m_tmp;
$pdfrekorde['w'][$key] = $w_tmp;
}
$spalten = array(
'strecke' => 'Strecke',
'name' => 'Name',
'zeit' => 'Zeit',
'datum' => 'Datum',
'ort' => 'Ort'
);
$optionen = array(
'xPos' => 60,
'xOrientation' => 'right',
'width' => 485,
'fontSize' => 10,
'shaded' => 0,
'showLines' => 2,
'cols' => array(
'strecke' => array('width'=>105),
'name' => array('width'=>165),
'zeit' => array('width'=>53),
'datum' => array('width'=>67)
)
);
$optionen_text = array(
'aleft' => 60
);
$pdf->ezText('Herren',13,$optionen_text);
$pdf->ezSetDy(-3);
$pdf->ezTable($pdfrekorde['m'],$spalten,'',$optionen);
$pdf->ezSetDy(-20);
$pdf->ezText('Damen',13,$optionen_text);
$pdf->ezSetDy(-3);
$pdf->ezTable($pdfrekorde['w'],$spalten,'',$optionen);
$pdf->tk_autor = $_SESSION['user']['realname'];
$pdf->tk_titel = 'Vereinsrekorde des '.TKSWIM_VEREIN;
$pdf->tkstream('vereinsrekorde.pdf');
}
$_tmpl->assign('rekorde',$rekorde);
$_inh .= $_tmpl->fetch('zeiten/56.bestenlisten-vereinsrekorde.inc.html');
}
}
} # Ende Rechte-else, EOF
?>