示例#1
0
 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));
 }
示例#2
0
 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');
 }