Diverse Filter für Infocenter angepasst

This commit is contained in:
Gerald Raab
2018-12-18 16:30:59 +01:00
parent b77521ed4b
commit 09a82b1a03
5 changed files with 37 additions and 14 deletions
+1 -1
View File
@@ -28,7 +28,7 @@
/* Plaetze aus Termin oder zugeteilten Raeumen minus Schwund */
COALESCE(
max_teilnehmer,
(SELECT sum(arbeitsplaetze) - ceil(sum(arbeitsplaetze)/100.0*".$schwund.")
(SELECT sum(arbeitsplaetze) - sum(ceil(arbeitsplaetze/100.0*".$schwund."))
FROM
public.tbl_rt_ort
JOIN public.tbl_ort ON(tbl_rt_ort.ort_kurzbz=tbl_ort.ort_kurzbz)
@@ -38,6 +38,15 @@
ORDER BY l.zeitpunkt DESC
LIMIT 1
) AS "LastAction",
(
SELECT l.taetigkeit_kurzbz
FROM system.tbl_log l
WHERE l.taetigkeit_kurzbz IN('.$TAETIGKEIT_KURZBZ.')
AND l.logdata->>\'name\' NOT IN ('.$LOGDATA_NAME.')
AND l.person_id = p.person_id
ORDER BY l.zeitpunkt DESC
LIMIT 1
) AS "LastActionType",
(
SELECT l.insertvon
FROM system.tbl_log l
@@ -237,6 +246,7 @@
ucfirst($this->p->t('global', 'gesperrtVon')),
ucfirst($this->p->t('global', 'parkdatum')),
ucfirst($this->p->t('global', 'letzteAktion')),
'Aktionstyp',
ucfirst($this->p->t('global', 'letzterBearbeiter')),
ucfirst($this->p->t('lehre', 'studiensemester')),
ucfirst($this->p->t('global', 'gesendetAm')),
+10 -2
View File
@@ -26,6 +26,15 @@
ORDER BY l.zeitpunkt DESC
LIMIT 1
) AS "LastAction",
(
SELECT l.taetigkeit_kurzbz
FROM system.tbl_log l
WHERE l.taetigkeit_kurzbz IN('.$TAETIGKEIT_KURZBZ.')
AND l.logdata->>\'name\' NOT IN ('.$LOGDATA_NAME.')
AND l.person_id = p.person_id
ORDER BY l.zeitpunkt DESC
LIMIT 1
) AS "LastActionType",
(
SELECT l.insertvon
FROM system.tbl_log l
@@ -181,7 +190,6 @@
'query' => $query,
'app' => InfoCenter::APP,
'datasetName' => 'freigegeben',
'filterKurzbz' => 'InfoCenterFreigegeben5days',
'filter_id' => $this->input->get('filter_id'),
'requiredPermissions' => 'infocenter',
'checkboxes' => 'PersonId',
@@ -196,6 +204,7 @@
'Sperrdatum',
'GesperrtVon',
'Letzte Aktion',
'Aktionstyp',
'Letzter Bearbeiter',
'StSem',
'GesendetAm',
@@ -278,7 +287,6 @@
{
$datasetRaw->{'ReihungstestApplied'} = 'Nein';
}
if ($datasetRaw->{'ZGVNation'} == null)
{
$datasetRaw->{'ZGVNation'} = '-';
@@ -184,7 +184,6 @@
'query' => $query,
'app' => InfoCenter::APP,
'datasetName' => 'reihungstestAbsolviert',
'filterKurzbz' => 'InfoCenterReihungstestAbsolviert5days',
'filter_id' => $this->input->get('filter_id'),
'requiredPermissions' => 'infocenter',
'checkboxes' => 'PersonId',
Regular → Executable
+16 -10
View File
@@ -253,8 +253,8 @@ $filters = array(
'dataset_name' => 'freigegeben',
'filter_kurzbz' => 'InfoCenterFreigegeben5days',
'description' => '{"5 Tage Letzte Aktion"}',
'sort' => 1,
'default_filter' => true,
'sort' => 2,
'default_filter' => false,
'filter' => '
{
"name": "Freigegeben - 5 Tage Letzte Aktion",
@@ -288,8 +288,8 @@ $filters = array(
'dataset_name' => 'freigegeben',
'filter_kurzbz' => 'InfoCenterFreigegebenAlle',
'description' => '{Alle}',
'sort' => 2,
'default_filter' => false,
'sort' => 1,
'default_filter' => true,
'filter' => '
{
"name": "Freigegeben - Alle",
@@ -298,9 +298,12 @@ $filters = array(
{"name": "Nachname"},
{"name": "StgAbgeschickt"},
{"name": "LastAction"},
{"name": "LastActionType"},
{"name": "User/Operator"},
{"name": "LockUser"},
{"name": "Statusgrund"}
{"name": "Statusgrund"},
{"name": "Studiensemester"},
{"name": "ReihungstestApplied"}
],
"filters": [
{
@@ -347,9 +350,12 @@ $filters = array(
"columns": [
{"name": "fakultaet"},
{"name": "datum"},
{"name": "uhrzeit"},
{"name": "oeffentlich"},
{"name": "studiengaenge"},
{"name": "freie_plaetze"}
{"name": "freie_plaetze"},
{"name": "anzahl_angemeldet"},
{"name": "rt_studiengang"}
],
"filters": []
}
@@ -361,8 +367,8 @@ $filters = array(
'dataset_name' => 'reihungstestAbsolviert',
'filter_kurzbz' => 'InfoCenterReihungstestAbsolviert5days',
'description' => '{"Letzten 5 Tage"}',
'sort' => 1,
'default_filter' => true,
'sort' => 2,
'default_filter' => false,
'filter' => '
{
"name": "Reihungstest absolviert - Letzten 5 Tage",
@@ -395,8 +401,8 @@ $filters = array(
'dataset_name' => 'reihungstestAbsolviert',
'filter_kurzbz' => 'InfoCenterReihungstestAbsolviertAlle',
'description' => '{Alle}',
'sort' => 2,
'default_filter' => false,
'sort' => 1,
'default_filter' => true,
'filter' => '
{
"name": "Reihungstest absolviert - Alle",