From 757ba05bc7866f23c27e9eefb91baeef8576608c Mon Sep 17 00:00:00 2001 From: Cris Date: Thu, 1 Aug 2019 15:49:23 +0200 Subject: [PATCH] Started Lehrauftrag data query [PRE-ALPHA-VERSION] Started: Building the Lehrauftrag data query to populate the tabulator-table. --- .../lehre/lehrauftrag/lehrauftragData.php | 92 +++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 application/views/lehre/lehrauftrag/lehrauftragData.php diff --git a/application/views/lehre/lehrauftrag/lehrauftragData.php b/application/views/lehre/lehrauftrag/lehrauftragData.php new file mode 100644 index 000000000..8abc5dc46 --- /dev/null +++ b/application/views/lehre/lehrauftrag/lehrauftragData.php @@ -0,0 +1,92 @@ + $query, + 'app' => Lehrauftrag::APP, + 'datasetName' => 'lehrauftragOrder', + 'filterKurzbz' => 'LehrauftragOrder', + //'filter_id' => $this->input->get('filter_id'), + 'requiredPermissions' => 'infocenter', // TODO: change permission + 'datasetRepresentation' => 'tabulator', + 'reloadDataset' => ($this->input->get('reloadDataset') == 'true' ? true : false), // TODO: needed? + //'customMenu' => true, + 'hideOptions' => true, + 'hideMenu' => true, + 'columnsAliases' => array( + ucfirst($this->p->t('person', 'vorname')) + ), + 'markRow' => function($datasetRaw) { + + $mark = ''; + + if ($datasetRaw->LockDate != null) + { + $mark = FilterWidget::DEFAULT_MARK_ROW_CLASS; + } + + // Parking has priority over locking + if ($datasetRaw->ParkDate != null) + { + $mark = "text-info"; + } + + return $mark; + }, + 'datasetRepOptions' => '{height: 300}', // tabulator properties + 'datasetRepFieldsDefs' => '{Vorname: {width: 400}}' // col properties +); + +echo $this->widgetlib->widget('FilterWidget', $filterWidgetArray); + +?> \ No newline at end of file