assign('ueberschrift', 'Mitglieder importieren');
if(!pruefeRechte('m_tools_mitgliederimportieren')){
$_inh = T_KEINZUGRIFF;
break;
}
if(isset($_GET['anderedatei']) and isset($_SESSION['mitgliederimport'])){
unset($_SESSION['mitgliederimport']);
}
if(!isset($_SESSION['mitgliederimport'])){
$dateien = parse_ini_file(PFAD_INIDATEIEN.'dateien_tmp.ini');
$anzeigen = array();
foreach($dateien as $datei => $daten){
if(substr($daten,-4) != '.csv'){
continue;
}
list(,$userid,$dateiname) = explode('|',$daten);
if(!prueferechte('s_dateien_rootzugriff') and $userid != $_SESSION['user']['id']){
continue;
}
$anzeigen[$datei] = $dateiname;
}
if(isset($_POST['datei']) and in_array($_POST['datei'],array_keys($anzeigen))){
$fh = fopen(PFAD_TMP.$_POST['datei'],'r');
$daten = array();
while(($dat = fgetcsv($fh, 1000, ';', '"')) !== false){
$daten[] = $dat;
}
fclose($fh);
if(count($daten[0]) != 14){
$_tmpl->assign('fehler','Die angegebene CSV-Datei ist ungültig.');
}
else{
$_SESSION['mitgliederimport'] = array();
require_once('func/pruefen.inc.php');
foreach($daten as $row){
pruefen($row[8], 'telefon', '-');
$_SESSION['mitgliederimport'][] = array(
'nachname' => $row[0],
'vorname' => $row[1],
'gebdatum' => text_format($row[2], 'dbdatum'),
'mw' => $row[3],
'strasse' => $row[4],
'hausnr' => $row[5],
'plz' => $row[6],
'ort' => $row[7],
'telefon' => $row[8],
'email' => $row[9],
'dsvid' => $row[10],
'eingetreten' => text_format($row[11], 'dbdatum'),
'ausgetreten' => $row[12],
'attestbis' => text_format($row[13], 'dbdatum')
);
}
weiterleiten('/mitglieder/tools.html?aktion=mitgliederimportieren', 'die Datei wurde importiert');
}
}
$_tmpl->assign('dateien',$anzeigen);
$_inh .= $_tmpl->fetch('mitglieder/18.mitgliederimport-dateiformular.inc.html');
}
else{
if(!isset($_POST['speichern'])){
# Daten nochmal zur Kontrolle ausgeben
$_tmpl->assign('daten', $_SESSION['mitgliederimport']);
$_inh .= $_tmpl->fetch('mitglieder/18.mitgliederimport-datenueberpruefen.inc.html');
}
else{
foreach($_SESSION['mitgliederimport'] as $row){
# Mitglied anlegen
$query = "INSERT INTO ".DB_PREFIX."mitglieder SET
dsvid = ".(empty($row['dsvid'])?'NULL':"'".text_format($row['dsvid'],'db')."'").",
vorname = '".text_format($row['vorname'],'db')."',
nachname = '".text_format($row['nachname'],'db')."',
mw = '".text_format($row['mw'],'db')."',
gebdatum = '".text_format($row['gebdatum'],'db')."',
eingetreten = '".text_format($row['eingetreten'],'db')."',
ausgetreten = ".(empty($row['ausgetreten'])?'NULL':"'".text_format($row['ausgetreten'],'db')."'").",
strasse = '".text_format($row['strasse'],'db')."',
hausnr = '".text_format($row['hausnr'],'db')."',
plz = '".text_format($row['plz'],'db')."',
ort = '".text_format($row['ort'],'db')."',
email = '".text_format($row['email'],'db')."',
attestbis = ".(empty($row['attestbis'])?'NULL':"'".text_format($row['attestbis'],'db')."'")."";
$_db->fuehreQueryAus($query);
$mid = $_db->ergebnis['insertid'];
#$_inh .= $query.'
'; $mid = 'xyz';
# Telefon anlegen
if(empty($row['telefon']) or strpos($row['telefon'], '/') === false){
continue;
}
list($v, $n) = explode('/', $row['telefon'], 2);
$query = "INSERT INTO ".DB_PREFIX."telefon SET
mitgliedid = ".$mid.",
telefonart = 1,
vorwahl = '".text_format($v, 'db')."',
nummer = '".text_format($n, 'db')."'";
$_db->fuehreQueryAus($query);
#$_inh .= $query.'
';
}
$anz = count($_SESSION['mitgliederimport']);
unset($_SESSION['mitgliederimport']);
weiterleiten('/mitglieder/tools.html?aktion=mitgliederimportieren', 'Es wurden '.$anz.' Mitglieder importiert.');
}
}
break;
case 'emailsverschicken':
$_tmpl->assign('ueberschrift', 'E-Mail verschicken');
$_inh .= T_NICHTIMPLEMENTIERT;
break;
/*
Notiz:
in der conf/emails.ini eine neue Einstellung bei [textteile] namens begruessungalle o.ä. einfügen
(der Text wird dann als Begrüßung in Mails verwendet die an mehr als eine Person gehen)
*/
if(!pruefeRechte('m_tools_emailsverschicken')){
$_inh = T_KEINZUGRIFF;
break;
}
# einzelne Mitglieder holen
$query = "SELECT id, CONCAT(nachname, ', ', vorname) as name FROM ".DB_PREFIX."mitglieder
WHERE email != '' and ausgetreten IS NULL ORDER BY nachname, vorname";
$_db->holeDaten($query);
$mitglieder = $_db->baueArray('name','id');
# Gruppen holen
$query = "SELECT COUNT(t.id) as anz, t.id as tid, TIME_FORMAT(anfangszeit, '%H:%i') as anfang,
TIME_FORMAT(endzeit, '%H:%i') as ende, wochentag, kommentar
FROM (".DB_PREFIX."mitglieder as m LEFT JOIN ".DB_PREFIX."mitglieder_trainingsgruppen as mt ON m.id=mt.mitgliedid AND m.email != '')
LEFT JOIN ".DB_PREFIX."trainingsgruppen as t ON t.id=mt.trainingsgruppenid
WHERE t.id IS NOT NULL GROUP BY t.id ORDER BY wochentag, anfang";
$_db->holeDaten($query);
$gruppen = $_db->baueArray('*','tid');
#$_inh .= printr($gruppen,1,1);
if(!in_array($_SESSION['user']['id'], array_keys($mitglieder))){
$_tmpl->assign('fehler', 'Um diese Funktion nutzen zu können, muss in den Einstellungen eine eigene E-Mailadresse angegeben sein.');
break;
}
if(!isset($_POST['verschicken'])){
$_tmpl->assign('mitglieder', $mitglieder);
}
$_inh .= $_tmpl->fetch('mitglieder/18.tools-emailsverschicken.inc.html');
break;
case 'familienadresse':
if(isset($_GET['abbrechen']) and isset($_SESSION['familienadresse'])){
unset($_SESSION['familienadresse']);
weiterleiten('/mitglieder/tools.html?aktion=familienadresse');
}
$_tmpl->assign('ueberschrift', 'Adresse einer Familie ändern');
if(!isset($_SESSION['familienadresse'])){
$query = "SELECT GROUP_CONCAT(m.id SEPARATOR ',') as mids, COUNT(m.id) as anz, titel, f.id,
GROUP_CONCAT(CONCAT(m.vorname, ' (',DATE_FORMAT(gebdatum,'%y'),')') ORDER BY vorname SEPARATOR ', ') as namen,
CONCAT(strasse, ' ', hausnr, ', ', plz, ' ', ort) as adresse
FROM ".DB_PREFIX."mitglieder as m LEFT JOIN ".DB_PREFIX."familien as f ON m.familienid=f.id
WHERE familienid != 0 AND strasse != '' AND ausgetreten IS NULL AND f.id IS NOT NULL
GROUP BY adresse, titel ORDER BY titel";
$_db->holeDaten($query);
$familien = $_db->baueArray('*','#');
# Familien mit nur einem Mitglied rauswerfen
foreach($familien as $key => $fam){
if($fam['anz']==1){
unset($familien[$key]);
}
}
if(isset($_POST['familienid']) and isset($_POST['mitgliederids'])){
if(in_array($_POST['familienid'], $_db->baueArray('id','#')) and in_array($_POST['mitgliederids'], $_db->baueArray('mids','#'))){
$_SESSION['familienadresse'] = array(
'familienid' => $_POST['familienid'],
'mids' => explode(',',$_POST['mitgliederids'])
);
weiterleiten('/mitglieder/tools.html?aktion=familienadresse');
}
}
$_tmpl->assign('familien',$familien);
$_inh .= $_tmpl->fetch('mitglieder/18.familienadresse-familiewaehlen.inc.html');
}
else{
$daten = &$_SESSION['familienadresse'];
# Familientitel holen
$query = "SELECT titel FROM ".DB_PREFIX."familien WHERE id = ".$daten['familienid']."";
$_db->holeDaten($query);
$daten['titel'] = $_db->holeWert();
$daten['flags'] = array('aenderungspeichern'=>1);
# Familienmitglieder holen
$query = "SELECT id, CONCAT(vorname, ' ', nachname, ' (', YEAR(gebdatum), ')') as name FROM ".DB_PREFIX."mitglieder
WHERE id IN (".implode(',',$daten['mids']).")";
$_db->holeDaten($query);
$mitglieder = $_db->baueArray('name','id');
$_tmpl->assign('mitglieder',$mitglieder);
if(!isset($_POST['speichern'])){
# Adresse als Defaultwert holen
$query = "SELECT strasse, hausnr, plz, ort FROM ".DB_PREFIX."mitglieder WHERE id = ".$daten['mids'][0]."";
$_db->holeDaten($query);
$row = $_db->holeZeile();
$daten['alteadresse'] = $row;
$daten['adresse'] = $row;
}
else{
if(isset($_POST['wegzulassende']) and is_array($_POST['wegzulassende'])){
foreach($_POST['wegzulassende'] as $mid){
if(($key = array_search($mid, $daten['mids'])) !== false){
unset($daten['mids'][$key]);
}
}
if(count($daten['mids']) < 1){
unset($_SESSION['familienadresse']);
weiterleiten('/mitglieder/tools.html?aktion=familienadresse', 'Es sind keine zu ändernden Mitglieder mehr gespeichert.');
}
}
$f = '';
require_once('func/pruefen.inc.php');
# Adresse
$f .= pruefen($_POST['adresse']['strasse'],'leer','Die Straße fehlt');
$f .= pruefen($_POST['adresse']['strasse'],'maxlaenge','Die Straße ist zu lang (max 40 Zeichen)',40);
$f .= pruefen($_POST['adresse']['hausnr'],'leer','Die Hausnummer fehlt');
$f .= pruefen($_POST['adresse']['hausnr'],'maxlaenge','Die Hausnummer ist zu lang (max 5 Zeichen)',5);
$f .= pruefen($_POST['adresse']['plz'],'leer','Die Postleitzahl fehlt');
$f .= pruefen($_POST['adresse']['plz'],'regexpr','Die Postleitzahl darf nur aus genau 5 Zahlen bestehen','^[0-9]{5}$');
$f .= pruefen($_POST['adresse']['ort'],'leer','Der Ort fehlt');
$f .= pruefen($_POST['adresse']['ort'],'maxlaenge','Der Ort ist zu lang (max 40 Zeichen)',40);
$f .= pruefen($_POST['adresse']['telefonneu'],'telefon','Die Telefonnummer ist ungültig.',$_gleinst['seitenweit']['standardvorwahl']);
if(!empty($f)){
$_tmpl->assign('fehler',$f);
$daten['adresse'] = $_POST['adresse'];
$daten['flags'] = $_POST['flags'];
}
else{
# Adresse ändern
$query = "UPDATE ".DB_PREFIX."mitglieder SET
strasse = '".text_format($_POST['adresse']['strasse'],'db')."',
hausnr = '".text_format($_POST['adresse']['hausnr'],'db')."',
plz = '".text_format($_POST['adresse']['plz'],'db')."',
ort = '".text_format($_POST['adresse']['ort'],'db')."'
WHERE id IN (".implode(',',$daten['mids']).")";
$_db->fuehreQueryAus($query);
# alte Adresse anlegen
if(isset($_POST['flags']['aenderungspeichern'])){
$query = "DELETE FROM ".DB_PREFIX."eigenschaften
WHERE art = 'm' AND eigenschaft = 'alteadresse' AND artid IN (".implode(',',$daten['mids']).")";
$_db->fuehreQueryAus($query);
$alteadresse = $daten['alteadresse']['strasse'].' '.$daten['alteadresse']['hausnr'].'|';
$alteadresse .= $daten['alteadresse']['plz'].' '.$daten['alteadresse']['ort'];
$tmp = array();
foreach($daten['mids'] as $mid){
$tmp[] = "('m',".$mid.",'alteadresse','".text_format($alteadresse,'db')."')";
}
$query = "INSERT INTO ".DB_PREFIX."eigenschaften (art, artid, eigenschaft, wert) VALUES ".implode(', ',$tmp)."";
}
$_db->fuehreQueryAus($query);
# Telefonnummer ändern
if(!empty($_POST['adresse']['telefonneu'])){
# IDs der zu ändernden Nummern holen
$query = "SELECT id, mitgliedid FROM ".DB_PREFIX."telefon
WHERE mitgliedid IN (".implode(',',$daten['mids']).") AND telefonart = 1";
$_db->holeDaten($query);
$vorhandene = $_db->baueArray('*','#');
$mid2telid = array();
foreach($vorhandene as $row){
$mid2telid[$row['mitgliedid']] = $row['id'];
}
# Telefonnummer neu anlegen bzw. ändern
list($vorwahl, $nummer) = explode('/', $_POST['adresse']['telefonneu']);
foreach($daten['mids'] as $mid){
if(!isset($mid2telid[$mid])){
$query = "UPDATE ".DB_PREFIX."telefon SET
vorwahl = '".text_format($vorwahl,'db')."', nummer = '".text_format($nummer,'db')."'";
$_db->fuehreQueryAus($query);
}
else{
$query = "INSERT INTO ".DB_PREFIX."telefon (mitgliedid, telefonart, vorwahl, nummer) VALUES
(".$mid.", 1, '".text_format($vorwahl,'db')."', '".text_format($nummer,'db')."')";
$_db->fuehreQueryAus($query);
}
}
}
unset($_SESSION['familienadresse']);
weiterleiten('/mitglieder/tools.html?aktion=familienadresse', 'Die Adresse wurde geändert.');
}
}
$_tmpl->assign('daten', $daten);
$_inh .= $_tmpl->fetch('mitglieder/18.familienadresse-formular.inc.html');
}
break;
case 'alteadressenloeschen':
$_tmpl->assign('ueberschrift','alte Adressen löschen');
$query = "SELECT m.id, CONCAT(nachname,', ',vorname,' (',mw,', ',DATE_FORMAT(gebdatum,'%d.%m.%Y'),')') as name
FROM ".DB_PREFIX."mitglieder as m
LEFT JOIN ".DB_PREFIX."eigenschaften as e ON m.id=e.artid AND e.art='m' AND e.eigenschaft='alteadresse'
WHERE wert IS NOT NULL ORDER BY nachname, vorname";
$_db->holeDaten($query);
if($_db->holeAnzahl() < 1){
weiterleiten('/mitglieder/tools.html', 'Es sind keine alten Adressen vorhanden');
}
$daten = $_db->baueArray('*','id');
if(!isset($_POST['weiter'])){
$_tmpl->assign('daten',$daten);
$_inh .= $_tmpl->fetch('mitglieder/18.alteadressenloeschen.inc.html');
break;
}
else{
$f = '';
if(!isset($_POST['mitglieder']) or !is_array($_POST['mitglieder'])){
$f .= 'Es wurden keine Mitglieder ausgewählt.
';
}
else{
$zuloeschende = array();
foreach($_POST['mitglieder'] as $id){
if(!in_array($id, array_keys($daten))){
continue;
}
$zuloeschende[] = $id;
}
if(count($zuloeschende) < 1){
$f .= 'Es wurden keine Mitglieder ausgewählt.
';
}
}
if(!empty($f)){
$_tmpl->assign('fehler',$f);
$_tmpl->assign('daten',$daten);
}
else{
$query = "DELETE FROM ".DB_PREFIX."eigenschaften
WHERE art='m' AND eigenschaft='alteadresse' AND artid IN (".implode(',',$zuloeschende).")";
$_db->fuehreQueryAus($query);
$anz = count($zuloeschende);
$text = 'Es wurde'.($anz==1?' 1 alte Adresse':'n '.$anz.' alte Adressen').' gelöscht';
weiterleiten('/mitglieder/tools.html', $text);
}
}
$_inh .= $_tmpl->fetch('mitglieder/18.alteadressenloeschen.inc.html');
break;
case 'dsvformulare_startrechtwechsel':
if(!pruefeRechte('m_tools_dsvformulare')){
$_inh = T_KEINZUGRIFF;
break;
}
$_tmpl->assign('ueberschrift','DSV-Formulare - Startrechtwechsel');
if(isset($_GET) and isset($_GET['id'])){
$query = "SELECT id, nachname, vorname FROM ".DB_PREFIX."mitglieder WHERE id = '".text_format($_GET['id'],'db')."'";
$_db->holeDaten($query);
if($_db->holeAnzahl() != 1 or $_GET['id'] != $_db->holeWert('id')){
$_tmpl->assign('fehler','das gewählte Mitglied existiert nicht.');
unset($_GET['id']);
}
else{
$mitglied = $_db->holeZeile();
}
}
if(!isset($_GET['id'])){
require_once('func/mitgliedwaehlen.inc.php');
$_inh .= mitgliedwaehlen('/mitglieder/tools.html', 'aktion=dsvformulare_startrechtwechsel');
}
else{
$query = "SELECT v.id, mitgliedid,
CONCAT(v.bezeichnung, ' (', IF(m.nachname IS NULL,'-',CONCAT(vorname,' ',nachname)),')') as bezeichnung
FROM ".DB_PREFIX."vorstand as v LEFT JOIN ".DB_PREFIX."mitglieder as m ON v.mitgliedid = m.id ORDER BY v.sort";
$_db->holeDaten($query);
$vorstand = $_db->baueArray('mitgliedid','id');
$_tmpl->assign('vorstand',$_db->baueArray('bezeichnung','id'));
if(!isset($_POST['speichern'])){ # Formular mit sonstigen Daten
$daten = array(
'verein' => array(
'ansprechpartner' => 4
),
'schwimmer' => array(
'staat' => '',
'id' => $_GET['id'],
'name' => $mitglied['nachname'].', '.$mitglied['vorname']
)
);
$_tmpl->assign('daten',$daten);
}
else{ # pruefen
require_once('func/pruefen.inc.php');
$f = '';
$d = &$_POST['daten'];
# Vorstand
$f .= pruefen($d['verein']['ansprechpartner'],'wertemenge','Der Ansprechpartner ist ungültig',array_keys($vorstand));
if(empty($f) and is_null($vorstand[$d['verein']['ansprechpartner']])){
$f .= 'Dem Vorstandsamt ist kein Mitglied zugewiesen
';
}
# Schwimmer
$f .= pruefen($d['schwimmer']['staat'],'maxlaenge','Die Staatsangehörigkeit ist zu lang (max. 15 Zeichen)',15);
# Anhaenge
if(!isset($d['beigefuegt']['freigabe'])){
$f .= 'Der Wert für die Freigabebescheinigung fehlt.
';
}
else{
if(!in_array($d['beigefuegt']['freigabe'],array('freigabebescheinigung','anforderung'))){
$f .= 'Der Wert für die Freigeabebescheinigung ist ungültig.
';
}
}
if(!isset($d['beigefuegt']['verwaltungsgebuehr'])){
$f .= 'Der Wert für die Verwaltungsgebühr fehlt.
';
}
else{
if(!in_array($d['beigefuegt']['verwaltungsgebuehr'],array('vrscheck','ueberweisungsbeleg','einzugsermaechtigung'))){
$f .= 'Der Wert für die Verwaltungsgebühr ist ungültig.
';
}
elseif($d['beigefuegt']['verwaltungsgebuehr'] == 'vrscheck'){
$f .= pruefen($d['beigefuegt']['vrschecknr'],'maxlaenge','Die Nummer des VR-Schecks ist zu lang (max. 22 Zeichen)',22);
}
}
# alter Verein
$f .= pruefen($d['erkl']['name_alt'],'maxlaenge','Der Vereinsname des alten Vereines ist zu lang (max. 32 Zeichen)',32);
$f .= pruefen($d['erkl']['id_alt'],'regexpr','Die ID des alten Vereines ist ungültig (sie muss genau 4 Zeichen lang sein und darf nur aus Ziffern bestehen)','^[0-9]{4}$');
$f .= pruefen($d['erkl']['datum'],'datum','Das Datum ist ungültig');
if(!empty($f)){
$_tmpl->assign('fehler',$f);
$_tmpl->assign('daten',$_POST['daten']);
}
else{
require_once('class/ooodateien.inc.php');
$ooo = new ooodateien($_tmpl,'startrechtwechsel');
# Daten einsammeln
# Ansprechpartner
$query = "SELECT CONCAT(nachname,', ',vorname) as name, email, CONCAT(strasse,' ',hausnr,', ',plz,' ',ort) as anschrift
FROM ".DB_PREFIX."mitglieder WHERE id = ".$vorstand[$d['verein']['ansprechpartner']]."";
$_db->holeDaten($query);
$row = $_db->holeZeile();
$query = "SELECT CONCAT(vorwahl,'/',nummer) as nr, telefonart FROM ".DB_PREFIX."telefon
WHERE mitgliedid = ".$vorstand[$d['verein']['ansprechpartner']]." AND telefonart IN (1,4)";
$_db->holeDaten($query);
$row['tel'] = '-';
$row['fax'] = '-';
if($_db->ergebnis['anzahl'] != 0){
$tel = $_db->baueArray('nr','telefonart');
if(isset($tel[1])){
$row['tel'] = $tel[1];
}
if(isset($tel[4])){
$row['fax'] = $tel[4];
}
}
$verein = array(
'name' => TKSWIM_VEREIN,
'id' => TKSWIM_VEREINSID,
'ap_name' => $row['name'],
'ap_anschrift' => $row['anschrift'],
'ap_tel' => $row['tel'],
'ap_fax' => $row['fax'],
'ap_email' => $row['email']
);
# Schwimmer
$query = "SELECT nachname, vorname, dsvid, DATE_FORMAT(gebdatum,'%d.%m.%Y') as gebdat, mw,
CONCAT(strasse,' ',hausnr,', ',plz,' ',ort) as anschrift
FROM ".DB_PREFIX."mitglieder WHERE id = ".$_GET['id']."";
$_db->holeDaten($query);
$row = $_db->holeZeile();
$dateinamenname = strtolower($row['vorname'].'-'.$row['nachname']);
$dateinamenname = str_replace(array('ä','ö','ü','ß'),array('ae','oe','ue','ss'),$dateinamenname);
$dateinamenname = preg_replace('~[^a-z0-9_-]~','',$dateinamenname);
$schwimmer = array(
'nachname' => $row['nachname'],
'vorname' => $row['vorname'],
'id' => $row['dsvid'],
'gebdat' => $row['gebdat'],
'anschrift' => $row['anschrift'],
'staat' => $_POST['daten']['schwimmer']['staat'],
'm' => ($row['mw']=='m'),
'w' => ($row['mw']=='w')
);
# beigefuegt
$beigefuegt = array(
'freigabebescheinigung' => $_POST['daten']['beigefuegt']['freigabe']=='freigabebescheinigung',
'anforderung' => $_POST['daten']['beigefuegt']['freigabe']=='anforderung',
'vrscheck' => $_POST['daten']['beigefuegt']['verwaltungsgebuehr']=='vrscheck',
'ueberweisungsbeleg' => $_POST['daten']['beigefuegt']['verwaltungsgebuehr']=='ueberweisungsbeleg',
'einzugsermaechtigung' => $_POST['daten']['beigefuegt']['verwaltungsgebuehr']=='einzugsermaechtigung',
'liegtdemdsvvor' => false,
'vrschecknr' => ''
);
if($beigefuegt['vrscheck']){
$beigefuegt['vrschecknr'] = $_POST['daten']['beigefuegt']['vrschecknr'];
}
if($beigefuegt['einzugsermaechtigung'] and isset($_POST['daten']['beigefuegt']['einzugsermaechtigungliegtvor'])){
$beigefuegt['liegtdemdsvvor'] = true;
}
# Erklaerung
$erklaerung = array(
'name_alt' => $_POST['daten']['erkl']['name_alt'],
'id_alt' => $_POST['daten']['erkl']['id_alt'],
'datum' => $_POST['daten']['erkl']['datum'],
'name_neu' => TKSWIM_VEREIN,
'id_neu' => TKSWIM_VEREINSID
);
# Meta-Daten
$titlename = htmlspecialchars($schwimmer['vorname'].' '.$schwimmer['nachname']);
$titlename = str_replace(array('ä','ö','ü','ß'),array('ae','oe','ue','ss'),$titlename);
$_meta = array(
'generator' => 'tkswim '.TKSWIM_VERSION,
'titel' => 'Antrag auf Startrechtwechsel fuer '.$titlename.' (DSV-Form 003)',
'creator' => $_SESSION['user']['realname'],
'date' => date('Y-m-d\TH:i:s')
);
# Daten an Klasse uebergeben
$ooo->setzeWerte('_meta',$_meta);
$ooo->setzeWerte('beigefuegt',$beigefuegt);
$ooo->setzeWerte('erkl',$erklaerung);
$ooo->setzeWerte('schwimmer',$schwimmer);
$ooo->setzeWerte('verein',$verein);
$ooo->setzeEinstellung('ooo:configuration-settings','AddParaTableSpacingAtStart','boolean',true);
# Datei generieren
$ooo->generiereDateien();
$ooo->setzeDateiname('startrechtwechsel_'.$dateinamenname.'.odt');
$ooo->gebeOooDateiAus();
}
}
$_inh .= $_tmpl->fetch('mitglieder/18.startrechtwechsel-formular.inc.html');
}
break;
default:
$_tmpl->assign('ueberschrift','Tools zum Bearbeiten o.ä. der Mitgliederdaten');
$_inh .= $_tmpl->fetch('mitglieder/18.tools-index.inc.html');
break;
}
} # Ende Rechte-else, EOF
?>