diff --git a/application/components/filters/ProfileUpdate.php b/application/components/filters/ProfileUpdate.php
deleted file mode 100644
index 1a53e5145..000000000
--- a/application/components/filters/ProfileUpdate.php
+++ /dev/null
@@ -1,51 +0,0 @@
- 'core',
- 'datasetName' => 'profileupdate',
- 'query' => '
- SELECT
- profil_update_id,
- tbl_profil_update.uid,
- (tbl_person.vorname || \' \' || tbl_person.nachname) AS name ,
- topic,
- requested_change,
- tbl_profil_update.updateamum,
- tbl_profil_update.updatevon,
- tbl_profil_update.insertamum,
- tbl_profil_update.insertvon,
- status,
- public.tbl_profil_update_status.bezeichnung_mehrsprachig[(" . $lang . ")] as status_translated,
- status_timestamp,
- status_message,
- attachment_id,
- UPPER(public.tbl_studiengang.typ || public.tbl_studiengang.kurzbz) AS studiengang,
- COALESCE(of.orgform_kurzbz, public.tbl_studiengang.orgform_kurzbz) AS orgform,
- NULL as oezuordnung,
- tbl_student.semester
- FROM public.tbl_profil_update
- JOIN public.tbl_profil_update_status ON public.tbl_profil_update_status.status_kurzbz = public.tbl_profil_update.status
- JOIN public.tbl_student ON public.tbl_student.student_uid=public.tbl_profil_update.uid
- JOIN public.tbl_benutzer ON public.tbl_benutzer.uid = public.tbl_student.student_uid
- JOIN public.tbl_person ON public.tbl_benutzer.person_id=public.tbl_person.person_id
- JOIN public.tbl_studiengang ON public.tbl_studiengang.studiengang_kz=public.tbl_student.studiengang_kz
- LEFT JOIN (
- select
- pss.prestudent_id, COALESCE(sp.orgform_kurzbz, pss.orgform_kurzbz) as orgform_kurzbz
- from (
- select
- prestudent_id, max(insertamum) as insertamum
- from
- public.tbl_prestudentstatus
- where
- datum <= NOW()
- group by
- prestudent_id
- ) mpss
- join
- public.tbl_prestudentstatus pss on pss.prestudent_id = mpss.prestudent_id and pss.insertamum = mpss.insertamum
- left join
- lehre.tbl_studienplan sp on pss.studienplan_id = sp.studienplan_id
- ) of ON of.prestudent_id = public.tbl_student.prestudent_id
- ',
- 'requiredPermissions' => 'student/stammdaten'
-);
\ No newline at end of file
diff --git a/public/js/components/Cis/ProfilUpdate/ProfilUpdateView.js b/public/js/components/Cis/ProfilUpdate/ProfilUpdateView.js
index bec825495..222290e98 100644
--- a/public/js/components/Cis/ProfilUpdate/ProfilUpdateView.js
+++ b/public/js/components/Cis/ProfilUpdate/ProfilUpdateView.js
@@ -212,7 +212,13 @@ export default {
headerFilterParams: {valuesLookup:true, listOnEmpty:true, autocomplete:true, sort:"asc"},
//responsive:0,
},
- {
+ {
+ title: this.$p.t("profil", "sem_short") + ' (' + this.$p.t("profil", "studentIn") + ')',
+ field: "semester",
+ headerFilter: "list",
+ headerFilterParams: {valuesLookup:true, listOnEmpty:true, autocomplete:true, sort:"asc"}
+ },
+ {
title: this.$p.t("profil", "orgform_short") + ' (' + this.$p.t("profil", "studentIn") + ')',
field: "orgform",
minWidth: 50,
@@ -221,8 +227,8 @@ export default {
headerFilterParams: {valuesLookup:true, listOnEmpty:true, autocomplete:true, sort:"asc"},
//responsive:0,
},
- {
- title: this.$p.t("lehre", "organisationseinheit") + ' (' + this.$p.t("profil", "mitarbeiterIn") + ')',
+ {
+ title: this.$p.t("profil", "orgeinheit_short") + ' (' + this.$p.t("profil", "mitarbeiterIn") + ')',
field: "oezuordnung",
minWidth: 200,
resizable: true,
@@ -230,7 +236,7 @@ export default {
headerFilterParams: {valuesLookup:true, listOnEmpty:true, autocomplete:true, sort:"asc"},
//responsive:0,
},
- {
+ {
title: this.$p.t("profilUpdate", "Topic"),
field: "topic",
resizable: true,
@@ -239,7 +245,7 @@ export default {
headerFilterParams: {valuesLookup:true, listOnEmpty:true, autocomplete:true, sort:"asc"},
//responsive:0,
},
- {
+ {
title: this.$p.t("profilUpdate", "insertamum"),
field: "insertamum_iso",
resizable: true,
@@ -250,7 +256,7 @@ export default {
formatterParams: this.datetimeFormatterParams(),
//responsive:0,
},
- {
+ {
title: this.$p.t("profilUpdate", "Status"),
field: "status_translated",
hozAlign: "center",
@@ -272,17 +278,10 @@ export default {
}
return `
`;
},
-
resizable: true,
minWidth: 200,
//responsive:0,
},
- {
- title: this.$p.t("lehre", "ausbildungssemester"),
- field: "semester",
- headerFilter: "list",
- headerFilterParams: {valuesLookup:true, listOnEmpty:true, autocomplete:true, sort:"asc"}
- },
{
title: this.$p.t("profilUpdate", "actions"),
headerSort: false,
@@ -314,7 +313,6 @@ export default {
],
};
}
-
},
methods: {
denyProfilUpdate: function (data) {
@@ -356,7 +354,6 @@ export default {
this.showModal = false;
this.modalData = null;
},
-
showAcceptDenyModal(value) {
this.modalData = value;
if (!this.modalData) {
@@ -369,7 +366,6 @@ export default {
this.$refs.AcceptDenyModal.show();
});
},
-
updateData: function (event) {
this.$refs.UpdatesTable.tabulator.setData();
//? store the selected view in the session storage of the browser
@@ -417,105 +413,33 @@ export default {
if (sessionStorage.getItem("filter")) {
this.filter = sessionStorage.getItem("filter");
}
-
- /*
-
-
-
- :title="$p.t('profilUpdate','profilUpdateRequests')"
-
- {{$p.t('profilUpdate', 'profilUpdateRequests')}}
-
-
-
-
-
-
-
-
-
- //Version mit filter rechts in eigener zeile
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- //backendfilter not working: no parameters provided
-
-
-
- */
-
-
-
-
},
template: /*html*/ `
+
+
{{$p.t('profilUpdate', 'profilUpdateRequests')}}
+
-
-
-
{{$p.t('profilUpdate', 'profilUpdateRequests')}}
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
+
-
-
-
-
-
`,
+
`,
};
diff --git a/system/filtersupdate.php b/system/filtersupdate.php
index 2942bcb4e..a4deca527 100644
--- a/system/filtersupdate.php
+++ b/system/filtersupdate.php
@@ -1558,64 +1558,6 @@ $filters = array(
}',
'oe_kurzbz' => null,
),
- array(
- 'app' => 'core',
- 'dataset_name' => 'profileupdate',
- 'filter_kurzbz' => 'ProfilupdatePending',
- 'description' => '{Ausstehende Anfragen}',
- 'sort' => 1,
- 'default_filter' => true,
- 'filter' => '
- {
- "name": "Ausstehende Anfragen",
- "columns": [
- {"name": "uid"},
- {"name": "name"},
- {"name": "studiengang"},
- {"name": "orgform"},
- {"name": "oezuordnung"},
- {"name": "status_translated"},
- {"name": "topic"},
- {"name": "insertamum_iso"},
- {"name": "semester"}
- ],
- "filters": [
- {
- "name": "status_translated",
- "option": "",
- "operation": "equal",
- "condition": "true"
- }
- ]
- }',
- 'oe_kurzbz' => null,
- ),
- array(
- 'app' => 'core',
- 'dataset_name' => 'profileupdate',
- 'filter_kurzbz' => 'ProfilupdateAlle',
- 'description' => '{Alle Anfragen}',
- 'sort' => 1,
- 'default_filter' => false,
- 'filter' => '
- {
- "name": "Alle Anfragen",
- "columns": [
- {"name": "uid"},
- {"name": "name"},
- {"name": "studiengang"},
- {"name": "orgform"},
- {"name": "oezuordnung"},
- {"name": "status_translated"},
- {"name": "topic"},
- {"name": "insertamum_iso"},
- {"name": "semester"}
- ],
- "filters": []
- }',
- 'oe_kurzbz' => null,
- ),
-
);
// Loop through the filters array
diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php
index aace77876..ad8d52f0a 100644
--- a/system/phrasesupdate.php
+++ b/system/phrasesupdate.php
@@ -28636,6 +28636,45 @@ array(
)
)
),
+ array(
+ 'app' => 'core',
+ 'category' => 'profil',
+ 'phrase' => 'orgeinheit_short',
+ 'insertvon' => 'system',
+ 'phrases' => array(
+ array(
+ 'sprache' => 'German',
+ 'text' => 'OrgEH',
+ 'description' => '',
+ 'insertvon' => 'system'
+ ),
+ array(
+ 'sprache' => 'English',
+ 'text' => 'org Unit',
+ 'description' => '',
+ 'insertvon' => 'system'
+ )
+ )
+ ), array(
+ 'app' => 'core',
+ 'category' => 'profil',
+ 'phrase' => 'sem_short',
+ 'insertvon' => 'system',
+ 'phrases' => array(
+ array(
+ 'sprache' => 'German',
+ 'text' => 'Sem',
+ 'description' => '',
+ 'insertvon' => 'system'
+ ),
+ array(
+ 'sprache' => 'English',
+ 'text' => 'sem',
+ 'description' => '',
+ 'insertvon' => 'system'
+ )
+ )
+ ),
//Profil Phrasen ende
// LvPlan Phrasen start
array(