Fehler Zuständigkeiten assignment page improvements:

- added the page to navigation
- added organisationseinheiten type to oe dropdown
- correct order of oe and funktion dropdown entries
- bugfix: delete button was not shown when german language
- mitarbeiter autocomplete search also works for "vorname nachname" form
This commit is contained in:
KarpAlex
2022-04-09 18:32:47 +02:00
parent df3cab593c
commit f2ec48682b
5 changed files with 73 additions and 24 deletions
+10
View File
@@ -235,3 +235,13 @@ $config['navigation_menu']['lehre/lehrauftrag/LehrauftragErteilen/*'] = array(
'requiredPermissions' => array('lehre/lehrauftrag_erteilen:r')
)
);
$config['navigation_menu']['system/issues/Issues/*'] = array(
'fehlerzustaendigkeiten' => array(
'link' => site_url('system/issues/IssuesZustaendigkeiten'),
'description' => 'Fehler Zuständigkeiten',
'icon' => 'cogs',
'sort' => 100,
'requiredPermissions' => array('admin:rw')
)
);
@@ -108,7 +108,7 @@ class IssuesZustaendigkeiten extends Auth_Controller
$result = array(
'mitarbeiter' => getData($mitarbeiterRes),
'oe_kurzbz' => getData($oeRes),
'oe' => getData($oeRes),
'funktion' => getData($funktionRes),
);
@@ -41,7 +41,7 @@ class Fehlerzustaendigkeiten_model extends DB_Model
*/
public function getNonAssignedOes($fehlercode)
{
$query = "SELECT oe_kurzbz, bezeichnung
$query = "SELECT oe_kurzbz, bezeichnung, organisationseinheittyp_kurzbz
FROM public.tbl_organisationseinheit oe
WHERE aktiv
AND NOT EXISTS (
@@ -49,7 +49,7 @@ class Fehlerzustaendigkeiten_model extends DB_Model
WHERE oe_kurzbz = oe.oe_kurzbz
AND fehlercode = ?
)
ORDER BY bezeichnung";
ORDER BY organisationseinheittyp_kurzbz, bezeichnung";
return $this->execReadOnlyQuery($query, array($fehlercode));
}
@@ -69,7 +69,7 @@ class Fehlerzustaendigkeiten_model extends DB_Model
WHERE funktion_kurzbz = funk.funktion_kurzbz
AND fehlercode = ?
)
ORDER BY funktion_kurzbz";
ORDER BY beschreibung";
return $this->execReadOnlyQuery($query, array($fehlercode));
}
@@ -19,7 +19,7 @@ $filterWidgetArray = array(
'tableUniqueId' => 'issuesZustaendigkeiten',
'requiredPermissions' => 'admin',
'datasetRepresentation' => 'tablesorter',
'additionalColumns' => array(ucfirst($this->p->t('ui', 'loeschen'))),
'additionalColumns' => array('Delete'),
'columnsAliases' => array(
'ID',
ucfirst($this->p->t('fehlermonitoring', 'fehlercode')),
@@ -38,7 +38,7 @@ $filterWidgetArray = array(
),
'formatRow' => function($datasetRaw) {
$datasetRaw->{ucfirst($this->p->t('ui', 'loeschen'))} =
$datasetRaw->{'Delete'} =
"<button id='".$datasetRaw->{'fehlerzustaendigkeiten_id'}."' class='btn btn-default deleteBtn'>"
.ucfirst($this->p->t('ui', 'loeschen'))."</button>";