function beforeRoute($f3) { $this->getSettings($f3); $this->setAdminVar($f3); $f3->set('varExists', function ($varName) use($f3) { return $f3->exists($varName); }); $f3->set('location', 'home'); $allLehrer = DbWrapper::getLehrerBySchuelerId($f3->get('db'), $f3->get('COOKIE.user_id')); $f3->set('allLehrer', $allLehrer); $f3->set('curLehrer', array('lehrer_id' => -1)); }
function lehrer($f3, $params) { $db = $f3->get('db'); $f3->set('location', 'lehrer_reserve'); $curLehrer = DbWrapper::getLehrerById($db, $params['id']); $f3->set('curLehrer', $curLehrer); $allLehrer = DbWrapper::getLehrerBySchuelerId($db, $f3->get('COOKIE.user_id')); $f3->set('allLehrer', $allLehrer); $reservations = DbWrapper::getReservationsByLehrerId($db, $params['id'], $f3->get('COOKIE.user_id')); $f3->set('reservations', $reservations); $f3->set('isLocked', filter_var($f3->get('settings.isLocked'), FILTER_VALIDATE_BOOLEAN)); $f3->set('curUserId', $f3->get('COOKIE.user_id')); $f3->set('error', $f3->get('GET.errorMessage')); echo Template::instance()->render('reservations.htm'); }