$query, 'app' => 'infocenter', 'datasetName' => 'zgvUeberpruefung', 'filter_id' => $this->input->get('filter_id'), 'requiredPermissions' => 'lehre/zgvpruefung', 'datasetRepresentation' => 'tablesorter', 'additionalColumns' => array('Details'), 'hideOptions' => true, 'columnsAliases' => array( ), 'formatRow' => function($datasetRaw) { /* NOTE: Dont use $this here for PHP Version compatibility */ $datasetRaw->{'Details'} = sprintf( 'Details', site_url('system/infocenter/InfoCenter/showZGVDetails'), $datasetRaw->{'PreStudentID'}, 'ZGVUeberpruefung', (isset($_GET['fhc_controller_id']) ? $_GET['fhc_controller_id'] : ''), (isset($_GET['filter_id']) ? $_GET['filter_id'] : '') ); switch ($datasetRaw->{'Status'}) { case 'accepted' : $datasetRaw->{'Status'} = $this->p->t('infocenter', 'zgvErfuellt'); break; case 'rejected' : $datasetRaw->{'Status'} = $this->p->t('infocenter', 'zgvNichtErfuellt'); break; case 'accepted_pruefung' : $datasetRaw->{'Status'} = $this->p->t('infocenter', 'zgvErfuelltPruefung'); break; } return $datasetRaw; }, ); echo $this->widgetlib->widget('FilterWidget', $filterWidgetArray); ?>