assign('ueberschrift','Mitglieder in Trainingsgruppen'); if(!$erlaubt){ $_inh = T_KEINZUGRIFF; } else{ $_GET['aktion'] = isset($_GET['aktion'])?$_GET['aktion']:''; $_tmpl->assign('wochentage',$_wochentage); switch($_GET['aktion']){ case 'hinzufuegen': if(!pruefeRechte('tr_gruppen_mitglieder_bearbeiten')){ $_inh = T_KEINZUGRIFF; break; } if(!isset($_GET['id'])){ require_once('func/mitgliedwaehlen.inc.php'); $_inh .= mitgliedwaehlen('/training/mitglieder.html', 'aktion=hinzufuegen&grid='.$_GET['grid']); } else{ $query = "SELECT mitgliedid, trainingsgruppenid FROM ".DB_PREFIX."mitglieder_trainingsgruppen WHERE mitgliedid = ".$_GET['id']." AND trainingsgruppenid = ".$_GET['grid'].""; $_db->holeDaten($query); if($_db->holeAnzahl() == 0){ $query = "INSERT INTO ".DB_PREFIX."mitglieder_trainingsgruppen SET mitgliedid = ".$_GET['id'].", trainingsgruppenid = ".$_GET['grid'].""; $_db->fuehreQueryAus($query); weiterleiten('/training/mitglieder.html?grid='.$_GET['grid'],'Das Mitglied wurde hinzugefügt'); } else{ weiterleiten('/training/mitglieder.html?grid='.$_GET['grid'],'Das Mitglied war bereits Mitglied in der Gruppe'); } } break; case 'loeschen': if(!pruefeRechte('tr_gruppen_mitglieder_bearbeiten')){ $_inh = T_KEINZUGRIFF; break; } if(!isset($_GET['sicher'])){ $_tmpl->assign('frage','Soll das Mitglied wirklich aus der Gruppe entfernt werden?'); $_tmpl->assign('query','grid='.$_GET['grid']); $_tmpl->assign('url', '/training/mitglieder.html'); $_inh .= $_tmpl->fetch('tools/9902.loeschfrage.inc.html'); } else{ $query = "DELETE FROM ".DB_PREFIX."mitglieder_trainingsgruppen WHERE trainingsgruppenid = ".$_GET['grid']." AND mitgliedid = ".$_GET['id'].""; $_db->fuehreQueryAus($query); weiterleiten('/training/mitglieder.html?grid='.$_GET['grid'],'Das Mitglied wurde aus der Gruppe gelöscht'); } break; case 'verschieben': if(!pruefeRechte('tr_gruppen_mitglieder_bearbeiten')){ $_inh = T_KEINZUGRIFF; break; } $_tmpl->assign('ueberschrift','Mitglied verschieben'); if(isset($_POST['zielgruppe'])){ require_once('func/pruefen.inc.php'); $f = ''; $f .= pruefen($_POST['zielgruppe'],'zahl','Die Zielgruppe ist ungültig'); $f .= pruefen($_GET['grid'],'zahl','Die Ursprungsgruppe ist ungültig'); $f .= pruefen($_GET['id'],'zahl','Das Mitglied wurde nicht gefunden'); if(empty($f)){ $query = "SELECT mitgliedid FROM ".DB_PREFIX."mitglieder_trainingsgruppen WHERE mitgliedid = ".$_GET['id']." AND trainingsgruppenid = ".$_POST['zielgruppe'].""; $_db->holeDaten($query); if($_db->holeAnzahl() != 0){ $f .= 'Das Mitglied ist der gewählten Gruppe bereits zugeteilt.
'; } } if(empty($f)){ $query = "UPDATE ".DB_PREFIX."mitglieder_trainingsgruppen SET trainingsgruppenid = ".$_POST['zielgruppe']." WHERE trainingsgruppenid = ".$_GET['grid']." AND mitgliedid = ".$_GET['id'].""; $_db->fuehreQueryAus($query); if(isset($_POST['gruppe']) and $_POST['gruppe'] == 'ziel'){ $grid = $_POST['zielgruppe']; } else{ $grid = $_GET['grid']; } weiterleiten('/training/mitglieder.html?grid='.$grid,'Das Mitglied wurde verschoben'); } else{ $_tmpl->assign('fehler',$f); } } require_once('func/holetrainingsgruppen.inc.php'); $_tmpl->assign('gruppen',holeTrainingsgruppen(true)); $_inh .= $_tmpl->fetch('training/31.mitglied-verschieben.inc.html'); break; default: require_once('func/holetrainingsgruppen.inc.php'); $gruppen = holeTrainingsgruppen(true); $_tmpl->assign('gruppen',$gruppen); if(!isset($_GET['grid']) or !ctype_digit($_GET['grid']) or !in_array($_GET['grid'],array_keys($gruppen))){ $_inh .= $_tmpl->fetch('training/31.trainingsgruppewaehlen.inc.html'); } else{ $query = "SELECT CONCAT(nachname,', ',vorname) as name, YEAR(gebdatum) as jahrg, id FROM ".DB_PREFIX."mitglieder as t, ".DB_PREFIX."mitglieder_trainingsgruppen as tg WHERE tg.trainingsgruppenid = ".$_GET['grid']." AND t.id = tg.mitgliedid ORDER BY t.nachname, t.vorname"; $_db->holeDaten($query); $_tmpl->assign('mitgl',$_db->baueArray('*','#')); $_tmpl->assign('anz',$_db->holeAnzahl()); $_inh .= $_tmpl->fetch('training/31.mitglieder-gruppe.inc.html'); } break; } } # Ende Rechte-else, EOF ?>