diff --git a/application/views/lehre/lvplanung/adminZeitverfuegbarkeit.php b/application/views/lehre/lvplanung/adminZeitverfuegbarkeit.php
new file mode 100644
index 000000000..3566c5b59
--- /dev/null
+++ b/application/views/lehre/lvplanung/adminZeitverfuegbarkeit.php
@@ -0,0 +1,159 @@
+load->view(
+ 'templates/FHC-Header',
+ array(
+ 'title' => 'Zeitverfuegbarkeit verwalten',
+ 'jquery' => true,
+ 'jqueryui' => true,
+ 'bootstrap' => true,
+ 'fontawesome' => true,
+ 'momentjs' => true,
+ 'ajaxlib' => true,
+ 'tabulator' => true,
+ 'tablewidget' => true,
+ 'navigationwidget' => true,
+ 'sbadmintemplate' => true,
+ 'phrases' => array(
+ 'global' => array(
+ 'bis',
+ 'notiz'
+ ),
+ 'ui' => array(
+ 'systemfehler',
+ 'von'
+ ),
+ 'lehre' => array(
+ 'lektor'
+ )
+ ),
+ 'widgets' => true,
+ 'dialoglib' => true,
+ 'customJSs' => array(
+ 'public/js/bootstrapper.js',
+ 'public/js/lehre/lvplanung/zverfueg.js'
+ )
+ )
+);
+?>
+
+
+widgetlib->widget('NavigationWidget'); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ load->view('lehre/lvplanung/adminZeitverfuegbarkeitData.php'); ?>
+
+
+
+
+
+
+
+
+load->view('templates/FHC-Footer'); ?>
diff --git a/application/views/lehre/lvplanung/adminZeitverfuegbarkeitData.php b/application/views/lehre/lvplanung/adminZeitverfuegbarkeitData.php
new file mode 100644
index 000000000..cfd8d9064
--- /dev/null
+++ b/application/views/lehre/lvplanung/adminZeitverfuegbarkeitData.php
@@ -0,0 +1,71 @@
+ 0
+ AND NOW() <= ss.ende
+ AND zeitsperretyp_kurzbz = \'ZVerfueg\'
+ ORDER BY zsp.mitarbeiter_uid, zeitsperre_id
+ ) as tmp
+ ORDER BY vondatum DESC
+';
+
+$filterWidgetArray = array(
+ 'query' => $qry,
+ 'tableUniqueId' => 'adminZeitverfuegbarkeit',
+ 'requiredPermissions' => 'lehre/zeitverfuegbarkeit',
+ 'datasetRepresentation' => 'tabulator',
+ 'columnsAliases' => array(
+ 'ZeitsperreID',
+ 'UID',
+ ucfirst($this->p->t('lehre', 'lektor')),
+ ucfirst($this->p->t('ui', 'von')),
+ 'VonStunde',
+ ucfirst($this->p->t('global', 'bis')),
+ 'BisStunde',
+ ucfirst($this->p->t('global', 'notiz'))
+ ),
+ 'datasetRepOptions' => '{
+ layout: "fitColumns", // fit columns to width of table
+ autoResize: false, // prevent auto resizing of table (false to allow adapting table size when cols are (de-)activated
+ headerFilterPlaceholder: " ",
+ index: "zeitsperre_id", // assign specific column as unique id (important for row indexing)
+ selectable: 1, // allow row selection
+ tableWidgetHeader: false,
+ rowSelected: function(row) {
+ func_rowSelected(row);
+ },
+ rowDeselected: function(row) {
+ func_rowDeselected(row);
+ }
+ }', // tabulator properties
+ 'datasetRepFieldsDefs' => '{
+ zeitsperre_id: {visible:false},
+ mitarbeiter_uid: {visible: true, headerFilter:"input"},
+ lektor: {visible: true, headerFilter:"input"},
+ vondatum: {visible: true, headerFilter:"input"},
+ vonstunde: {visible: true, headerFilter:"input"},
+ bisdatum: {visible: true, headerFilter:"input"},
+ bisstunde: {visible: true, headerFilter:"input"},
+ bezeichnung: {visible: true, headerFilter:"input"}
+ }', // col properties
+);
+
+echo $this->widgetlib->widget('TableWidget', $filterWidgetArray);
+
+?>
\ No newline at end of file