<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/vereinsverwaltung/src/conf/config.php'; //Prüfen ob Benutzer angemeldet securityCheck(); //Alle Benutzer laden $dbmanager = new DBManager(); $users = $dbmanager->getAll('User', ['name']); $tmpl = new Templating(); $wrappers = $tmpl->renderWrapper('layoutMenu.html'); if ($wrappers) { echo $wrappers[0]; ?> <div class="row"> <a href="<?php echo LINK_CREATE; ?> " class="btn btn-default pull-right">Benutzer hinzufügen <span class="glyphicon glyphicon-plus"></span></a> </div> <br> <div class="table-responsive"> <table class="table"> <thead> <tr> <th>Nachname</th> <th>Vorname</th> <th>Straße</th> <th>Postleitzahl</th> <th>Stadt</th>
<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/vereinsverwaltung/src/conf/config.php'; securityCheck(); if (isset($_GET['account'])) { $dbmanager = new DBManager(); $users = $dbmanager->getAll('User'); $payments = []; foreach ($users as $user) { $payment['description'] = 'Mitgliedsbeitrag'; $payment['money'] = calcMoney($user); $payment['account_id'] = $_GET['account']; $payment['user_id'] = $user->getId(); $payments[] = $payment; } $dbmanager->persist('Account_History', $payments); $_SESSION['message'] = ['type' => 'success', 'text' => 'Die Mitgliedsbeitrage wurden eingefordert']; header('location: ' . LINK_MONEY); } else { header('location: ' . LINK_MONEY); } function calcMoney($usr) { //Standard Betrag 10€, wenn nicht volljährig $money = 10.0; //Alter berechnen $birth = new DateTime($usr->getBirthday()); $today = new DateTime(); $age = $birth->diff($today); //Volljährig/Arbeit --> 20€ //Volljährig/nicht Arbeit --> 15€
//Neues Objekt der Klasse Account_History mit übergebenen Daten in datenbank speichern if ($dbmanager->persist('Account_History', [$data])) { $_SESSION['message'] = ['type' => 'success', 'text' => 'Das Mitglied wurde im System gespeichert']; //Seite neu laden ($_POST leer)--> sonst eingetragene Daten in Felder darstellen header('location: ' . LINK_MONEY); } else { $_SESSION['message'] = ['type' => 'danger', 'text' => 'Die Daten konnten nicht gespeichert werde']; } } else { $_SESSION['message'] = ['text' => $data['error'], 'type' => 'danger']; } } //Saldi für Konten aus history berechnen $dbmanager->calcAccSaldo(); //Alle accounts aus Datenbank laden $accounts = $dbmanager->getAll('Account', ['name']); //Alle Benutzer aus Datenbank laden (Auswahlbox neue Buchung) $users = $dbmanager->getAll('User', ['name']); $tmpl = new Templating(); $wrappers = $tmpl->renderWrapper('layoutMenu.html'); if ($wrappers) { echo $wrappers[0]; foreach ($accounts as $acc) { ?> <div class="row"> <div class="col-md-12"> <button id="edit-acc" class="btn btn-default pull-right">Kontodaten bearbeiten</button> </div> </div> <br>