diff --git a/application/config/navigation.php b/application/config/navigation.php index a4766e99e..1ad1ca52a 100644 --- a/application/config/navigation.php +++ b/application/config/navigation.php @@ -231,6 +231,13 @@ $config['navigation_header'] = array( 'expand' => true, 'sort' => 40, 'requiredPermissions' => 'admin:rw' + ), + 'dashboardadmin' => array( + 'link' => site_url('dashboard/Admin'), + 'description' => 'Dashboard Admin', + 'expand' => true, + 'sort' => 40, + 'requiredPermissions' => 'dashboard/admin:r' ) ) ) diff --git a/application/controllers/api/frontend/v1/dashboard/Board.php b/application/controllers/api/frontend/v1/dashboard/Board.php new file mode 100644 index 000000000..c50fec128 --- /dev/null +++ b/application/controllers/api/frontend/v1/dashboard/Board.php @@ -0,0 +1,121 @@ +. + */ + +if (! defined('BASEPATH')) exit('No direct script access allowed'); + +/** + * This controller operates between (interface) the JS (GUI) and the back-end + * Provides data to the ajax get calls about addresses + * This controller works with JSON calls on the HTTP GET or POST and the output is always JSON + */ +class Board extends FHCAPI_Controller +{ + public function __construct() + { + parent::__construct([ + 'list' => 'dashboard/admin:r', + 'create' => 'dashboard/admin:rw', + 'update' => 'dashboard/admin:rw', + 'delete' => 'dashboard/admin:rw' + ]); + + // Models + $this->load->model('dashboard/Dashboard_model', 'DashboardModel'); + } + + public function list() + { + $result = $this->DashboardModel->load(); + + $data = $this->getDataOrTerminateWithError($result); + + $this->terminateWithSuccess($result); + } + + public function create() + { + $dashboard_kurzbz = $this->input->post('dashboard_kurzbz'); + + $result = $this->DashboardModel->insert([ + 'dashboard_kurzbz' => $dashboard_kurzbz + ]); + + $data = $this->getDataOrTerminateWithError($result); + + $this->terminateWithSuccess($data); + } + + public function update() + { + $this->load->library('form_validation'); + + $this->form_validation->set_rules('dashboard_id', 'Dashboard ID', 'required'); + + if (!$this->form_validation->run()) + $this->terminateWithValidationErrors($this->form_validation->error_array()); + + $dashboard_id = $this->input->post('dashboard_id'); + $dashboard_kurzbz = $this->input->post('dashboard_kurzbz'); + $beschreibung = $this->input->post('beschreibung'); + + $result = $this->DashboardModel->update([ + 'dashboard_id' => $dashboard_id + ], [ + 'dashboard_kurzbz' => $dashboard_kurzbz, + 'beschreibung' => $beschreibung + ]); + + $data = $this->getDataOrTerminateWithError($result); + + $this->terminateWithSuccess($result); + } + + public function delete() + { + $this->load->library('form_validation'); + + $this->form_validation->set_rules('dashboard_id', 'Dashboard ID', 'required'); + + if (!$this->form_validation->run()) + $this->terminateWithValidationErrors($this->form_validation->error_array()); + + $dashboard_id = $this->input->post('dashboard_id'); + + //delete all presets + $this->load->model('dashboard/Dashboard_Preset_model', 'DashboardPresetModel'); + + $result = $this->DashboardPresetModel->delete([ + 'dashboard_id' => $dashboard_id + ]); + $this->getDataOrTerminateWithError($result); + + //delete all widgets + $this->load->model('dashboard/Dashboard_Widget_model', 'DashboardWidgetModel'); + + $result = $this->DashboardWidgetModel->delete([ + 'dashboard_id' => $dashboard_id + ]); + $this->getDataOrTerminateWithError($result); + + $result = $this->DashboardModel->delete($dashboard_id); + + $data = $this->getDataOrTerminateWithError($result); + + $this->terminateWithSuccess($result); + } +} diff --git a/application/controllers/api/frontend/v1/dashboard/Preset.php b/application/controllers/api/frontend/v1/dashboard/Preset.php new file mode 100644 index 000000000..5983d9660 --- /dev/null +++ b/application/controllers/api/frontend/v1/dashboard/Preset.php @@ -0,0 +1,200 @@ +. + */ + +if (! defined('BASEPATH')) exit('No direct script access allowed'); + +/** + * This controller operates between (interface) the JS (GUI) and the back-end + * Provides data to the ajax get calls about addresses + * This controller works with JSON calls on the HTTP GET or POST and the output is always JSON + */ +class Preset extends FHCAPI_Controller +{ + public function __construct() + { + parent::__construct([ + 'list' => 'dashboard/admin:r', + 'getBatch' => 'dashboard/admin:r', + 'addWidget' => 'dashboard/admin:rw', + 'removeWidget' => 'dashboard/admin:rw' + ]); + + // Load language phrases + $this->loadPhrases([ + 'ui' + ]); + + // Libraries + $this->load->library('dashboard/DashboardLib'); + + // Models + $this->load->model('ressource/Funktion_model', 'FunktionModel'); + } + + public function list($dashboard_kurzbz) + { + $sql = " + WITH + dashboard_presets AS ( + SELECT + * + FROM + dashboard.tbl_dashboard_preset dp + JOIN + dashboard.tbl_dashboard d ON d.dashboard_id = dp.dashboard_id + WHERE + d.dashboard_kurzbz = {$this->db->escape($dashboard_kurzbz)} + ), + general AS ( + SELECT + 'general' AS funktion_kurzbz, + 'Allgemein' AS beschreibung + ) + + ( + SELECT + f.funktion_kurzbz, + f.beschreibung, + COUNT(p.preset_id) AS has_preset + FROM + general f + LEFT JOIN + dashboard_presets p ON p.funktion_kurzbz IS NULL + GROUP BY + f.funktion_kurzbz, f.beschreibung + ) + UNION ALL + ( + SELECT + f.funktion_kurzbz, + f.beschreibung, + COUNT(p.preset_id) AS has_preset + FROM + public.tbl_funktion f + LEFT JOIN + dashboard_presets p ON p.funktion_kurzbz = f.funktion_kurzbz + GROUP BY + f.funktion_kurzbz, f.beschreibung + ORDER BY + f.beschreibung ASC + ) + "; + + $result = $this->FunktionModel->execReadOnlyQuery($sql); + + $funktionen = $this->getDataOrTerminateWithError($result); + + $this->terminateWithSuccess($funktionen); + } + + public function getBatch() + { + $this->load->library('form_validation'); + + $this->form_validation->set_rules('db', 'Dashboard', 'required'); + + if (!$this->form_validation->run()) + $this->terminateWithValidationErrors($this->form_validation->error_array()); + + $db = $this->input->post('db'); + $funktionen = $this->input->post('funktionen') ?: []; + + $result = []; + + foreach ($funktionen as $funktion) { + $conf = $this->dashboardlib->getPreset($db, $funktion); + if ($conf) { + $preset = json_decode($conf->preset, true); + if (!isset($preset[$funktion]) || !isset($preset[$funktion]['widgets'])) + $result[$funktion] = []; + else + $result[$funktion] = $preset[$funktion]['widgets']; + } else { + $result[$funktion] = []; + } + } + + return $this->terminateWithSuccess($result); + } + + public function addWidget() + { + $this->load->library('form_validation'); + + $this->form_validation->set_rules('dashboard', 'Dashboard', 'required'); + $this->form_validation->set_rules('funktion_kurzbz', 'Funktion', 'required'); + $this->form_validation->set_rules('widget[widget]', 'Widget', 'required'); + + if (!$this->form_validation->run()) + $this->terminateWithValidationErrors($this->form_validation->error_array()); + + $dashboard_kurzbz = $this->input->post('dashboard'); + $funktion_kurzbz = $this->input->post('funktion_kurzbz'); + $widget = $this->input->post('widget'); + + if (!isset($widget['widgetid'])) + $widget['widgetid'] = $this->dashboardlib->generateWidgetId($dashboard_kurzbz); + + $preset = $this->dashboardlib->getPresetOrCreateEmptyPreset($dashboard_kurzbz, $funktion_kurzbz); + + $preset_decoded = json_decode($preset->preset, true); + + $this->dashboardlib->addWidgetsToWidgets($preset_decoded, $dashboard_kurzbz, $funktion_kurzbz, [$widget]); + + $preset->preset = json_encode($preset_decoded); + + $result = $this->dashboardlib->insertOrUpdatePreset($preset); + + $this->getDataOrTerminateWithError($result); + + $this->terminateWithSuccess($widget['widgetid']); + } + + public function removeWidget() + { + $this->load->library('form_validation'); + + $this->form_validation->set_rules('db', 'Dashboard', 'required'); + $this->form_validation->set_rules('funktion_kurzbz', 'Funktion', 'required'); + $this->form_validation->set_rules('widgetid', 'Widget', 'required'); + + if (!$this->form_validation->run()) + $this->terminateWithValidationErrors($this->form_validation->error_array()); + + $dashboard_kurzbz = $this->input->post('db'); + $funktion_kurzbz = $this->input->post('funktion_kurzbz'); + $widgetid = $this->input->post('widgetid'); + + $preset = $this->dashboardlib->getPreset($dashboard_kurzbz, $funktion_kurzbz); + if (!$preset) + show_404(); + + $preset_decoded = json_decode($preset->preset, true); + + if (!$this->dashboardlib->removeWidgetFromWidgets($preset_decoded, $funktion_kurzbz, $widgetid)) + show_404(); + + $preset->preset = json_encode($preset_decoded); + + $result = $this->dashboardlib->insertOrUpdatePreset($preset); + + $this->getDataOrTerminateWithError($result); + + $this->terminateWithSuccess(array('msg' => $this->p->t('dashboard', 'success_savePreset'))); + } +} diff --git a/application/controllers/api/frontend/v1/dashboard/User.php b/application/controllers/api/frontend/v1/dashboard/User.php new file mode 100644 index 000000000..9d020649e --- /dev/null +++ b/application/controllers/api/frontend/v1/dashboard/User.php @@ -0,0 +1,159 @@ +. + */ + +if (! defined('BASEPATH')) exit('No direct script access allowed'); + +/** + * This controller operates between (interface) the JS (GUI) and the back-end + * Provides data to the ajax get calls about the users dashboard + * This controller works with JSON calls on the HTTP GET or POST and the output is always JSON + */ +class User extends FHCAPI_Controller +{ + public function __construct() + { + parent::__construct([ + 'get' => 'dashboard/benutzer:r', + 'addWidget' => 'dashboard/benutzer:rw', + 'removeWidget' => 'dashboard/benutzer:rw' + ]); + + // Libraries + $this->load->library('dashboard/DashboardLib'); + + // Models + $this->load->model('ressource/Funktion_model', 'FunktionModel'); + } + + public function get($dashboard_kurzbz) + { + $dashboard = $this->dashboardlib->getDashboardByKurzbz($dashboard_kurzbz); + if (!$dashboard) + show_404(); + + $uid = $this->authlib->getAuthObj()->username; + + /*$mergedconfig = $this->dashboardlib->getMergedConfig($dashboard->dashboard_id, $uid); + + $this->terminateWithSuccess([ + 'general' => call_user_func_array( + 'array_merge_recursive', + $mergedconfig + ) + ]);*/ + $defaultconfig = $this->dashboardlib->getDefaultConfig($dashboard->dashboard_id); + $userconfig = $this->dashboardlib->getUserConfig($dashboard->dashboard_id, $uid); + + $defaultconfig_squashed = $defaultconfig ? call_user_func_array('array_replace_recursive', $defaultconfig) : []; + $userconfig_squashed = $userconfig ? call_user_func_array('array_replace_recursive', $userconfig) : []; + + $mergedconfig = array_replace_recursive($defaultconfig_squashed, $userconfig_squashed); + + $this->terminateWithSuccess([ + DashboardLib::SECTION_IF_FUNKTION_KURZBZ_IS_NULL => $mergedconfig + ]); + } + + public function addWidget() + { + $this->load->library('form_validation'); + + $this->form_validation->set_rules('dashboard', 'Dashboard', 'required'); + $this->form_validation->set_rules('widget[widget]', 'Widget', 'required'); + + if (!$this->form_validation->run()) + $this->terminateWithValidationErrors($this->form_validation->error_array()); + + $widget = $this->input->post('widget'); + $dashboard_kurzbz = $this->input->post('dashboard'); + $uid = $this->authlib->getAuthObj()->username; + + if (!isset($widget['widgetid'])) + $widget['widgetid'] = $this->dashboardlib->generateWidgetId($dashboard_kurzbz); + + $override = $this->dashboardlib->getOverrideOrCreateEmptyOverride($dashboard_kurzbz, $uid); + + $override_decoded = json_decode($override->override, true); + + if (!isset($override_decoded['general']) || !is_array($override_decoded['general'])) + $override_decoded['general'] = []; + + if (!isset($override_decoded['general']['widgets'])) + $override_decoded['general']['widgets'] = []; + + $override_decoded['general']['widgets'][$widget['widgetid']] = $widget; + + // NOTE(chris): remove doubles in other funktionen + foreach ($override_decoded as $funktion => $array) { + if ($funktion == 'general') + continue; + if (isset($array['widgets']) && isset($array['widgets'][$widget['widgetid']])) + unset($override_decoded[$funktion]['widgets'][$widget['widgetid']]); + } + + $override->override = json_encode($override_decoded); + + $result = $this->dashboardlib->insertOrUpdateOverride($override); + + $this->getDataOrTerminateWithError($result); + + $this->terminateWithSuccess($widget['widgetid']); + } + + public function removeWidget() + { + $this->load->library('form_validation'); + + $this->form_validation->set_rules('dashboard', 'Dashboard', 'required'); + $this->form_validation->set_rules('widget', 'Widget', 'required'); + + if (!$this->form_validation->run()) + $this->terminateWithValidationErrors($this->form_validation->error_array()); + + $widget_id = $this->input->post('widget'); + $dashboard_kurzbz = $this->input->post('dashboard'); + $uid = $this->authlib->getAuthObj()->username; + + $override = $this->dashboardlib->getOverride($dashboard_kurzbz, $uid); + if (!$override) + show_404(); + + $override_decoded = json_decode($override->override, true); + + foreach (array_keys($override_decoded) as $k) { + if (!isset($override_decoded[$k]["widgets"])) { + unset($override_decoded[$k]); + continue; + } + if (isset($override_decoded[$k]["widgets"][$widget_id])) { + unset($override_decoded[$k]["widgets"][$widget_id]); + } + if (!$override_decoded[$k]["widgets"]) { + unset($override_decoded[$k]); + } + } + + $override->override = json_encode($override_decoded); + + $result = $this->dashboardlib->insertOrUpdateOverride($override); + + $this->getDataOrTerminateWithError($result); + + $this->terminateWithSuccess(); + } +} diff --git a/application/controllers/api/frontend/v1/dashboard/Widget.php b/application/controllers/api/frontend/v1/dashboard/Widget.php new file mode 100644 index 000000000..ac8c682e8 --- /dev/null +++ b/application/controllers/api/frontend/v1/dashboard/Widget.php @@ -0,0 +1,137 @@ +. + */ + +if (! defined('BASEPATH')) exit('No direct script access allowed'); + +/** + * This controller operates between (interface) the JS (GUI) and the back-end + * Provides data to the ajax get calls about the users dashboard + * This controller works with JSON calls on the HTTP GET or POST and the output is always JSON + */ +class Widget extends FHCAPI_Controller +{ + public function __construct() + { + parent::__construct([ + 'get' => ['dashboard/benutzer:r', 'dashboard/admin:r'], + 'list' => 'dashboard/admin:r', + 'listAllowed' => ['dashboard/benutzer:rw', 'dashboard/admin:r'], + 'setAllowed' => 'dashboard/admin:rw' + ]); + + // Libraries + $this->load->library('dashboard/DashboardLib'); + + // Models + $this->load->model('dashboard/Widget_model', 'WidgetModel'); + } + + public function get($id) + { + $result = $this->WidgetModel->load($id); + + $widget = $this->getDataOrTerminateWithError($result); + + if (!$widget) + return $this->terminateWithSuccess([ + "widget_id" => 0, + "widget_kurzbz" => "notfound", + "arguments" => [ + "className" => 'alert-danger', + "title" => 'Widget Not Found', + "msg" => 'The widget with the id ' . $id . ' could not be found' + ], + "setup" => [ + "name" => 'Widget Not Found', + "file" => absoluteJsImportUrl('public/js/components/DashboardWidget/Default.js'), + "width" => 1, + "height" => 1 + ] + ]); + + $widget = current($widget); + $widget->arguments = json_decode($widget->arguments); + $tmpsetup = json_decode($widget->setup); + $tmpsetup->file = absoluteJsImportUrl($tmpsetup->file); + $widget->setup = $tmpsetup; + + $this->terminateWithSuccess($widget); + } + + public function list($dashboard) + { + $result = $this->WidgetModel->getWithAllowedForDashboard($dashboard); + + $widgets = $this->getDataOrTerminateWithError($result); + + $widgets = array_map(function ($widget) { + $widget->arguments = json_decode($widget->arguments); + $tmpsetup = json_decode($widget->setup); + $tmpsetup->file = absoluteJsImportUrl($tmpsetup->file); + $widget->setup = $tmpsetup; + return $widget; + }, $widgets); + + $this->terminateWithSuccess($widgets); + } + + public function listAllowed($dashboard) + { + $result = $this->WidgetModel->getForDashboard($dashboard); + + $widgets = $this->getDataOrTerminateWithError($result); + + $widgets = array_map(function ($widget) { + $widget->arguments = json_decode($widget->arguments); + $tmpsetup = json_decode($widget->setup); + $tmpsetup->file = absoluteJsImportUrl($tmpsetup->file); + $widget->setup = $tmpsetup; + return $widget; + }, $widgets); + + $this->terminateWithSuccess($widgets); + } + + public function setAllowed() + { + $this->load->library('form_validation'); + + $this->form_validation->set_rules('dashboard_id', 'Dashboard', 'required'); + $this->form_validation->set_rules('widget_id', 'Widget', 'required'); + $this->form_validation->set_rules('allowed', 'Allowed', 'is_bool'); + + if (!$this->form_validation->run()) + $this->terminateWithValidationErrors($this->form_validation->error_array()); + + $data = [ + 'dashboard_id' => $this->input->post('dashboard_id'), + 'widget_id' => $this->input->post('widget_id') + ]; + + $this->load->model('dashboard/Dashboard_Widget_model', 'DashboardWidgetModel'); + + if ($this->input->post('allowed')) + $result = $this->DashboardWidgetModel->insert($data); + else + $result = $this->DashboardWidgetModel->delete($data); + + $data = $this->getDataOrTerminateWithError($result); + + $this->terminateWithSuccess($data); + } +} diff --git a/application/controllers/api/frontend/v1/messages/Messages.php b/application/controllers/api/frontend/v1/messages/Messages.php index 3035e532d..77b46f97b 100644 --- a/application/controllers/api/frontend/v1/messages/Messages.php +++ b/application/controllers/api/frontend/v1/messages/Messages.php @@ -42,14 +42,22 @@ class Messages extends FHCAPI_Controller ]); } - public function getMessages($id, $type_id, $size, $page) + public function getMessages($id, $type_id, $size=null, $page=null) { if($type_id != 'person_id'){ $id = $this->_getPersonId($id, $type_id); } - $offset = $size * ($page - 1); - $limit = $size; + if(!(is_null($size) && is_null($page))) + { + $offset = $size * ($page - 1); + $limit = $size; + } + else + { + $offset = null; + $limit = null; + } $result = $this->MessageModel->getMessagesForTable($id, $offset, $limit); diff --git a/application/controllers/api/frontend/v1/stv/Students.php b/application/controllers/api/frontend/v1/stv/Students.php index 55f4b8976..f87e527e0 100644 --- a/application/controllers/api/frontend/v1/stv/Students.php +++ b/application/controllers/api/frontend/v1/stv/Students.php @@ -626,7 +626,7 @@ class Students extends FHCAPI_Controller $this->addFilter($studiensemester_kurzbz); $result = $this->PrestudentModel->loadWhere($where); - + $data = $this->getDataOrTerminateWithError($result); $this->terminateWithSuccess($data); @@ -851,40 +851,44 @@ class Students extends FHCAPI_Controller $stdsemEsc = $studiensemester_kurzbz ? $this->PrestudentModel->escape($studiensemester_kurzbz) : 'NULL'; $this->load->config('stv'); - $tags = $this->config->item('stv_prestudent_tags'); - $whereTags = ''; - if (is_array($tags) && !isEmptyArray($tags)) { - $tags = array_keys($tags); + if(defined('STV_TAGS_ENABLED') && STV_TAGS_ENABLED) + { + $tags = $this->config->item('stv_prestudent_tags'); - foreach ($tags as $key => $tag) { - $tags[$key] = $this->db->escape($tag); + $whereTags = ''; + if (is_array($tags) && !isEmptyArray($tags)) { + $tags = array_keys($tags); + + foreach ($tags as $key => $tag) { + $tags[$key] = $this->db->escape($tag); + } + $whereTags = " AND nt.typ_kurzbz IN (" . implode(",", $tags) . ")"; } - $whereTags = " AND nt.typ_kurzbz IN (" . implode(",", $tags) . ")"; + $subQueryTag = " + ( + SELECT + tag.prestudent_id, + COALESCE(json_agg(tag ORDER BY tag.done), '[]'::json) AS tags + FROM ( + SELECT DISTINCT ON (n.notiz_id) + n.notiz_id AS id, + nt.typ_kurzbz, + array_to_json(nt.bezeichnung_mehrsprachig)->>0 AS beschreibung, + n.text AS notiz, + nt.style, + n.erledigt AS done, + nz.prestudent_id + FROM public.tbl_notizzuordnung AS nz + JOIN public.tbl_notiz AS n ON nz.notiz_id = n.notiz_id + JOIN public.tbl_notiz_typ AS nt ON n.typ = nt.typ_kurzbz " + . $whereTags . + " + ) AS tag + GROUP BY tag.prestudent_id + ) AS tag_data_agg + "; } - $subQueryTag = " - ( - SELECT - tag.prestudent_id, - COALESCE(json_agg(tag ORDER BY tag.done), '[]'::json) AS tags - FROM ( - SELECT DISTINCT ON (n.notiz_id) - n.notiz_id AS id, - nt.typ_kurzbz, - array_to_json(nt.bezeichnung_mehrsprachig)->>0 AS beschreibung, - n.text AS notiz, - nt.style, - n.erledigt AS done, - nz.prestudent_id - FROM public.tbl_notizzuordnung AS nz - JOIN public.tbl_notiz AS n ON nz.notiz_id = n.notiz_id - JOIN public.tbl_notiz_typ AS nt ON n.typ = nt.typ_kurzbz " - . $whereTags . - " - ) AS tag - GROUP BY tag.prestudent_id - ) AS tag_data_agg - "; $this->PrestudentModel->addJoin('public.tbl_studiengang stg', 'studiengang_kz', 'LEFT'); $this->PrestudentModel->addJoin('public.tbl_person p', 'person_id'); @@ -907,11 +911,17 @@ class Students extends FHCAPI_Controller AND ps.studiensemester_kurzbz=public.get_stdsem_prestudent(tbl_prestudent.prestudent_id, ' . $stdsemEsc . ') AND ps.ausbildungssemester=public.get_absem_prestudent(tbl_prestudent.prestudent_id, ' . $stdsemEsc . ')', 'LEFT'); - $this->PrestudentModel->addJoin($subQueryTag, 'tag_data_agg.prestudent_id = tbl_prestudent.prestudent_id', 'LEFT'); + if(defined('STV_TAGS_ENABLED') && STV_TAGS_ENABLED) + { + $this->PrestudentModel->addJoin($subQueryTag, 'tag_data_agg.prestudent_id = tbl_prestudent.prestudent_id', 'LEFT'); + } $this->PrestudentModel->addSelect("b.uid"); - $this->PrestudentModel->addSelect('tag_data_agg.tags'); + if(defined('STV_TAGS_ENABLED') && STV_TAGS_ENABLED) + { + $this->PrestudentModel->addSelect('tag_data_agg.tags'); + } $this->PrestudentModel->addSelect('titelpre'); $this->PrestudentModel->addSelect('nachname'); $this->PrestudentModel->addSelect('vorname'); diff --git a/application/controllers/dashboard/Admin.php b/application/controllers/dashboard/Admin.php new file mode 100644 index 000000000..702c04bab --- /dev/null +++ b/application/controllers/dashboard/Admin.php @@ -0,0 +1,52 @@ +. + */ + +if (! defined('BASEPATH')) exit('No direct script access allowed'); + +/** + */ +class Admin extends Auth_Controller +{ + /** + * Constructor + */ + public function __construct() + { + // Set required permissions + parent::__construct( + array( + 'index' => 'dashboard/admin:rw', + 'preview' => 'dashboard/admin:r', + ) + ); + } + + // ----------------------------------------------------------------------------------------------------------------- + // Public methods + public function index() + { + $this->load->view('dashboard/admin.php', []); + } + + public function preview($dashboard_kurzbz = 'CIS') + { + $this->load->view('dashboard/preview.php', [ + 'dashboard_kurzbz' => $dashboard_kurzbz + ]); + } +} diff --git a/application/controllers/dashboard/Api.php b/application/controllers/dashboard/Api.php deleted file mode 100644 index 422bf0675..000000000 --- a/application/controllers/dashboard/Api.php +++ /dev/null @@ -1,76 +0,0 @@ - 'dashboard/admin:rw', - 'getNews' => 'dashboard/benutzer:r', - 'getAmpeln' => 'dashboard/benutzer:r', - ) - ); - - $this->load->library('AuthLib', null, 'AuthLib'); - - $this->_setAuthUID(); - } - - public function index() - { - echo 'Dashboard API Controller'; - } - - /** - * Get News. - */ - public function getNews() - { - $limit = $this->input->get('limit'); - - $this->load->model('content/News_model', 'NewsModel'); - - $result = $this->NewsModel->getAll($limit); - - if (hasData($result)) - { - $this->outputJson(getData($result), REST_Controller::HTTP_OK); - } - else - { - $this->terminateWithJsonError('fehler entdeckt'); - } - } - - - /** - * Get Ampeln. - */ - public function getAmpeln() - { - - $this->load->model('content/Ampel_model', 'AmpelModel'); - $result = $this->AmpelModel->getByUser($this->_uid); - - if (hasData($result)) - { - $this->outputJson(getData($result), REST_Controller::HTTP_OK); - } - else - { - $this->terminateWithJsonError('fehler entdeckt'); - } - } - - /** - * Retrieve the UID of the logged user and checks if it is valid - */ - private function _setAuthUID() - { - $this->_uid = getAuthUID(); - - if (!$this->_uid) show_error('User authentification failed'); - } -} diff --git a/application/controllers/dashboard/Config.php b/application/controllers/dashboard/Config.php deleted file mode 100644 index f6db9509f..000000000 --- a/application/controllers/dashboard/Config.php +++ /dev/null @@ -1,216 +0,0 @@ - 'dashboard/benutzer:r', - 'dummy' => 'dashboard/benutzer:r', - 'genWidgetId' => 'dashboard/benutzer:rw', - 'addWidgetsToPreset' => 'dashboard/admin:rw', - 'removeWidgetFromPreset' => 'dashboard/admin:rw', - 'addWidgetsToUserOverride' => 'dashboard/benutzer:rw', - 'removeWidgetFromUserOverride' => 'dashboard/benutzer:rw', - 'funktionen' => 'dashboard/admin:r', - 'preset' => 'dashboard/admin:r', - 'presetBatch' => 'dashboard/admin:r' - ) - ); - - $this->load->library('dashboard/DashboardLib', null, 'DashboardLib'); - $this->load->library('AuthLib', null, 'AuthLib'); - $this->load->model('ressource/Funktion_model', 'FunktionModel'); - } - - public function index() - { - $dashboard_kurzbz = $this->input->get('db'); - $uid = $this->AuthLib->getAuthObj()->username; - - $dashboard = $this->DashboardLib->getDashboardByKurzbz($dashboard_kurzbz); - if(!$dashboard) { - http_response_code(404); - $this->terminateWithJsonError(array( - 'error' => 'Dashboard ' . $dashboard_kurzbz . ' not found.' - )); - } - - $mergedconfig = $this->DashboardLib->getMergedConfig($dashboard->dashboard_id, $uid); - $this->outputJsonSuccess($mergedconfig); - } - - public function genWidgetId() - { - $dashboard_kurzbz = $this->input->get('db'); - $widgetid = $this->DashboardLib->generateWidgetId($dashboard_kurzbz); - $this->outputJsonSuccess(array( - 'widgetid' => $widgetid - )); - } - - public function addWidgetsToPreset() - { - $input = json_decode($this->input->raw_input_stream); - $dashboard_kurzbz = $input->db; - $funktion_kurzbz = $input->funktion_kurzbz; - - $preset = $this->DashboardLib->getPresetOrCreateEmptyPreset($dashboard_kurzbz, $funktion_kurzbz); - - $preset_decoded = json_decode($preset->preset, true); - - $this->DashboardLib->addWidgetsToWidgets($preset_decoded, $dashboard_kurzbz, $funktion_kurzbz, $input->widgets); - - $preset->preset = json_encode($preset_decoded); - - $result = $this->DashboardLib->insertOrUpdatePreset($preset); - if (isError($result)) { - http_response_code(500); - $this->terminateWithJsonError('preset could not be saved'); - } - - $this->outputJsonSuccess(array('msg' => 'preset successfully stored.', 'data' => $preset_decoded)); - } - - public function removeWidgetFromPreset() - { - $input = json_decode($this->input->raw_input_stream); - $dashboard_kurzbz = $input->db; - $funktion_kurzbz = $input->funktion_kurzbz; - $widgetid = $input->widgetid; - - $preset = $this->DashboardLib->getPreset($dashboard_kurzbz, $funktion_kurzbz); - if ($preset === null) { - http_response_code(404); - $this->terminateWithJsonError('preset for dashboard ' . $dashboard_kurzbz . ' and funktion ' . $funktion_kurzbz . ' not found.'); - } - - $preset_decoded = json_decode($preset->preset, true); - if (!$this->DashboardLib->removeWidgetFromWidgets($preset_decoded, $funktion_kurzbz, $widgetid)) - { - http_response_code(404); - $this->terminateWithJsonError('widgetid ' . $widgetid . ' not found'); - } - - $preset->preset = json_encode($preset_decoded); - $result = $this->DashboardLib->insertOrUpdatePreset($preset); - if (isError($result)) - { - http_response_code(500); - $this->terminateWithJsonError('failed to remove widget'); - } - $this->outputJsonSuccess(array('msg' => 'preset successfully updated.')); - } - - public function addWidgetsToUserOverride() - { - $input = json_decode($this->input->raw_input_stream); - $dashboard_kurzbz = $input->db; - $funktion_kurzbz = $input->funktion_kurzbz; - $uid = $this->AuthLib->getAuthObj()->username; - - $override = $this->DashboardLib->getOverrideOrCreateEmptyOverride($dashboard_kurzbz, $uid); - - $override_decoded = json_decode($override->override, true); - - $this->DashboardLib->addWidgetsToWidgets($override_decoded, $dashboard_kurzbz, $funktion_kurzbz, $input->widgets); - - $override->override = json_encode($override_decoded); - - $result = $this->DashboardLib->insertOrUpdateOverride($override); - if (isError($result)) { - http_response_code(500); - $this->terminateWithJsonError('override could not be saved'); - } - - $this->outputJsonSuccess(array('msg' => 'override successfully stored.', 'data' => $override_decoded)); - } - - public function removeWidgetFromUserOverride() - { - $input = json_decode($this->input->raw_input_stream); - $dashboard_kurzbz = $input->db; - $funktion_kurzbz = $input->funktion_kurzbz; - $uid = $this->AuthLib->getAuthObj()->username; - $widgetid = $input->widgetid; - - $override = $this->DashboardLib->getOverride($dashboard_kurzbz, $uid); - if (empty($override)) { - http_response_code(404); - $this->terminateWithJsonError('userconfig for dashboard ' . $dashboard_kurzbz . ' not found.'); - } - - $override_decoded = json_decode($override->override, true); - - if (!$this->DashboardLib->removeWidgetFromWidgets($override_decoded, $funktion_kurzbz, $widgetid)) - { - http_response_code(404); - $this->terminateWithJsonError('widgetid ' . $widgetid . ' not found'); - } - - $override->override = json_encode($override_decoded); - $result = $this->DashboardLib->insertOrUpdateOverride($override, $uid); - if (isError($result)) - { - http_response_code(500); - $this->terminateWithJsonError('failed to remove widget'); - } - $this->outputJsonSuccess(array('msg' => 'override successfully updated.')); - } - - public function funktionen() - { - $funktionen = $this->FunktionModel->load(); - - if (isError($funktionen)) { - http_response_code(404); - $this->terminateWithJsonError([ - 'error' => getError($funktionen) - ]); - } - - return $this->outputJsonSuccess(getData($funktionen) ?: []); - } - - public function preset() - { - $db = $this->input->get('db'); - $funktion = $this->input->get('funktion'); - - $conf = $this->DashboardLib->getPreset($db, $funktion); - - if (!$conf) - return $this->outputJsonSuccess(['widgets' => [$funktion => []]]); - - return $this->outputJsonSuccess(json_decode($conf->preset, true)); - } - - public function presetBatch() - { - $db = $this->input->get('db'); - $funktionen = $this->input->get('funktionen'); - $result = []; - - foreach ($funktionen as $funktion) { - $conf = $this->DashboardLib->getPreset($db, $funktion); - if ($conf) - { - $preset = json_decode($conf->preset, true); - if (!isset($preset[$funktion]) || !isset($preset[$funktion]['widgets'])) - $result[$funktion] = []; - else - $result[$funktion] = $preset[$funktion]['widgets']; - } - else - $result[$funktion] = []; - } - - return $this->outputJsonSuccess($result); - } -} diff --git a/application/controllers/dashboard/Dashboard.php b/application/controllers/dashboard/Dashboard.php deleted file mode 100644 index 3773a6d73..000000000 --- a/application/controllers/dashboard/Dashboard.php +++ /dev/null @@ -1,86 +0,0 @@ - 'dashboard/admin:r', - 'create' => 'dashboard/admin:rw', - 'update' => 'dashboard/admin:rw', - 'delete' => 'dashboard/admin:rw' - ) - ); - - $this->load->library('dashboard/DashboardLib', null, 'DashboardLib'); - $this->load->model('dashboard/Dashboard_model', 'DashboardModel'); - } - - public function index() - { - $result = $this->DashboardModel->load(); - - if (isError($result)) { - http_response_code(404); - $this->terminateWithJsonError([ - 'error' => getError($result) - ]); - } - - return $this->outputJsonSuccess(getData($result) ?: []); - } - - public function create() - { - $input = $this->getPostJSON(); - - $result = $this->DashboardModel->insert($input); - - if (isError($result)) { - http_response_code(404); - $this->terminateWithJsonError([ - 'error' => getError($result) - ]); - } - - return $this->outputJsonSuccess(getData($result) ?: []); - } - - public function update() - { - $input = $this->getPostJSON(); - - $result = $this->DashboardModel->update($input->dashboard_id, $input); - - if (isError($result)) { - http_response_code(404); - $this->terminateWithJsonError([ - 'error' => getError($result) - ]); - } - - return $this->outputJsonSuccess(getData($result) ?: []); - } - - public function delete() - { - $input = $this->getPostJSON(); - - $result = $this->DashboardModel->delete($input->dashboard_id); - - if (isError($result)) { - http_response_code(404); - $this->terminateWithJsonError([ - 'error' => getError($result) - ]); - } - - return $this->outputJsonSuccess(getData($result) ?: []); - } -} diff --git a/application/controllers/dashboard/DashboardDemo.php b/application/controllers/dashboard/DashboardDemo.php deleted file mode 100644 index 35d530384..000000000 --- a/application/controllers/dashboard/DashboardDemo.php +++ /dev/null @@ -1,58 +0,0 @@ - 'dashboard/benutzer:r', - 'admin' => 'dashboard/admin:rw' - ) - ); - - $this->load->library('AuthLib'); - $this->load->library('WidgetLib'); - - $this->_setAuthUID(); // sets property uid - - $this->setControllerId(); // sets the controller id - } - - // ----------------------------------------------------------------------------------------------------------------- - // Public methods - public function index() - { - $this->load->view('dashboard/dashboard_demo.php', []); - } - - // ----------------------------------------------------------------------------------------------------------------- - // Public methods - public function admin() - { - $this->load->view('dashboard/dashboard_demo_admin.php', []); - } - - // ----------------------------------------------------------------------------------------------------------------- - // Private methods - - /** - * Retrieve the UID of the logged user and checks if it is valid - */ - private function _setAuthUID() - { - $this->_uid = getAuthUID(); - - if (!$this->_uid) show_error('User authentification failed'); - } -} diff --git a/application/controllers/dashboard/Widget.php b/application/controllers/dashboard/Widget.php deleted file mode 100644 index 9966ddc12..000000000 --- a/application/controllers/dashboard/Widget.php +++ /dev/null @@ -1,134 +0,0 @@ - ['dashboard/benutzer:r', 'dashboard/admin:r'], - 'getAll' => 'dashboard/admin:r', - 'getWidgetsForDashboard' => ['dashboard/benutzer:rw', 'dashboard/admin:r'], - 'setAllowed' => 'dashboard/admin:rw' - ) - ); - - $this->load->library('dashboard/DashboardLib', null, 'DashboardLib'); - $this->load->model('dashboard/Widget_model', 'WidgetModel'); - $this->load->model('dashboard/Dashboard_Widget_model', 'DashboardWidgetModel'); - } - - public function index() - { - $widget_id = $this->input->get('id'); - - $widget = $this->WidgetModel->load($widget_id); - - if (isError($widget) || !getData($widget)) - return $this->outputJsonSuccess([ - "widget_id" => 0, - "widget_kurzbz" => "notfound", - "arguments" => [ - "className" => 'alert-danger', - "title" => 'Widget Not Found', - "msg" => 'The widget with the id ' . $widget_id . ' could not be found' - ], - "setup" => [ - "name" => 'Widget Not Found', - "file" => absoluteJsImportUrl('public/js/components/DashboardWidget/Default.js'), - "width" => 1, - "height" => 1 - ] - ]); - - $widget = current(getData($widget)); - $widget->arguments = json_decode($widget->arguments); - $tmpsetup = json_decode($widget->setup); - $tmpsetup->file = absoluteJsImportUrl($tmpsetup->file); - $widget->setup = $tmpsetup; - - return $this->outputJsonSuccess($widget); - } - - public function getAll() - { - $dashboard_id = $this->input->get('dashboard_id'); - $result = $this->WidgetModel->getWithAllowedForDashboard($dashboard_id); - - if (isError($result)) - return $this->outputJsonError(getError($result)); - - $tmpwidgets = getData($result) ?: []; - $widgets = array_map(function($widget) { - $widget->arguments = json_decode($widget->arguments); - $tmpsetup = json_decode($widget->setup); - $tmpsetup->file = absoluteJsImportUrl($tmpsetup->file); - $widget->setup = $tmpsetup; - return $widget; - }, $tmpwidgets); - - $this->outputJsonSuccess($widgets); - } - - public function getWidgetsForDashboard() - { - $db = $this->input->get('db'); - $result = $this->WidgetModel->getForDashboard($db); - - if (isError($result)) { - http_response_code(404); - $this->terminateWithJsonError([ - 'error' => getError($result) - ]); - } - - $tmpwidgets = getData($result) ?: []; - $widgets = array_map(function($widget) { - $widget->arguments = json_decode($widget->arguments); - $tmpsetup = json_decode($widget->setup); - $tmpsetup->file = absoluteJsImportUrl($tmpsetup->file); - $widget->setup = $tmpsetup; - return $widget; - }, $tmpwidgets); - - $this->outputJsonSuccess($widgets); - } - - public function setAllowed() - { - $input = $this->getPostJSON(); - - $dashboard_id = $input->dashboard_id; - $widget_id = $input->widget_id; - $action = $input->action; - - if ($action == 'add') { - $result = $this->DashboardWidgetModel->insert([ - 'dashboard_id' => $dashboard_id, - 'widget_id' => $widget_id - ]); - } elseif ($action == 'delete') { - $result = $this->DashboardWidgetModel->delete([ - 'dashboard_id' => $dashboard_id, - 'widget_id' => $widget_id - ]); - } else { - http_response_code(404); // TODO(chris): 400? - $this->terminateWithJsonError([ - 'error' => 'action value invalid' - ]); - } - if (isError($result)) { - http_response_code(404); - $this->terminateWithJsonError([ - 'error' => getError($result) - ]); - } - return $this->outputJsonSuccess(getData($result)); - } -} diff --git a/application/libraries/AntragLib.php b/application/libraries/AntragLib.php index d90a98241..3d8a2ea26 100644 --- a/application/libraries/AntragLib.php +++ b/application/libraries/AntragLib.php @@ -128,7 +128,7 @@ class AntragLib return $this->_ci->StudierendenantragstatusModel->resumeAntraegeForAbmeldungStgl($antrag_id); } // NOTE(chris): get last status that is not pause - $this->_ci->StudierendenantragstatusModel->addOrder('insertamum'); + $this->_ci->StudierendenantragstatusModel->addOrder('insertamum', 'DESC'); $this->_ci->StudierendenantragstatusModel->addLimit(1); $result = $this->_ci->StudierendenantragstatusModel->loadWhere([ 'studierendenantrag_id' => $antrag_id, diff --git a/application/libraries/PermissionLib.php b/application/libraries/PermissionLib.php index 42502f999..d3fdc6642 100644 --- a/application/libraries/PermissionLib.php +++ b/application/libraries/PermissionLib.php @@ -50,6 +50,7 @@ class PermissionLib const LOGINAS_PERSONIDS_BLACKLIST = 'permission_loginas_personids_blacklist'; private $_ci; // CI instance + private $access_rights; // current users access rights private static $bb; // benutzerberechtigung /** @@ -61,6 +62,8 @@ class PermissionLib // Loads CI instance $this->_ci =& get_instance(); + $this->access_rights = null; + $this->_ci->config->load('permission'); // Loads permission configuration // If it's NOT called from command line @@ -69,8 +72,10 @@ class PermissionLib // API Caller rights initialization $authObj = $this->_ci->authlib->getAuthObj(); self::$bb = new benutzerberechtigung(); - if ($authObj) + if ($authObj) { self::$bb->getBerechtigungen($authObj->{AuthLib::AO_USERNAME}); + $this->access_rights = self::$bb->berechtigungen; + } } } @@ -340,6 +345,16 @@ class PermissionLib } } + /** + * Returns the access rights for the current user + * + * @return array|null + */ + public function getAccessRights() + { + return $this->access_rights; + } + //------------------------------------------------------------------------------------------------------------------ // Private methods diff --git a/application/libraries/dashboard/DashboardLib.php b/application/libraries/dashboard/DashboardLib.php index f6d7d6599..1c3983108 100644 --- a/application/libraries/dashboard/DashboardLib.php +++ b/application/libraries/dashboard/DashboardLib.php @@ -49,7 +49,7 @@ class DashboardLib public function getMergedConfig($dashboard_id, $uid) { - $defaultconfig = $this->getDefaultConfig($dashboard_id, $uid); + $defaultconfig = $this->getDefaultConfig($dashboard_id); $userconfig = $this->getUserConfig($dashboard_id, $uid); $mergedconfig = array_replace_recursive($defaultconfig, $userconfig); @@ -57,14 +57,31 @@ class DashboardLib return $mergedconfig; } - public function getDefaultConfig($dashboard_id, $uid) + public function getDefaultConfig($dashboard_id) { - $res_presets = $this->_ci->DashboardPresetModel->getPresets($dashboard_id, $uid); + $funktion_kurzbzs = []; + $rights = $this->_ci->permissionlib->getAccessRights(); + if ($rights) + $funktion_kurzbzs = array_unique(array_map(function ($right) { + return $right->funktion_kurzbz; + }, $rights)); + + $this->_ci->DashboardPresetModel->db + ->group_start() + ->where_in('funktion_kurzbz', $funktion_kurzbzs) + ->or_where('funktion_kurzbz IS NULL') + ->group_end(); + + $this->_ci->DashboardPresetModel->addOrder('funktion_kurzbz', 'DESC'); + + $result = $this->_ci->DashboardPresetModel->loadWhere([ + 'dashboard_id' => $dashboard_id + ]); $defaultconfig = array(); - if (hasData($res_presets)) + if (hasData($result)) { - $presets = getData($res_presets); + $presets = getData($result); foreach ($presets as $presetobj) { $preset = json_decode($presetobj->preset, true); @@ -137,8 +154,10 @@ class DashboardLib $dashboard = $this->getDashboardByKurzbz($dashboard_kurzbz); $funktion_kurzbz = ($section === self::SECTION_IF_FUNKTION_KURZBZ_IS_NULL) ? null : $section; - $result = $this->_ci->DashboardPresetModel - ->getPresetByDashboardAndFunktion($dashboard->dashboard_id, $funktion_kurzbz); + $result = $this->_ci->DashboardPresetModel->loadWhere([ + 'dashboard_id' => $dashboard->dashboard_id, + 'funktion_kurzbz' => $funktion_kurzbz + ]); if (hasData($result)) { @@ -195,11 +214,11 @@ class DashboardLib { foreach ($addwigets as $widget) { - if(!isset($widget->widgetid)) + if(!isset($widget['widgetid'])) { - $widget->widgetid = $this->generateWidgetId($dashboard_kurzbz); + $widget['widgetid'] = $this->generateWidgetId($dashboard_kurzbz); } - $this->addWidgetToWidgets($widgets, $section, $widget, $widget->widgetid); + $this->addWidgetToWidgets($widgets, $section, $widget, $widget['widgetid']); } } diff --git a/application/libraries/vertragsbestandteil/VertragsbestandteilFactory.php b/application/libraries/vertragsbestandteil/VertragsbestandteilFactory.php index 6e7b0af06..50504099a 100644 --- a/application/libraries/vertragsbestandteil/VertragsbestandteilFactory.php +++ b/application/libraries/vertragsbestandteil/VertragsbestandteilFactory.php @@ -3,6 +3,7 @@ namespace vertragsbestandteil; use Exception; use vertragsbestandteil\VertragsbestandteilStunden; +use vertragsbestandteil\VertragsbestandteilLohnguide; /** * Description of VertragsbestandteilFactory @@ -22,6 +23,7 @@ class VertragsbestandteilFactory const VERTRAGSBESTANDTEIL_URLAUBSANSPRUCH = 'urlaubsanspruch'; const VERTRAGSBESTANDTEIL_ZEITAUFZEICHNUNG = 'zeitaufzeichnung'; const VERTRAGSBESTANDTEIL_LEHRE = 'lehre'; + const VERTRAGSBESTANDTEIL_LOHNGUIDE = 'lohnguide'; public static function getVertragsbestandteil($data, $fromdb=false) { @@ -69,6 +71,11 @@ class VertragsbestandteilFactory $vertragsbestandteil = new VertragsbestandteilZeitaufzeichnung(); $vertragsbestandteil->hydrateByStdClass($data, $fromdb); break; + + case self::VERTRAGSBESTANDTEIL_LOHNGUIDE: + $vertragsbestandteil = new VertragsbestandteilLohnguide(); + $vertragsbestandteil->hydrateByStdClass($data, $fromdb); + break; default: throw new Exception('Unknown vertragsbestandteiltyp_kurzbz ' @@ -127,6 +134,12 @@ class VertragsbestandteilFactory $vertragsbestandteildbmodel = $CI->VertragsbestandteilZeitaufzeichnung_model; break; + case self::VERTRAGSBESTANDTEIL_LOHNGUIDE: + $CI->load->model('vertragsbestandteil/VertragsbestandteilLohnguide_model', + 'VertragsbestandteilLohnguide_model'); + $vertragsbestandteildbmodel = $CI->VertragsbestandteilLohnguide_model; + break; + default: throw new Exception('Unknown vertragsbestandteil_kurzbz ' . $vertragsbestandteil_kurzbz); diff --git a/application/libraries/vertragsbestandteil/VertragsbestandteilLib.php b/application/libraries/vertragsbestandteil/VertragsbestandteilLib.php index 1ecb9ac60..61208eda0 100644 --- a/application/libraries/vertragsbestandteil/VertragsbestandteilLib.php +++ b/application/libraries/vertragsbestandteil/VertragsbestandteilLib.php @@ -10,6 +10,7 @@ require_once __DIR__ . '/VertragsbestandteilKuendigungsfrist.php'; require_once __DIR__ . '/VertragsbestandteilUrlaubsanspruch.php'; require_once __DIR__ . '/VertragsbestandteilFreitext.php'; require_once __DIR__ . '/VertragsbestandteilKarenz.php'; +require_once __DIR__ . '/VertragsbestandteilLohnguide.php'; require_once __DIR__ . '/VertragsbestandteilFactory.php'; require_once __DIR__ . '/OverlapChecker.php'; diff --git a/application/libraries/vertragsbestandteil/VertragsbestandteilLohnguide.php b/application/libraries/vertragsbestandteil/VertragsbestandteilLohnguide.php new file mode 100644 index 000000000..0e071f36b --- /dev/null +++ b/application/libraries/vertragsbestandteil/VertragsbestandteilLohnguide.php @@ -0,0 +1,155 @@ +setVertragsbestandteiltyp_kurzbz( + VertragsbestandteilFactory::VERTRAGSBESTANDTEIL_LOHNGUIDE); + } + + public function getStellenbezeichnung() + { + return $this->stellenbezeichnung; + } + + public function setStellenbezeichnung($stellenbezeichnung): self + { + $this->markDirty('stellenbezeichnung', $this->stellenbezeichnung, $stellenbezeichnung); + $this->stellenbezeichnung = $stellenbezeichnung; + return $this; + } + + public function getVordienstzeit() + { + return $this->vordienstzeit; + } + + public function setVordienstzeit($vordienstzeit): self + { + $this->markDirty('vordienstzeit', $this->vordienstzeit, $vordienstzeit); + $this->vordienstzeit = $vordienstzeit; + return $this; + } + + public function getFachrichtung_kurzbz() + { + return $this->fachrichtung_kurzbz; + } + + public function setFachrichtung_kurzbz($fachrichtung_kurzbz): self + { + $this->markDirty('fachrichtung_kurzbz', $this->fachrichtung_kurzbz, $fachrichtung_kurzbz); + $this->fachrichtung_kurzbz = $fachrichtung_kurzbz; + return $this; + } + + public function getModellstelle_kurzbz() + { + return $this->modellstelle_kurzbz; + } + + public function setModellstelle_kurzbz($modellstelle_kurzbz): self + { + $this->markDirty('modellstelle_kurzbz', $this->modellstelle_kurzbz, $modellstelle_kurzbz); + $this->modellstelle_kurzbz = $modellstelle_kurzbz; + return $this; + } + + public function getKommentar_person() + { + return $this->kommentar_person; + } + + public function setKommentar_person($kommentar_person): self + { + $this->markDirty('kommentar_person', $this->kommentar_person, $kommentar_person); + $this->kommentar_person = $kommentar_person; + return $this; + } + + public function getKommentar_modellstelle() + { + return $this->kommentar_modellstelle; + } + + public function setKommentar_modellstelle($kommentar_modellstelle): self + { + $this->markDirty('kommentar_modellstelle', $this->kommentar_modellstelle, $kommentar_modellstelle); + $this->kommentar_modellstelle = $kommentar_modellstelle; + return $this; + } + + + + + public function hydrateByStdClass($data, $fromdb=false) + { + parent::hydrateByStdClass($data, $fromdb); + $this->fromdb = $fromdb; + isset($data->fachrichtung_kurzbz) && $this->setFachrichtung_kurzbz($data->fachrichtung_kurzbz); + isset($data->stellenbezeichnung) && $this->setStellenbezeichnung($data->stellenbezeichnung); + isset($data->vordienstzeit) && $this->setVordienstzeit($data->vordienstzeit); + isset($data->modellstelle_kurzbz) && $this->setModellstelle_kurzbz($data->modellstelle_kurzbz); + isset($data->kommentar_person) && $this->setKommentar_person($data->kommentar_person); + isset($data->kommentar_modellstelle) && $this->setKommentar_modellstelle($data->kommentar_modellstelle); + $this->fromdb = false; + } + + public function toStdClass(): \stdClass + { + $tmp = array( + 'vertragsbestandteil_id' => $this->getVertragsbestandteil_id(), + 'stellenbezeichnung' => $this->getStellenbezeichnung(), + 'vordienstzeit' => $this->getVordienstzeit(), + 'fachrichtung_kurzbz' => $this->getFachrichtung_kurzbz(), + 'modellstelle_kurzbz' => $this->getModellstelle_kurzbz(), + 'kommentar_person' => $this->getKommentar_person(), + 'kommentar_modellstelle' => $this->getKommentar_modellstelle(), + ); + + $tmp = array_filter($tmp, function($k) { + return in_array($k, $this->modifiedcolumns); + }, ARRAY_FILTER_USE_KEY); + + return (object) $tmp; + } + + public function __toString() + { + $txt = <<getModellstelle_kurzbz()} + +EOTXT; + return parent::__toString() . $txt; + } + + /* public function validate() + { + if( !(filter_var($this->tage, FILTER_VALIDATE_INT, + array( + 'options' => array( + 'min_range' => 1, + 'max_range' => 50 + ) + ) + )) ) { + $this->validationerrors[] = 'Urlaubsanspruch muss eine Tagesanzahl im Bereich 1 bis 50 sein.'; + } + + return parent::validate(); + } */ +} diff --git a/application/models/dashboard/Dashboard_Preset_model.php b/application/models/dashboard/Dashboard_Preset_model.php index ca10ce98a..42570d091 100644 --- a/application/models/dashboard/Dashboard_Preset_model.php +++ b/application/models/dashboard/Dashboard_Preset_model.php @@ -11,57 +11,4 @@ class Dashboard_Preset_model extends DB_Model $this->dbTable = 'dashboard.tbl_dashboard_preset'; $this->pk = 'preset_id'; } - - /** - * Get Presets of given uid. - * @param integer dashboard_id - * @param string $uid - * @return array - */ - public function getPresets($dashboard_id, $uid) - { - // TODO: get Funktionen for uid and load all preset for all funktionen for uid - //return $this->loadWhere(array('dashboard_id' => $dashboard_id, 'funktion_kurzbz'=> null)); - $sql = <<execQuery($sql, array($dashboard_id, $uid)); - } - - /** - * Get Preset by Dashboard and Funktion - * @param integer dashboard_id - * @param string funktion_kurzbz - * @return array - */ - public function getPresetByDashboardAndFunktion($dashboard_id, $funktion_kurzbz) - { - return $this->loadWhere(array('dashboard_id' => $dashboard_id, 'funktion_kurzbz' => $funktion_kurzbz)); - } } diff --git a/application/models/education/Lehrveranstaltung_model.php b/application/models/education/Lehrveranstaltung_model.php index ccac33bc7..5422c290e 100644 --- a/application/models/education/Lehrveranstaltung_model.php +++ b/application/models/education/Lehrveranstaltung_model.php @@ -402,14 +402,17 @@ class Lehrveranstaltung_model extends DB_Model SELECT vorname, nachname, mitarbeiter_uid, lehrfunktion_kurzbz FROM - lehre.tbl_lehreinheit + lehre.tbl_lehreinheit le JOIN lehre.tbl_lehreinheitmitarbeiter lema USING (lehreinheit_id) JOIN public.tbl_benutzer b ON b.uid = lema.mitarbeiter_uid JOIN public.tbl_person p using (person_id) WHERE - tbl_lehreinheit.lehrveranstaltung_id= ? - AND tbl_lehreinheit.studiensemester_kurzbz = ? + le.lehrveranstaltung_id= ? + AND le.studiensemester_kurzbz = ? AND lehrfunktion_kurzbz = 'LV-Leitung' + AND lema.mitarbeiter_uid NOT like '_Dummy%' + AND b.aktiv = TRUE + AND p.aktiv = TRUE ORDER BY lema.insertamum DESC LIMIT 1 diff --git a/application/models/education/Paabgabe_model.php b/application/models/education/Paabgabe_model.php index be42b7660..99b9b75f1 100644 --- a/application/models/education/Paabgabe_model.php +++ b/application/models/education/Paabgabe_model.php @@ -79,10 +79,10 @@ class Paabgabe_model extends DB_Model JOIN public.tbl_benutzer ON (public.tbl_benutzer.uid = student_uid) JOIN public.tbl_person USING (person_id) - WHERE (campus.tbl_paabgabe.insertamum >= NOW() - INTERVAL ? - OR campus.tbl_paabgabe.updateamum >= NOW() - INTERVAL ?) - AND campus.tbl_paabgabe.paabgabetyp_kurzbz IN ?"; - + WHERE (campus.tbl_paabgabe.insertamum::date = CURRENT_DATE - INTERVAL ? + OR campus.tbl_paabgabe.updateamum::date = CURRENT_DATE - INTERVAL ?) + AND campus.tbl_paabgabe.paabgabetyp_kurzbz IN ?"; + return $this->execQuery($query, [$interval, $interval, $relevantTypes]); } @@ -108,7 +108,7 @@ class Paabgabe_model extends DB_Model JOIN public.tbl_person ON (public.tbl_benutzer.person_id = public.tbl_person.person_id) WHERE campus.tbl_paabgabe.abgabedatum IS NOT NULL - AND campus.tbl_paabgabe.abgabedatum >= NOW() - INTERVAL ?"; + AND campus.tbl_paabgabe.abgabedatum = CURRENT_DATE - INTERVAL ?"; if($relevantTypes !== null) { $query .= " AND campus.tbl_paabgabe.paabgabetyp_kurzbz IN ?"; diff --git a/application/models/organisation/Studiengang_model.php b/application/models/organisation/Studiengang_model.php index 131e1deb5..1db658596 100644 --- a/application/models/organisation/Studiengang_model.php +++ b/application/models/organisation/Studiengang_model.php @@ -594,7 +594,10 @@ class Studiengang_model extends DB_Model $this->addSelect('p.prestudent_id'); $this->addSelect('pers.vorname'); $this->addSelect('pers.nachname'); - $this->addSelect("CONCAT(UPPER(pers.nachname), ' ', pers.vorname, ' (', " . $this->dbTable . ".bezeichnung, ')') AS name"); + $this->addSelect("CONCAT(UPPER(pers.nachname), ' ', pers.vorname, ' (', " + . $this->dbTable . ".bezeichnung, ', ', " + . "UPPER(" . $this->dbTable . ".typ), " + . "UPPER(" . $this->dbTable . ".kurzbz),')') AS name"); $this->addJoin('public.tbl_prestudent p', 'studiengang_kz'); $this->addJoin( diff --git a/application/models/person/Benutzerfunktion_model.php b/application/models/person/Benutzerfunktion_model.php index 8c43e4f84..dff422b7d 100644 --- a/application/models/person/Benutzerfunktion_model.php +++ b/application/models/person/Benutzerfunktion_model.php @@ -261,6 +261,42 @@ class Benutzerfunktion_model extends DB_Model } + /** + * Get active Kompetenzfeldleitung bei UID. + * + * @param $uid + * @return array|stdClass|null + */ + public function getKFLByUID($uid) + { + $query = ' + SELECT + bf.uid, + bf.oe_kurzbz, + oe.organisationseinheittyp_kurzbz + FROM + public.tbl_benutzerfunktion bf + JOIN public.tbl_organisationseinheit oe USING (oe_kurzbz) + JOIN public.tbl_benutzer b USING (uid) + WHERE + b.uid = ? + AND b.aktiv = TRUE + AND funktion_kurzbz = \'Leitung\' + AND organisationseinheittyp_kurzbz = \'Kompetenzfeld\' + AND (datum_von IS NULL OR datum_von <= now()) + AND (datum_bis IS NULL OR datum_bis >= now()) + '; + + $parameters_array = array(); + if (is_string($uid)) + { + $parameters_array[] = $uid; + } + + return $this->execQuery($query, $parameters_array); + } + + public function insertBenutzerfunktion($Json) { unset($Json['benutzerfunktion_id']); diff --git a/application/models/system/Message_model.php b/application/models/system/Message_model.php index 3e59d7250..ba51e514e 100644 --- a/application/models/system/Message_model.php +++ b/application/models/system/Message_model.php @@ -242,6 +242,7 @@ class Message_model extends DB_Model */ public function getMessagesForTable($person_id, $offset, $limit) { + $limitoffset = (!is_null($offset) && !is_null($limit)) ? 'limit ? offset ?' : ''; $sql = <<execQuery($sql, $parametersArray); @@ -325,7 +327,7 @@ EOSQL; $data = getData($data); if($data) { - $count = ceil($data[0]->total_msgs / $limit); + $count = is_null($limit) ? 1 : ceil($data[0]->total_msgs / $limit); } return success(['data' => $data, 'count' => $count]); diff --git a/application/models/vertragsbestandteil/VertragsbestandteilLohnguide_model.php b/application/models/vertragsbestandteil/VertragsbestandteilLohnguide_model.php new file mode 100644 index 000000000..6f3f8e47a --- /dev/null +++ b/application/models/vertragsbestandteil/VertragsbestandteilLohnguide_model.php @@ -0,0 +1,11 @@ +dbTable = 'hr.tbl_vertragsbestandteil_lohnguide'; + $this->pk = 'vertragsbestandteil_id'; + } +} diff --git a/application/models/vertragsbestandteil/Vertragsbestandteil_model.php b/application/models/vertragsbestandteil/Vertragsbestandteil_model.php index ce741268d..334a29dfd 100644 --- a/application/models/vertragsbestandteil/Vertragsbestandteil_model.php +++ b/application/models/vertragsbestandteil/Vertragsbestandteil_model.php @@ -37,7 +37,8 @@ class Vertragsbestandteil_model extends DB_Model kf.arbeitgeber_frist, kf.arbeitnehmer_frist, s.wochenstunden, s.teilzeittyp_kurzbz, u.tage, - z.zeitaufzeichnung, z.azgrelevant, z.homeoffice + z.zeitaufzeichnung, z.azgrelevant, z.homeoffice, + lg.stellenbezeichnung, lg.vordienstzeit, lg.fachrichtung_kurzbz, lg.modellstelle_kurzbz, lg.kommentar_person, lg.kommentar_modellstelle FROM hr.tbl_vertragsbestandteil v LEFT JOIN @@ -63,6 +64,8 @@ class Vertragsbestandteil_model extends DB_Model hr.tbl_vertragsbestandteil_urlaubsanspruch u USING(vertragsbestandteil_id) LEFT JOIN hr.tbl_vertragsbestandteil_zeitaufzeichnung z USING(vertragsbestandteil_id) + LEFT JOIN + hr.tbl_vertragsbestandteil_lohnguide lg USING(vertragsbestandteil_id) EOSQL; return $sql; } diff --git a/application/views/dashboard/dashboard_demo.php b/application/views/dashboard/admin.php similarity index 67% rename from application/views/dashboard/dashboard_demo.php rename to application/views/dashboard/admin.php index 8efc230b7..1e338e125 100644 --- a/application/views/dashboard/dashboard_demo.php +++ b/application/views/dashboard/admin.php @@ -8,9 +8,15 @@ $this->load->view( 'axios027' => true, 'restclient' => true, 'vue3' => true, - 'customJSModules' => ['public/js/apps/Dashboard.js'], + 'primevue3' => true, + 'vuedatepicker11' => true, + 'customJSs' => [ + 'vendor/moment/luxonjs/luxon.min.js' + ], + 'customJSModules' => ['public/js/apps/Dashboard/Admin.js'], 'customCSSs' => [ - 'public/css/components/dashboard.css' + 'public/css/components/dashboard.css', + 'public/css/components/primevue.css', ], 'navigationcomponent' => true ) @@ -25,7 +31,7 @@ $this->load->view(

Dashboard

- + diff --git a/application/views/dashboard/dashboard_demo_admin.php b/application/views/dashboard/preview.php similarity index 67% rename from application/views/dashboard/dashboard_demo_admin.php rename to application/views/dashboard/preview.php index 0d92146a8..f8c37c0c8 100644 --- a/application/views/dashboard/dashboard_demo_admin.php +++ b/application/views/dashboard/preview.php @@ -8,7 +8,12 @@ $this->load->view( 'axios027' => true, 'restclient' => true, 'vue3' => true, - 'customJSModules' => ['public/js/apps/DashboardAdmin.js'], + 'vuedatepicker11' => true, + 'primevue3' => true, + 'customJSs' => [ + 'vendor/moment/luxonjs/luxon.min.js' + ], + 'customJSModules' => ['public/js/apps/Dashboard/Preview.js'], 'customCSSs' => [ 'public/css/components/dashboard.css' ], @@ -23,9 +28,9 @@ $this->load->view(
-

Dashboard

+

Dashboard

- +
diff --git a/cis/private/info/service_uebersicht.php b/cis/private/info/service_uebersicht.php index 348a82b0d..ef2516bf7 100644 --- a/cis/private/info/service_uebersicht.php +++ b/cis/private/info/service_uebersicht.php @@ -46,12 +46,13 @@ echo ' - - '; + include('../../../include/meta/jquery.php'); + include('../../../include/meta/jquery-tablesorter.php'); + const MOODLE_ADDON_KURZBZ = 'moodle'; // Load Addons to get Moodle_Path @@ -71,7 +72,7 @@ echo ' $("#myTable").tablesorter( { sortList: [[0,0],[1,0]], - widgets: [\'zebra\'] + widgets: [\'zebra\',\'filter\'] }); } ); @@ -151,8 +152,9 @@ foreach($service->result as $row) $person = new person(); $person->getPersonFromBenutzer($row->operativ_uid); $operativ = $person->nachname.' '.$person->vorname; + $oeBez = new organisationseinheit($row->oe_kurzbz); echo ''; - echo '',$row->oe_kurzbz,''; + echo '',$oeBez->bezeichnung,''; echo ''.$row->bezeichnung.''; echo '',$row->beschreibung,''; echo '',$design,''; diff --git a/cis/testtool/menu.php b/cis/testtool/menu.php index 11e032f0b..494f05567 100644 --- a/cis/testtool/menu.php +++ b/cis/testtool/menu.php @@ -293,7 +293,7 @@ else if (isset($_SESSION['pruefling_id'])) } $lastsemester = $row->semester; - echo ''; + echo '
'; echo ''; } diff --git a/content/mitarbeiter/mitarbeiterfunktionoverlay.xul.php b/content/mitarbeiter/mitarbeiterfunktionoverlay.xul.php index dd685c5da..81eac4d87 100644 --- a/content/mitarbeiter/mitarbeiterfunktionoverlay.xul.php +++ b/content/mitarbeiter/mitarbeiterfunktionoverlay.xul.php @@ -342,6 +342,8 @@ echo ''; \N 2026-03-31 14:08:36.888285 system +2465 1245 English \N \N \N 2026-03-31 14:08:36.889445 system +2466 1246 German \N \N \N 2026-03-31 14:08:36.892287 system +2467 1246 English \N \N \N 2026-03-31 14:08:36.893453 system +2468 1247 German \N \N \N 2026-03-31 14:08:36.896097 system +2469 1247 English \N \N \N 2026-03-31 14:08:36.897253 system +2470 1248 German \N \N

Grund:

{grund}

\N 2026-03-31 14:08:36.899999 system +2471 1248 English \N \N

Reason:

{grund}

\N 2026-03-31 14:08:36.901171 system +2472 1249 German \N \N Keine Lehrveranstaltungen gefunden \N 2026-03-31 14:08:36.903822 system +2473 1249 English \N \N No courses found \N 2026-03-31 14:08:36.90499 system +2474 1250 German \N \N Die Abmeldung vom Studium kann hier durchgeführt werden. \N 2026-03-31 14:08:36.907778 system +2475 1250 English \N \N You can deregister from your studies here. \N 2026-03-31 14:08:36.90895 system +2476 1251 German \N \N Eine Unterbrechung des Studiums ist hier zu beantragen. Die Gründe der Unterbrechung und die beabsichtigte Fortsetzung des Studiums sind nachzuweisen oder glaubhaft zu machen. In der Entscheidung über den Antrag sind zwingende persönliche, gesundheitliche oder berufliche Gründe zu berücksichtigen. Während der Unterbrechung können keine Prüfungen abgelegt werden. \N 2026-03-31 14:08:36.911713 system +2477 1251 English \N \N You can apply for an interruption of your studies here. The reasons for the interruption and the intended continuation of the course must be proven or made credible. Compelling personal, health or professional reasons must be taken into account when deciding on the application. No exams can be taken during the interruption. \N 2026-03-31 14:08:36.912876 system +2478 1252 German \N \N Studierenden steht einmalig das Recht auf Wiederholung eines Studienjahres in Folge einer negativ beurteilten kommissionellen Prüfung zu. Die Wiederholung ist bei der Studiengangsleitung binnen eines Monats ab Mitteilung des Prüfungsergebnisses bekannt zu geben. Die Studiengangsleitung hat Prüfungen und Lehrveranstaltungen für die Wiederholung des Studienjahres festzulegen, wobei nicht bestandene Prüfungen und Lehrveranstaltungen jedenfalls, bestandene Prüfungen und Lehrveranstaltungen nur, sofern es der Zweck des Studiums erforderlich macht, zu wiederholen oder erneut zu besuchen sind. \N 2026-03-31 14:08:36.91561 system +2479 1252 English \N \N Students have the one-time right to repeat an academic year as a result of a negative examination by a committee. The head of the degree program must be notified of the repetition within one month of notification of the examination result. The head of the degree program must determine examinations and courses for the repetition of the academic year, whereby failed examinations and courses are to be repeated or attended again, in any case, passed examinations and courses only if the purpose of the course makes it necessary. \N 2026-03-31 14:08:36.916807 system +2480 1253 German \N \N Ausschlußgrund gemäß Ausbildungsvertrag (Punkt 7.4): Nichterfüllung finanzieller Verpflichtungen trotz Mahnung (Studienbeitrag) \N 2026-03-31 14:08:36.919507 system +2481 1253 English \N \N Reason for exclusion according to the training contract (point 7.4): Failure to meet financial obligations despite a reminder (tuition fees) \N 2026-03-31 14:08:36.92067 system +2482 1254 German \N \N Ausschlußgrund gemäß Ausbildungsvertrag (Punkt 7.4): mehrmalig unentschuldigtes Verletzen der Anwesenheitspflicht \N 2026-03-31 14:08:36.923321 system +2483 1254 English \N \N Reason for exclusion according to the training contract (point 7.4): multiple unexcused breaches of attendance requirements \N 2026-03-31 14:08:36.924548 system +2484 1255 German \N \N Ausschlußgrund gemäß Ausbildungsvertrag (Punkt 7.4): wiederholtes Nichteinhalten von Prüfungsterminen bzw Abgabeterminen für Seminararbeiten bzw. Projektarbeiten \N 2026-03-31 14:08:36.927253 system +2485 1255 English \N \N Reason for exclusion according to the training contract (point 7.4): repeated non-compliance with examination dates or deadlines for seminar papers or project work \N 2026-03-31 14:08:36.928474 system +2486 1256 German \N \N Ausschlußgrund gemäß Ausbildungsvertrag (Punkt 7.4): Plagiieren im Rahmen wissenschaftlicher Arbeiten bzw. unerlaubte Verwendung KI generierter Hilfsmittel bzw. Quellen \N 2026-03-31 14:08:36.931152 system +2487 1256 English \N \N Reason for exclusion according to the training contract (point 7.4): Plagiarism in the context of scientific work or unauthorized use of AI-generated tools or sources \N 2026-03-31 14:08:36.932344 system +2488 1257 German \N \N Ausschlußgrund gemäß Ausbildungsvertrag (Punkt 7.4): nicht genügende Leistung im Sinne der Prüfungsordnung \N 2026-03-31 14:08:36.935016 system +2489 1257 English \N \N Reason for exclusion according to the training contract (point 7.4): insufficient performance in terms of the examination regulations \N 2026-03-31 14:08:36.936191 system +2490 1258 German \N \N Ausschlußgrund gemäß Ausbildungsvertrag (Punkt 7.4): Nichtantritt des Studiums zu Beginn des Studienjahres (=Unbegründetes Nichterscheinen zur ersten Studienveranstaltung) \N 2026-03-31 14:08:36.938879 system +2491 1258 English \N \N Reason for exclusion according to the training contract (point 7.4): Failure to start the course at the beginning of the academic year (= unjustified non-attendance to the first course event) \N 2026-03-31 14:08:36.940026 system +2492 1259 German \N \N Die Zugangsvoraussetzung zum Studium wurde nicht erfüllt. \N 2026-03-31 14:08:36.942693 system +2493 1259 English \N \N The entry requirements for the course were not met. \N 2026-03-31 14:08:36.943832 system +2494 1260 German \N \N Person ist unruly \N 2026-03-31 14:08:36.946557 system +2495 1260 English \N \N Person is unruly \N 2026-03-31 14:08:36.947727 system +2496 1261 German \N \N Studierende*r hat Studienbeitrag nicht bezahlt \N 2026-03-31 14:08:36.95043 system +2497 1261 English \N \N Student has not paid their tuition fees. \N 2026-03-31 14:08:36.951577 system +2498 1262 German \N \N Student*in war mehrmals unentschuldigt abwesend \N 2026-03-31 14:08:36.954252 system +2499 1262 English \N \N Student was absent without excuse several times \N 2026-03-31 14:08:36.955415 system +2500 1263 German \N \N Nichteinhalten von Prüfungsterminen bzw. Abgabeterminen \N 2026-03-31 14:08:36.958133 system +2501 1263 English \N \N Failure to meet exam or submission deadlines \N 2026-03-31 14:08:36.959374 system +2502 1264 German \N \N Student*in hat plagiiert \N 2026-03-31 14:08:36.962034 system +2503 1264 English \N \N Student failed to meet exam dates \N 2026-03-31 14:08:36.963172 system +2504 1265 German \N \N Leistung ungenügend \N 2026-03-31 14:08:36.965902 system +2505 1265 English \N \N performance insufficient \N 2026-03-31 14:08:36.967071 system +2506 1266 German \N \N Nichtantritt des Studiums \N 2026-03-31 14:08:36.969802 system +2507 1266 English \N \N non-commencement of the course \N 2026-03-31 14:08:36.970937 system +2508 1267 German \N \N Zugangsvoraussetzungen \N 2026-03-31 14:08:36.973662 system +2509 1267 English \N \N Entry requirements \N 2026-03-31 14:08:36.974822 system +2510 1268 German \N \N bitte auswählen, sofern zutreffend \N 2026-03-31 14:08:36.977521 system +2511 1268 English \N \N please select if applicable \N 2026-03-31 14:08:36.978723 system +2512 1269 German \N \N negative kommissionelle Beurteilung und keine fristgerechte Bekanntgabe der Wiederholung des Studienjahres \N 2026-03-31 14:08:36.981416 system +2513 1269 English \N \N negative assessment by the committee and no timely announcement of the repetition of the academic year \N 2026-03-31 14:08:36.982585 system +2514 1270 German \N \N Person ist unruly. \N 2026-03-31 14:08:36.985341 system +2515 1270 English \N \N Person is unruly. \N 2026-03-31 14:08:36.9865 system +2516 1271 German \N \N Person ist unruly. \N 2026-03-31 14:08:36.989156 system +2517 1271 English \N \N Person is unruly. \N 2026-03-31 14:08:36.990354 system +2518 1272 German \N \N Studienwechsel \N 2026-03-31 14:08:36.99315 system +2519 1272 English \N \N Change of studies \N 2026-03-31 14:08:36.994328 system +2520 1273 German \N \N Studienwechsel: Der*Die Studierende hat uns mitgeteilt, dass er*sie das Studium wechseln wird und bittet um Abmeldung vom Studium. \N 2026-03-31 14:08:36.99705 system +2521 1273 English \N \N Change of studies: The student has informed us that he/she will be changing his/her studies and requests to be deregistered from his/her studies. \N 2026-03-31 14:08:36.998388 system +2522 1274 German \N \N Allgemeiner Studienabbruch \N 2026-03-31 14:08:37.001088 system +2523 1274 English \N \N General withdrawal from studies \N 2026-03-31 14:08:37.002276 system +2524 1275 German \N \N Allgemeiner Studienabbruch: Der*Die Studierende hat uns mitgeteilt, dass er*sie das Studium abbrechen wird und bittet um Abmeldung vom Studium. \N 2026-03-31 14:08:37.004945 system +2525 1275 English \N \N General withdrawal from studies: The student has informed us that he/she will be dropping out of his/her studies and requests to be deregistered from the program. \N 2026-03-31 14:08:37.006246 system +2526 1276 German \N \N Verstoß gegen Code of Conduct \N 2026-03-31 14:08:37.009141 system +2527 1276 English \N \N Violation of the Code of Conduct \N 2026-03-31 14:08:37.010347 system +2528 1277 German \N \N Verstoß gegen Code of Conduct \N 2026-03-31 14:08:37.01306 system +2529 1277 English \N \N Violation of the Code of Conduct \N 2026-03-31 14:08:37.014224 system +2530 1278 German \N \N Kein Grund zutreffend, Details: \N 2026-03-31 14:08:37.017007 system +2531 1278 English \N \N No reason applies, details: \N 2026-03-31 14:08:37.018245 system +2532 1279 German \N \N Kein Grund zutreffend, Details: \N 2026-03-31 14:08:37.021072 system +2533 1279 English \N \N No reason applies, details: \N 2026-03-31 14:08:37.022284 system +2534 1280 German \N \N Anhänge \N 2026-03-31 14:08:37.024989 system +2535 1280 English \N \N Attachments \N 2026-03-31 14:08:37.026158 system +2536 1281 German \N \N Neue Notiz \N 2026-03-31 14:08:37.028816 system +2537 1281 English \N \N New Note \N 2026-03-31 14:08:37.02999 system +2538 1282 German \N \N Notiz bearbeiten \N 2026-03-31 14:08:37.032719 system +2539 1282 English \N \N Edit Note \N 2026-03-31 14:08:37.033853 system +2540 1283 German \N \N Notiz löschen \N 2026-03-31 14:08:37.036585 system +2541 1283 English \N \N Delete Note \N 2026-03-31 14:08:37.037752 system +2542 1284 German \N \N Verfasser*in \N 2026-03-31 14:08:37.040428 system +2543 1284 English \N \N author \N 2026-03-31 14:08:37.041571 system +2544 1285 German \N \N Bearbeiter*in \N 2026-03-31 14:08:37.044292 system +2545 1285 English \N \N editor \N 2026-03-31 14:08:37.045469 system +2546 1286 German \N \N Verfasser*in UID \N 2026-03-31 14:08:37.048241 system +2547 1286 English \N \N author UID \N 2026-03-31 14:08:37.049423 system +2548 1287 German \N \N Bearbeiter*in UID \N 2026-03-31 14:08:37.05233 system +2549 1287 English \N \N editor UID \N 2026-03-31 14:08:37.053462 system +2550 1288 German \N \N erledigt \N 2026-03-31 14:08:37.056138 system +2551 1288 English \N \N completed \N 2026-03-31 14:08:37.057315 system +2552 1289 German \N \N Letzte Änderung \N 2026-03-31 14:08:37.06034 system +2553 1289 English \N \N Last updated \N 2026-03-31 14:08:37.061507 system +2554 1290 German \N \N Das Eingabefeld {field} ist erforderlich \N 2026-03-31 14:08:37.064167 system +2555 1290 English \N \N The Input Field {field} is required \N 2026-03-31 14:08:37.065529 system +2556 1291 German \N \N Das Eingabefeld {field} muss eine Ganzzahl enthalten \N 2026-03-31 14:08:37.068243 system +2557 1291 English \N \N The Field {field} must contain an integer \N 2026-03-31 14:08:37.069438 system +2558 1292 German \N \N Id-Typ der Notiz ist nicht korrekt \N 2026-03-31 14:08:37.072074 system +2559 1292 English \N \N Id type of note is incorrect \N 2026-03-31 14:08:37.073245 system +2560 1293 German \N \N {field} nicht gefunden \N 2026-03-31 14:08:37.075902 system +2561 1293 English \N \N {field} not found \N 2026-03-31 14:08:37.077102 system +2562 1294 German \N \N Rückgängig \N 2026-03-31 14:08:37.079812 system +2563 1294 English \N \N Undo \N 2026-03-31 14:08:37.08098 system +2564 1295 German \N \N Erledigt \N 2026-03-31 14:08:37.083639 system +2565 1295 English \N \N Done \N 2026-03-31 14:08:37.084792 system +2566 1296 German \N \N angelegt von {0} am {1} \N 2026-03-31 14:08:37.087473 system +2567 1296 English \N \N Created by {0} on {1} \N 2026-03-31 14:08:37.088673 system +2568 1297 German \N \N bearbeitet von {0} am {1} \N 2026-03-31 14:08:37.091313 system +2569 1297 English \N \N Edited by {0} on {1} \N 2026-03-31 14:08:37.092509 system +2570 1298 German \N \N Das Eingabefeld {field} darf nur Zahlen enthalten. \N 2026-03-31 14:08:37.095293 system +2571 1298 English \N \N The Field {Field} must contain only numbers. \N 2026-03-31 14:08:37.096467 system +2572 1299 German \N \N Das Eingabefeld {field} muss eine gültige Email-Adresse enthalten. \N 2026-03-31 14:08:37.099175 system +2573 1299 English \N \N The field {field} must contain a valid email address. \N 2026-03-31 14:08:37.100351 system +2574 1300 German \N \N Warnung \N 2026-03-31 14:08:37.1031 system +2575 1300 English \N \N Warning \N 2026-03-31 14:08:37.104272 system +2576 1301 German \N \N Vornamen \N 2026-03-31 14:08:37.106909 system +2577 1301 English \N \N middle names \N 2026-03-31 14:08:37.108062 system +2578 1302 German \N \N Männlich \N 2026-03-31 14:08:37.110853 system +2579 1302 English \N \N Male \N 2026-03-31 14:08:37.112026 system +2580 1303 German \N \N Weiblich \N 2026-03-31 14:08:37.114764 system +2581 1303 English \N \N Female \N 2026-03-31 14:08:37.115946 system +2582 1304 German \N \N Sprache \N 2026-03-31 14:08:37.118641 system +2583 1304 English \N \N language \N 2026-03-31 14:08:37.119786 system +2584 1305 German \N \N Zustelladresse \N 2026-03-31 14:08:37.12518 system +2585 1305 English \N \N postal address \N 2026-03-31 14:08:37.126337 system +2586 1306 German \N \N Kontaktinformation \N 2026-03-31 14:08:37.129053 system +2587 1306 English \N \N contact information \N 2026-03-31 14:08:37.130218 system +2588 1307 German \N \N Abweich.Empf. (c/o) \N 2026-03-31 14:08:37.134392 system +2589 1307 English \N \N dissenting recipient (c/o) \N 2026-03-31 14:08:37.135553 system +2590 1389 German \N \N Meldestichtag hinzufügen \N 2026-03-31 14:08:37.306174 system +2591 1389 English \N \N Add report target date \N 2026-03-31 14:08:37.307395 system +2592 1390 German \N \N BIS-Meldestichtage verwalten \N 2026-03-31 14:08:37.310105 system +2593 1390 English \N \N Manage report target dates \N 2026-03-31 14:08:37.311337 system +2594 1391 German \N \N Meldestichtag löschen \N 2026-03-31 14:08:37.314033 system +2595 1391 English \N \N Delete report target date \N 2026-03-31 14:08:37.315221 system +2596 1392 German \N \N Hinweis: Das Akzeptieren von Lehraufträgen ersetzt alle vorhergehenden Lehraufträge dieses Studiensemesters. \N 2026-03-31 14:08:37.317912 system +2597 1392 English \N \N Note: Accepting teaching assignments replaces all previous teaching assignments for this study semester. \N 2026-03-31 14:08:37.319081 system +2598 1393 German \N \N Notfallkontakt \N 2026-03-31 14:08:37.321684 system +2599 1393 English \N \N Emergency contact \N 2026-03-31 14:08:37.322802 system +2600 1394 German \N \N Profilbild sperren \N 2026-03-31 14:08:37.325473 system +2601 1394 English \N \N lock profile picture \N 2026-03-31 14:08:37.326613 system +2602 1395 German \N \N Profilbild entsperren \N 2026-03-31 14:08:37.329226 system +2603 1395 English \N \N unlock profile picture \N 2026-03-31 14:08:37.330393 system +2604 1396 German \N \N Profilbild hochladen \N 2026-03-31 14:08:37.333024 system +2605 1396 English \N \N upload profile picture \N 2026-03-31 14:08:37.33421 system +2606 1397 German \N \N Profil \N 2026-03-31 14:08:37.336792 system +2607 1397 English \N \N Profile \N 2026-03-31 14:08:37.337891 system +2608 1398 German \N \N Gruppen Link \N 2026-03-31 14:08:37.340416 system +2609 1398 English \N \N group link \N 2026-03-31 14:08:37.34152 system +2610 1399 German \N \N Verband Link \N 2026-03-31 14:08:37.344104 system +2611 1399 English \N \N Verband link \N 2026-03-31 14:08:37.345198 system +2612 1400 German \N \N Semester Link \N 2026-03-31 14:08:37.34912 system +2613 1400 English \N \N Semester link \N 2026-03-31 14:08:37.350278 system +2614 1401 German \N \N Telefon \N 2026-03-31 14:08:37.35283 system +2615 1401 English \N \N Telephone \N 2026-03-31 14:08:37.353951 system +2616 1402 German \N \N Mobiltelefonnummer \N 2026-03-31 14:08:37.356576 system +2617 1402 English \N \N Cell phone number \N 2026-03-31 14:08:37.357715 system +2618 1403 German \N \N E-Mail \N 2026-03-31 14:08:37.360318 system +2619 1403 English \N \N E-Mail \N 2026-03-31 14:08:37.361453 system +2620 1404 German \N \N Personen Informationen \N 2026-03-31 14:08:37.364174 system +2621 1404 English \N \N Person Information \N 2026-03-31 14:08:37.365328 system +2622 1405 German \N \N Postnomen \N 2026-03-31 14:08:37.367911 system +2623 1405 English \N \N post-nominals \N 2026-03-31 14:08:37.369048 system +2624 1406 German \N \N Benutzername \N 2026-03-31 14:08:37.371622 system +2625 1406 English \N \N Username \N 2026-03-31 14:08:37.372757 system +2626 1407 German \N \N Anrede \N 2026-03-31 14:08:37.375356 system +2627 1407 English \N \N Salutation \N 2026-03-31 14:08:37.376492 system +2628 1408 German \N \N Titel \N 2026-03-31 14:08:37.37915 system +2629 1408 English \N \N Title \N 2026-03-31 14:08:37.380307 system +2630 1409 German \N \N Postnomen \N 2026-03-31 14:08:37.382909 system +2631 1409 English \N \N Postnominal \N 2026-03-31 14:08:37.384052 system +2632 1410 German \N \N Geburtsdatum \N 2026-03-31 14:08:37.386697 system +2633 1410 English \N \N Birthdate \N 2026-03-31 14:08:37.387841 system +2634 1411 German \N \N Geburtsort \N 2026-03-31 14:08:37.390451 system +2635 1411 English \N \N Birthplace \N 2026-03-31 14:08:37.391608 system +2636 1412 German \N \N Büro \N 2026-03-31 14:08:37.394234 system +2637 1412 English \N \N Office \N 2026-03-31 14:08:37.395369 system +2638 1413 German \N \N Kurzzeichen \N 2026-03-31 14:08:37.398014 system +2639 1413 English \N \N Abbreviation \N 2026-03-31 14:08:37.39915 system +2640 1414 German \N \N Telefon \N 2026-03-31 14:08:37.401806 system +2641 1414 English \N \N Telephone \N 2026-03-31 14:08:37.402927 system +2642 1415 German \N \N Telefon \N 2026-03-31 14:08:37.405586 system +2643 1415 English \N \N Telephone \N 2026-03-31 14:08:37.40673 system +2644 1416 German \N \N Intern \N 2026-03-31 14:08:37.409395 system +2645 1416 English \N \N Internal \N 2026-03-31 14:08:37.410554 system +2646 1417 German \N \N Alias \N 2026-03-31 14:08:37.413199 system +2647 1417 English \N \N Alias \N 2026-03-31 14:08:37.414369 system +2648 1418 German \N \N E-Mail \N 2026-03-31 14:08:37.417072 system +2649 1418 English \N \N E-Mail \N 2026-03-31 14:08:37.418235 system +2650 1419 German \N \N Anmerkung \N 2026-03-31 14:08:37.420904 system +2651 1419 English \N \N Remark \N 2026-03-31 14:08:37.422159 system +2652 1420 German \N \N Notfallkontakt \N 2026-03-31 14:08:37.42482 system +2653 1420 English \N \N Emergency contact \N 2026-03-31 14:08:37.425991 system +2654 1421 German \N \N Straße \N 2026-03-31 14:08:37.428665 system +2655 1421 English \N \N Street \N 2026-03-31 14:08:37.429812 system +2656 1422 German \N \N Straße \N 2026-03-31 14:08:37.432491 system +2657 1422 English \N \N Street \N 2026-03-31 14:08:37.43369 system +2658 1423 German \N \N PLZ \N 2026-03-31 14:08:37.436368 system +2659 1423 English \N \N PLZ \N 2026-03-31 14:08:37.437567 system +2660 1424 German \N \N Ort \N 2026-03-31 14:08:37.44014 system +2661 1424 English \N \N Locality \N 2026-03-31 14:08:37.4413 system +2662 1425 German \N \N Typ \N 2026-03-31 14:08:37.443876 system +2663 1425 English \N \N Type \N 2026-03-31 14:08:37.445002 system +2664 1426 German \N \N Private Kontakte Profil Kategorie in der die ganzen privaten Kontakte einer Person aufgelistet werden 2026-03-31 14:08:37.447624 system +2665 1426 English \N \N Private Contacts Profile category in which all private contacts of a person are listed 2026-03-31 14:08:37.448775 system +2666 1427 German \N \N Private Adressen Profil Kategorie in der die ganzen privaten Adressen einer Person aufgelistet werden 2026-03-31 14:08:37.451469 system +2667 1427 English \N \N Private Addresses Profile category in which all private addresses of a person are listed 2026-03-31 14:08:37.452674 system +2668 1428 German \N \N Profil bearbeiten \N 2026-03-31 14:08:37.455362 system +2669 1428 English \N \N edit profil \N 2026-03-31 14:08:37.456474 system +2670 1429 German \N \N MitarbeiterIn \N 2026-03-31 14:08:37.459062 system +2671 1429 English \N \N Employee \N 2026-03-31 14:08:37.460249 system +2672 1430 German \N \N Entlehnte Betriebsmittel \N 2026-03-31 14:08:37.462862 system +2673 1430 English \N \N Borrowed Company Resources \N 2026-03-31 14:08:37.463993 system +2674 1431 German \N \N Mitarbeiter Information \N 2026-03-31 14:08:37.466636 system +2675 1431 English \N \N Employee Information \N 2026-03-31 14:08:37.467732 system +2676 1432 German \N \N StudentIn \N 2026-03-31 14:08:37.470313 system +2677 1432 English \N \N Student \N 2026-03-31 14:08:37.47143 system +2678 1433 German \N \N Student Information \N 2026-03-31 14:08:37.473974 system +2679 1433 English \N \N Student Information \N 2026-03-31 14:08:37.475099 system +2680 1434 German \N \N Zutrittsgruppen \N 2026-03-31 14:08:37.477655 system +2681 1434 English \N \N Access groups \N 2026-03-31 14:08:37.478722 system +2682 1435 German \N \N Der FH Ausweis ist am {0} ausgegeben worden. \N 2026-03-31 14:08:37.481273 system +2683 1435 English \N \N The FH ID card was issued on {0} \N 2026-03-31 14:08:37.482396 system +2684 1436 German \N \N Mailverteiler \N 2026-03-31 14:08:37.485 system +2685 1436 English \N \N Mailing list \N 2026-03-31 14:08:37.486135 system +2686 1437 German \N \N Sie sind Mitglied in folgenden Mailverteilern: \N 2026-03-31 14:08:37.488798 system +2687 1437 English \N \N You are a member of the following mailing lists: \N 2026-03-31 14:08:37.489949 system +2688 1438 German \N \N Quick Links \N 2026-03-31 14:08:37.492621 system +2689 1438 English \N \N Quick Links \N 2026-03-31 14:08:37.493753 system +2690 1439 German \N \N Zeitwünsche \N 2026-03-31 14:08:37.496366 system +2691 1439 English \N \N Time wishes \N 2026-03-31 14:08:37.497487 system +2692 1440 German \N \N Lehrveranstaltungen \N 2026-03-31 14:08:37.500087 system +2693 1440 English \N \N Courses \N 2026-03-31 14:08:37.501258 system +2694 1441 German \N \N Zeitsperren \N 2026-03-31 14:08:37.503897 system +2695 1441 English \N \N Time locks \N 2026-03-31 14:08:37.505026 system +2696 1442 German \N \N Inventarnummer \N 2026-03-31 14:08:37.507623 system +2697 1442 English \N \N inventory number \N 2026-03-31 14:08:37.50874 system +2698 1443 German \N \N Ausgabedatum \N 2026-03-31 14:08:37.51132 system +2699 1443 English \N \N issue date \N 2026-03-31 14:08:37.512483 system +2700 1444 German \N \N Wochenstunden \N 2026-03-31 14:08:37.515101 system +2701 1444 English \N \N working hours \N 2026-03-31 14:08:37.516237 system +2702 1445 German \N \N StG \N 2026-03-31 14:08:37.518862 system +2703 1445 English \N \N degree Progr \N 2026-03-31 14:08:37.519976 system +2704 1446 German \N \N OrgForm \N 2026-03-31 14:08:37.522599 system +2705 1446 English \N \N org Form \N 2026-03-31 14:08:37.523739 system +2706 1447 German \N \N OrgEH \N 2026-03-31 14:08:37.526347 system +2707 1447 English \N \N org Unit \N 2026-03-31 14:08:37.527518 system +2708 1448 German \N \N Sem \N 2026-03-31 14:08:37.530141 system +2709 1448 English \N \N sem \N 2026-03-31 14:08:37.531295 system +2710 1449 German \N \N Vorherige Woche \N 2026-03-31 14:08:37.533897 system +2711 1449 English \N \N Previous week \N 2026-03-31 14:08:37.535063 system +2712 1450 German \N \N Vorheriges Jahr \N 2026-03-31 14:08:37.53781 system +2713 1450 English \N \N Previous year \N 2026-03-31 14:08:37.538953 system +2714 1451 German \N \N Vorheriges Monat \N 2026-03-31 14:08:37.541638 system +2715 1451 English \N \N Previous month \N 2026-03-31 14:08:37.542752 system +2716 1452 German \N \N Vorheriger Tag \N 2026-03-31 14:08:37.545378 system +2717 1452 English \N \N Previous day \N 2026-03-31 14:08:37.546509 system +2718 1453 German \N \N Nächster Tag \N 2026-03-31 14:08:37.549116 system +2719 1453 English \N \N Next day \N 2026-03-31 14:08:37.550299 system +2720 1454 German \N \N Nächste Woche \N 2026-03-31 14:08:37.553019 system +2721 1454 English \N \N Next week \N 2026-03-31 14:08:37.554161 system +2722 1455 German \N \N Nächster Monat \N 2026-03-31 14:08:37.55681 system +2723 1455 English \N \N Next month \N 2026-03-31 14:08:37.558061 system +2724 1456 German \N \N Nächstes Jahr \N 2026-03-31 14:08:37.560692 system +2725 1456 English \N \N Next year \N 2026-03-31 14:08:37.561802 system +2726 1457 German \N \N Tages Ansicht \N 2026-03-31 14:08:37.564642 system +2727 1457 English \N \N Daily view \N 2026-03-31 14:08:37.565848 system +2728 1458 German \N \N Wochen Ansicht \N 2026-03-31 14:08:37.568597 system +2729 1458 English \N \N Week view \N 2026-03-31 14:08:37.569806 system +2730 1459 German \N \N Monats Ansicht \N 2026-03-31 14:08:37.57278 system +2731 1459 English \N \N Month view \N 2026-03-31 14:08:37.573965 system +2732 1460 German \N \N Profilbild \N 2026-03-31 14:08:37.576781 system +2733 1460 English \N \N Profile picture \N 2026-03-31 14:08:37.577966 system +2734 1461 German \N \N Anhang löschen \N 2026-03-31 14:08:37.580816 system +2735 1461 English \N \N Delete attachment \N 2026-03-31 14:08:37.58203 system +2736 1462 German \N \N Dokument hochladen \N 2026-03-31 14:08:37.584759 system +2737 1462 English \N \N Upload document \N 2026-03-31 14:08:37.585902 system +2738 1463 German \N \N Profil Updates \N 2026-03-31 14:08:37.588519 system +2739 1463 English \N \N Profile Updates \N 2026-03-31 14:08:37.589668 system +2740 1464 German \N \N Thema \N 2026-03-31 14:08:37.592313 system +2741 1464 English \N \N topic \N 2026-03-31 14:08:37.593447 system +2742 1465 German \N \N Eine andere Adresse wird aktuell zur Zustellung verwendet, in Zukunft würde diese Adresse als Zustellungsadresse verwendet werden! \N 2026-03-31 14:08:37.596139 system +2743 1465 English \N \N Another address is currently used as contact address, in the future this address would be used as contact address! \N 2026-03-31 14:08:37.597514 system +2744 1466 German \N \N Ein anderer Kontakt wird aktuell zur Zustellung verwendet, in Zukunft würde dieser Kontakt als Zustellungskontakt verwendet werden! \N 2026-03-31 14:08:37.60015 system +2745 1466 English \N \N Another contact is currently used for communication, in the future this contact would be used for communication! \N 2026-03-31 14:08:37.601296 system +2746 1467 German \N \N Kontakttyp \N 2026-03-31 14:08:37.603935 system +2747 1467 English \N \N contact type \N 2026-03-31 14:08:37.605125 system +2748 1468 German \N \N Nebenwohnsitz \N 2026-03-31 14:08:37.607751 system +2749 1468 English \N \N secondary residence \N 2026-03-31 14:08:37.608901 system +2750 1469 German \N \N Hauptwohnsitz \N 2026-03-31 14:08:37.611518 system +2751 1469 English \N \N main residence \N 2026-03-31 14:08:37.612648 system +2752 1470 German \N \N Homeoffice \N 2026-03-31 14:08:37.615284 system +2753 1470 English \N \N Homeoffice \N 2026-03-31 14:08:37.616472 system +2754 1471 German \N \N Rechnungsadresse \N 2026-03-31 14:08:37.619335 system +2755 1471 English \N \N Billing address \N 2026-03-31 14:08:37.620529 system +2756 1472 German \N \N Notfallkontakt \N 2026-03-31 14:08:37.623162 system +2757 1472 English \N \N Emergency contact \N 2026-03-31 14:08:37.624327 system +2758 1473 German \N \N Mobiltelefonnummer \N 2026-03-31 14:08:37.62698 system +2759 1473 English \N \N Cell phone number \N 2026-03-31 14:08:37.62812 system +2760 1474 German \N \N Homepage \N 2026-03-31 14:08:37.631003 system +2761 1474 English \N \N Homepage \N 2026-03-31 14:08:37.632155 system +2762 1475 German \N \N Faxnummer \N 2026-03-31 14:08:37.634788 system +2763 1475 English \N \N Fax number \N 2026-03-31 14:08:37.635944 system +2764 1476 German \N \N Zustellungs Kontakt \N 2026-03-31 14:08:37.638548 system +2765 1476 English \N \N Delivery contact \N 2026-03-31 14:08:37.63965 system +2766 1477 German \N \N Status Mitteilung \N 2026-03-31 14:08:37.642456 system +2767 1477 English \N \N Status message \N 2026-03-31 14:08:37.643592 system +2768 1478 German \N \N Aktualisieren Sie ihren {0} und laden Sie die passenden Nachweisdokumente hoch \N 2026-03-31 14:08:37.64624 system +2769 1478 English \N \N Please update your {0} and upload the corresponding Document of proof \N 2026-03-31 14:08:37.647394 system +2770 1479 German \N \N Bitte laden Sie ihr {0} hoch \N 2026-03-31 14:08:37.650077 system +2771 1479 English \N \N Please upload your {0} \N 2026-03-31 14:08:37.651169 system +2772 1480 German \N \N Profil Änderungs Anfrage Eine Änderungs Anfrage 2026-03-31 14:08:37.653985 system +2773 1480 English \N \N Profil Update Request One profil update request 2026-03-31 14:08:37.655072 system +2774 1481 German \N \N Profil Änderungs Anfragen Mehrere Änderungs Anfragen 2026-03-31 14:08:37.657605 system +2775 1481 English \N \N Profil Update Requests Multiple update requests 2026-03-31 14:08:37.658694 system +2776 1482 German \N \N Status Datum \N 2026-03-31 14:08:37.661285 system +2777 1482 English \N \N Date of Status \N 2026-03-31 14:08:37.66238 system +2778 1483 German \N \N UserID \N 2026-03-31 14:08:37.665028 system +2779 1483 English \N \N UserID \N 2026-03-31 14:08:37.666188 system +2780 1484 German \N \N Thema der Anfrage \N 2026-03-31 14:08:37.668809 system +2781 1484 English \N \N Topic of Request \N 2026-03-31 14:08:37.669957 system +2782 1485 German \N \N Datum der Anfrage \N 2026-03-31 14:08:37.672651 system +2783 1485 English \N \N Date of Request \N 2026-03-31 14:08:37.673775 system +2784 1486 German \N \N Aktualisierung \N 2026-03-31 14:08:37.676413 system +2785 1486 English \N \N update \N 2026-03-31 14:08:37.677586 system +2786 1487 German \N \N Annehmen \N 2026-03-31 14:08:37.680216 system +2787 1487 English \N \N accept \N 2026-03-31 14:08:37.681387 system +2788 1488 German \N \N Ablehnen \N 2026-03-31 14:08:37.683992 system +2789 1488 English \N \N deny \N 2026-03-31 14:08:37.685118 system +2790 1489 German \N \N Benutzer \N 2026-03-31 14:08:37.687793 system +2791 1489 English \N \N User \N 2026-03-31 14:08:37.688948 system +2792 1490 German \N \N Ausstehende Anfragen \N 2026-03-31 14:08:37.691534 system +2793 1490 English \N \N Pending Requests \N 2026-03-31 14:08:37.692686 system +2794 1491 German \N \N Angenommene Anfragen \N 2026-03-31 14:08:37.695338 system +2795 1491 English \N \N Accepted Requests \N 2026-03-31 14:08:37.696479 system +2796 1492 German \N \N Abgelehnte Anfragen \N 2026-03-31 14:08:37.699086 system +2797 1492 English \N \N Rejected Requests \N 2026-03-31 14:08:37.700234 system +2798 1493 German \N \N Alle Anfragen \N 2026-03-31 14:08:37.702847 system +2799 1493 English \N \N All Requests \N 2026-03-31 14:08:37.703978 system +2800 1494 German \N \N Kontakt löschen \N 2026-03-31 14:08:37.706623 system +2801 1494 English \N \N Delete contact \N 2026-03-31 14:08:37.707747 system +2802 1495 German \N \N Item löschen \N 2026-03-31 14:08:37.710281 system +2803 1495 English \N \N Delete item \N 2026-03-31 14:08:37.711401 system +2804 1496 German \N \N Item hinzufügen \N 2026-03-31 14:08:37.71403 system +2805 1496 English \N \N Add item \N 2026-03-31 14:08:37.715232 system +2806 1497 German \N \N Adresse löschen \N 2026-03-31 14:08:37.717906 system +2807 1497 English \N \N Delete address \N 2026-03-31 14:08:37.719006 system +2808 1498 German \N \N Kontakt hinzufügen \N 2026-03-31 14:08:37.721672 system +2809 1498 English \N \N Add contact \N 2026-03-31 14:08:37.722801 system +2810 1499 German \N \N Vorname \N 2026-03-31 14:08:37.726748 system +2811 1499 English \N \N First name \N 2026-03-31 14:08:37.727896 system +2812 1500 German \N \N Nachname \N 2026-03-31 14:08:37.730528 system +2813 1500 English \N \N Last name \N 2026-03-31 14:08:37.731697 system +2814 1501 German \N \N Titel \N 2026-03-31 14:08:37.734329 system +2815 1501 English \N \N Title \N 2026-03-31 14:08:37.735454 system +2816 1502 German \N \N Ausstehend \N 2026-03-31 14:08:37.738105 system +2817 1502 English \N \N Pending \N 2026-03-31 14:08:37.739241 system +2818 1503 German \N \N Akzeptiert Profil Änderungen die akzeptiert wurden 2026-03-31 14:08:37.742081 system +2819 1503 English \N \N Accepted Profil updates that were accepted 2026-03-31 14:08:37.743204 system +2820 1504 German \N \N Abgelehnt Profil Änderungen die abgelehnt wurden 2026-03-31 14:08:37.745795 system +2821 1504 English \N \N Rejected Profil updates that were rejected 2026-03-31 14:08:37.746927 system +2822 1505 German \N \N Nicht möglich adressenID {0} für profil Änderung {1} hinzuzufügen Fehlermeldung wenn die AdressenID bereits in einer Profil Änderung verwendet wurde 2026-03-31 14:08:37.749583 system +2823 1505 English \N \N was not able to add addressID {0} to profilRequest {1} Error message when the addressID was already used for another profil update 2026-03-31 14:08:37.750743 system +2824 1506 German \N \N Notwendinge Berechtigungen fehlen Fehlermeldung wenn notwendige Berechtigungen für Aktionen fehlen 2026-03-31 14:08:37.753444 system +2825 1506 English \N \N Missing necessary permission Error message if necessary permissions are missing 2026-03-31 14:08:37.754571 system +2826 1507 German \N \N Das angeforderte Dokument ist kein Anhang einer Profil Änderung Fehlermeldung wenn ein Dokument angefordert wird, das nicht im zusammenhang mit einer Profil Änderung ist 2026-03-31 14:08:37.757157 system +2827 1507 English \N \N The requested document is not an attachment for any profil update Error message if a document is requested that is not connected with a profil update 2026-03-31 14:08:37.75831 system +2828 1508 German \N \N Ein Fehler ist aufgetreten beim sender der Email Fehlermeldung wenn ein Fehler beim senden einer Email auftritt 2026-03-31 14:08:37.760948 system +2829 1508 English \N \N An error occurred when sending an email Error message if an error occurred while sending emails 2026-03-31 14:08:37.762078 system +2830 1509 German \N \N Ein Fehler ist aufgetreten beim Überprüfen ob die Person ein Student ist Fehlermeldung wenn ein Fehler beim überprüfen eines Studenten auftritt 2026-03-31 14:08:37.764736 system +2831 1509 English \N \N An error occurred while checking if the person is a student Error message if an error occurred when checking if a person is a student 2026-03-31 14:08:37.765861 system +2832 1510 German \N \N Ein Fehler ist aufgetreten, es wurde kein Mitarbeiter mit der gleichen uid gefunden Fehlermeldung wenn ein Fehler beim überprüfen eines Mitarbeiter auftritt 2026-03-31 14:08:37.76858 system +2833 1510 English \N \N An error occurred while checking if the person is a mitarbeiter Error message if an error occurred when checking if a person is a mitarbeiter 2026-03-31 14:08:37.769745 system +2834 1511 German \N \N Ein Fehler beim laden der Profil Änderung ist aufgetreten Fehlermeldung wenn ein Fehler beim laden einer Profil Änderung auftritt 2026-03-31 14:08:37.77238 system +2835 1511 English \N \N An error occurred while loading the profil update Error message if an error occurred when loading a profil update 2026-03-31 14:08:37.773546 system +2836 1512 German \N \N Ein Fehler beim laden der Dms Version ist aufgetreten Fehlermeldung wenn ein Fehler beim laden einer Dms Version auftritt 2026-03-31 14:08:37.776192 system +2837 1512 English \N \N An error occurred while loading the dms version Error message if an error occurred when loading a dms version 2026-03-31 14:08:37.777354 system +2838 1513 German \N \N Ein Fehler ist aufgetretten, man kann keine Zustellung löschen Fehlermeldung wenn versucht wird eine Zustellungsresource zu löschen 2026-03-31 14:08:37.779993 system +2839 1513 English \N \N An error occurred, it is not possible to delete a resource marked as zustellung Error message if someone tried to delete a resource that is marked as zustellung 2026-03-31 14:08:37.781148 system +2840 1514 German \N \N Ein Fehler ist aufgetretten, man kann die gleiche Profil Information nicht zweimal ändern Fehlermeldung wenn versucht wird eine Information zweimal zu ändern 2026-03-31 14:08:37.78378 system +2841 1514 English \N \N An error occurred, it is not possible to change the same profil information twice Error message if someone tried to change the same profil information twice 2026-03-31 14:08:37.784944 system +2842 1515 German \N \N Eine Anfrage {0} ist bereits geöffnet worden Wenn die Profil Änderung nicht über Kontakte oder Adressen ist dann darf das Topic nur einmalig verändert werden 2026-03-31 14:08:37.787621 system +2843 1515 English \N \N A request to change {0} is already open if the profil update is not about contacts or addresses then the topic has to be unique 2026-03-31 14:08:37.788775 system +2844 1516 German \N \N Ein Fehler beim laden der oe_einheit ist aufgetreten \N 2026-03-31 14:08:37.79138 system +2845 1516 English \N \N An error occurred, when loading the oe_einheit \N 2026-03-31 14:08:37.792514 system +2846 1517 German \N \N Ein Fehler ist aufgetreten, notwendige Informationen fehlen \N 2026-03-31 14:08:37.795195 system +2847 1517 English \N \N An error occurred, required informations are missing \N 2026-03-31 14:08:37.796348 system +2848 1518 German \N \N Ein Fehler ist beim hinzufügen der Profil Änderung aufgetreten \N 2026-03-31 14:08:37.798997 system +2849 1518 English \N \N An error occurred during the insertion of the profil update \N 2026-03-31 14:08:37.80015 system +2850 1519 German \N \N Ein Fehler ist beim hinzufügen des Kontaktes aufgetreten \N 2026-03-31 14:08:37.802795 system +2851 1519 English \N \N An error occurred during the insertion of the contact \N 2026-03-31 14:08:37.803947 system +2852 1520 German \N \N Ein Fehler ist beim hinzufügen der Adresse aufgetreten \N 2026-03-31 14:08:37.80656 system +2853 1520 English \N \N An error occurred during the insertion of the address \N 2026-03-31 14:08:37.807729 system +2854 1521 German \N \N Ein Fehler ist beim ändern eines Kontaktes aufgetreten \N 2026-03-31 14:08:37.810398 system +2855 1521 English \N \N An error occurred while updating a profil update contact \N 2026-03-31 14:08:37.811566 system +2856 1522 German \N \N Ein Fehler ist beim ändern einer Adresse aufgetreten \N 2026-03-31 14:08:37.814194 system +2857 1522 English \N \N An error occurred while updating a profil update address \N 2026-03-31 14:08:37.815352 system +2858 1523 German \N \N Ein Fehler ist während dem laden der Zustellkontakte aufgetreten \N 2026-03-31 14:08:37.818243 system +2859 1523 English \N \N An error occurred when querying zustellkontakte \N 2026-03-31 14:08:37.819408 system +2860 1524 German \N \N Ein Fehler ist während dem laden der Zustelladressen aufgetreten \N 2026-03-31 14:08:37.822076 system +2861 1524 English \N \N An error occurred when querying zustelladressen \N 2026-03-31 14:08:37.823239 system +2862 1525 German \N \N Änderung annehmen \N 2026-03-31 14:08:37.825834 system +2863 1525 English \N \N Accept Request \N 2026-03-31 14:08:37.826934 system +2864 1526 German \N \N Änderung ablehnen \N 2026-03-31 14:08:37.829459 system +2865 1526 English \N \N Deny Request \N 2026-03-31 14:08:37.830564 system +2866 1527 German \N \N Änderung anzeigen \N 2026-03-31 14:08:37.833161 system +2867 1527 English \N \N Show request \N 2026-03-31 14:08:37.834306 system +2868 1528 German \N \N Ein Fehler ist aufgetreten, der Status "{0}" ist unbekannt Fehler der auftritt wenn es den Status nicht in der Datenbank gibt 2026-03-31 14:08:37.836869 system +2869 1528 English \N \N An error occurred, the status "{0}" is not known error that occurrs when the used status is not present in the database 2026-03-31 14:08:37.838013 system +2870 1529 German \N \N Ein Fehler ist aufgetreten, das Topic "{0}" existiert nicht Fehler der auftritt wenn es das Topic nicht in der Datenbank gibt 2026-03-31 14:08:37.840689 system +2871 1529 English \N \N An error occurred, the topic "{0}" is not known error that occurrs when the used topic is not present in the database 2026-03-31 14:08:37.841883 system +2872 1530 German \N \N Ein Fehler ist aufgetreten, Es war nicht möglich die Adresse mit ID {0} in der Datenbank anzulegen Fehler der auftritt wenn es nicht möglich war eine neue Adresse anzulegen 2026-03-31 14:08:37.844638 system +2873 1530 English \N \N An error occurred, it wasn't possible to add new address with ID {0} to the database error that occurrs when it wasn't possible to add new address in db 2026-03-31 14:08:37.845837 system +2874 1531 German \N \N Ein Fehler ist aufgetreten, Es war nicht möglich den Kontakt mit ID {0} in der Datenbank anzulegen Fehler der auftritt wenn es nicht möglich war einen neuen Kontakt anzulegen 2026-03-31 14:08:37.848557 system +2875 1531 English \N \N An error occurred, it wasn't possible to add new contact with ID {0} to the database error that occurrs when it wasn't possible to add new contact in db 2026-03-31 14:08:37.849759 system +2876 1532 German \N \N Name \N 2026-03-31 14:08:37.852493 system +2877 1532 English \N \N Name \N 2026-03-31 14:08:37.853665 system +2878 1533 German \N \N Thema \N 2026-03-31 14:08:37.856368 system +2879 1533 English \N \N Topic \N 2026-03-31 14:08:37.857548 system +2880 1534 German \N \N Einfüge Datum \N 2026-03-31 14:08:37.86025 system +2881 1534 English \N \N Insert Date \N 2026-03-31 14:08:37.861598 system +2882 1535 German \N \N Aktionen \N 2026-03-31 14:08:37.864342 system +2883 1535 English \N \N Actions \N 2026-03-31 14:08:37.865543 system +2884 1536 German \N \N Status \N 2026-03-31 14:08:37.868334 system +2885 1536 English \N \N Status \N 2026-03-31 14:08:37.86956 system +2886 1537 German \N \N Die initiale Meldeadresse kann aufgrund von Berichtspflichten nicht verändert oder gelöscht werden. \N 2026-03-31 14:08:37.872292 system +2887 1537 English \N \N The initial official address can not be changed or deleted due to reporting obligations. \N 2026-03-31 14:08:37.873489 system +2888 1538 German \N \N (Soll etwaige Post an diese Adresse geschickt werden?) \N 2026-03-31 14:08:37.876186 system +2889 1538 English \N \N (Should any paper mail be sent to this address?) \N 2026-03-31 14:08:37.877461 system +2890 1539 German \N \N Gelöscht \N 2026-03-31 14:08:37.880149 system +2891 1539 English \N \N Deleted \N 2026-03-31 14:08:37.881372 system +2892 1540 German \N \N vorherige \N 2026-03-31 14:08:37.884129 system +2893 1540 English \N \N previous \N 2026-03-31 14:08:37.885301 system +2894 1541 German \N \N nächste \N 2026-03-31 14:08:37.887981 system +2895 1541 English \N \N next \N 2026-03-31 14:08:37.88916 system +2896 1542 German \N \N Zum {0} Theme wechseln \N 2026-03-31 14:08:37.891872 system +2897 1542 English \N \N Switch to {0} theme \N 2026-03-31 14:08:37.893323 system +2898 1543 German \N \N Änderung gespeichert \N 2026-03-31 14:08:37.895993 system +2899 1543 English \N \N Saved changes \N 2026-03-31 14:08:37.897168 system +2900 1549 German \N \N Alle genehmigt \N 2026-03-31 14:08:37.910332 system +2901 1549 English \N \N All accepted \N 2026-03-31 14:08:37.911503 system +2902 1550 German \N \N Alle abgelehnt \N 2026-03-31 14:08:37.914083 system +2903 1550 English \N \N All rejected \N 2026-03-31 14:08:37.915189 system +2904 1551 German \N \N Dokument \N 2026-03-31 14:08:37.917889 system +2905 1551 English \N \N Document \N 2026-03-31 14:08:37.919022 system +2906 1552 German \N \N Aktionen \N 2026-03-31 14:08:37.921635 system +2907 1552 English \N \N Actions \N 2026-03-31 14:08:37.92275 system +2908 1667 German \N \N Digitale Anwesenheiten \N 2026-03-31 14:08:38.154133 system +2909 1667 English \N \N Digital Attendances \N 2026-03-31 14:08:38.155365 system +2910 1732 German \N \N Neuer Link \N 2026-03-31 14:08:38.282497 system +2911 1732 English \N \N New Link \N 2026-03-31 14:08:38.283593 system +2912 1733 German \N \N Link speichern \N 2026-03-31 14:08:38.28617 system +2913 1733 English \N \N Save link \N 2026-03-31 14:08:38.287359 system +2914 1734 German \N \N Link bearbeiten \N 2026-03-31 14:08:38.290017 system +2915 1734 English \N \N Edit link \N 2026-03-31 14:08:38.291209 system +2916 1735 German \N \N Link gelöscht \N 2026-03-31 14:08:38.293919 system +2917 1735 English \N \N Link deleted \N 2026-03-31 14:08:38.295102 system +2918 1736 German \N \N Link hinzugefügt \N 2026-03-31 14:08:38.297853 system +2919 1736 English \N \N Link added \N 2026-03-31 14:08:38.299045 system +2920 1737 German \N \N Link geändert \N 2026-03-31 14:08:38.303045 system +2921 1737 English \N \N Link updated \N 2026-03-31 14:08:38.30422 system +2922 1738 German \N \N Meine Urls \N 2026-03-31 14:08:38.30692 system +2923 1738 English \N \N My Urls \N 2026-03-31 14:08:38.308108 system +2924 1739 German \N \N Du hast noch keine Bookmarks gesetzt \N 2026-03-31 14:08:38.310836 system +2925 1739 English \N \N You have not set any bookmarks yet \N 2026-03-31 14:08:38.312021 system +2926 1740 German \N \N Ungültiger Link \N 2026-03-31 14:08:38.314741 system +2927 1740 English \N \N Invalid link \N 2026-03-31 14:08:38.315893 system +2928 1741 German \N \N Ungültiger Titel \N 2026-03-31 14:08:38.318574 system +2929 1741 English \N \N Invalid title \N 2026-03-31 14:08:38.319763 system +2930 1742 German \N \N Gespeichert \N 2026-03-31 14:08:38.322463 system +2931 1742 English \N \N Saved \N 2026-03-31 14:08:38.323686 system +2932 1744 German \N \N Raumzuordnung \N 2026-03-31 14:08:38.328352 system +2933 1744 English \N \N Location Assignment \N 2026-03-31 14:08:38.329567 system +2934 1745 German \N \N Status setzen \N 2026-03-31 14:08:38.333509 system +2935 1745 English \N \N Set status \N 2026-03-31 14:08:38.334666 system +2936 1746 German \N \N Hierarchie-Ansicht \N 2026-03-31 14:08:38.337321 system +2937 1746 English \N \N Hierarchy view \N 2026-03-31 14:08:38.338502 system +2938 1747 German \N \N aufgeklappt \N 2026-03-31 14:08:38.341034 system +2939 1747 English \N \N unfolded \N 2026-03-31 14:08:38.342293 system +2940 1748 German \N \N zugeklappt \N 2026-03-31 14:08:38.344922 system +2941 1748 English \N \N folded \N 2026-03-31 14:08:38.346211 system +2942 1753 German \N \N Verfügbarkeit bearbeiten \N 2026-03-31 14:08:38.356479 system +2943 1753 English \N \N Edit availability \N 2026-03-31 14:08:38.357663 system +2944 1765 German \N \N Bezeichnung \N 2026-03-31 14:08:38.381881 system +2945 1765 English \N \N Name \N 2026-03-31 14:08:38.383096 system +2946 1767 German \N \N Verfügbarkeit Start \N 2026-03-31 14:08:38.388184 system +2947 1767 English \N \N Availability start \N 2026-03-31 14:08:38.389441 system +2948 1768 German \N \N Verfügbarkeit Ende \N 2026-03-31 14:08:38.392295 system +2949 1768 English \N \N Availability end \N 2026-03-31 14:08:38.393525 system +2950 1772 German \N \N Hersteller \N 2026-03-31 14:08:38.402528 system +2951 1772 English \N \N Producer \N 2026-03-31 14:08:38.403698 system +2952 1773 German \N \N Verantwortliche \N 2026-03-31 14:08:38.406327 system +2953 1773 English \N \N Responsible \N 2026-03-31 14:08:38.407533 system +2954 1775 German \N \N Ansprechpartner \N 2026-03-31 14:08:38.412336 system +2955 1775 English \N \N Contact person \N 2026-03-31 14:08:38.413544 system +2956 1776 German \N \N Ansprechpartner intern \N 2026-03-31 14:08:38.416175 system +2957 1776 English \N \N Contact person internal \N 2026-03-31 14:08:38.417398 system +2958 1777 German \N \N Ansprechpartner extern \N 2026-03-31 14:08:38.420142 system +2959 1777 English \N \N Contact person external \N 2026-03-31 14:08:38.421373 system +2960 1778 German \N \N Anmerkung intern \N 2026-03-31 14:08:38.423966 system +2961 1778 English \N \N Internal note \N 2026-03-31 14:08:38.425083 system +2962 1786 German \N \N Kostenträger-OE \N 2026-03-31 14:08:38.441668 system +2963 1786 English \N \N Cost unit \N 2026-03-31 14:08:38.442878 system +2964 1788 German \N \N €/Jahr \N 2026-03-31 14:08:38.447763 system +2965 1788 English \N \N €/year \N 2026-03-31 14:08:38.448963 system +2966 1789 German \N \N Alle wählen \N 2026-03-31 14:08:38.451761 system +2967 1789 English \N \N Select all \N 2026-03-31 14:08:38.452944 system +2968 1794 German \N \N Existiert bereits \N 2026-03-31 14:08:38.463602 system +2969 1794 English \N \N Already exists \N 2026-03-31 14:08:38.464875 system +2970 1795 German \N \N Datumende vor Datumstart \N 2026-03-31 14:08:38.467506 system +2971 1795 English \N \N Enddate after startdate \N 2026-03-31 14:08:38.46868 system +2972 1800 German \N \N Zeilen auswählen \N 2026-03-31 14:08:38.478975 system +2973 1800 English \N \N Select rows \N 2026-03-31 14:08:38.480082 system +2974 1805 German \N \N Firmenzusatz \N 2026-03-31 14:08:38.490665 system +2975 1805 English \N \N add.company info \N 2026-03-31 14:08:38.491899 system +2976 1806 German \N \N Firma \N 2026-03-31 14:08:38.494663 system +2977 1806 English \N \N company \N 2026-03-31 14:08:38.495793 system +2978 1807 German \N \N Adresse anlegen \N 2026-03-31 14:08:38.498355 system +2979 1807 English \N \N create address \N 2026-03-31 14:08:38.499524 system +2980 1808 German \N \N Adresse bearbeiten \N 2026-03-31 14:08:38.502144 system +2981 1808 English \N \N edit address \N 2026-03-31 14:08:38.503281 system +2982 1809 German \N \N Adresse löschen \N 2026-03-31 14:08:38.505881 system +2983 1809 English \N \N delete address \N 2026-03-31 14:08:38.507029 system +2984 1810 German \N \N Adresse wirklich löschen? \N 2026-03-31 14:08:38.509649 system +2985 1810 English \N \N Really delete address? \N 2026-03-31 14:08:38.510753 system +2986 1811 German \N \N Kontakt anlegen \N 2026-03-31 14:08:38.513362 system +2987 1811 English \N \N create contact data \N 2026-03-31 14:08:38.514477 system +2988 1812 German \N \N Kontakt bearbeiten \N 2026-03-31 14:08:38.517058 system +2989 1812 English \N \N edit contact data \N 2026-03-31 14:08:38.518198 system +2990 1813 German \N \N Kontakt löschen \N 2026-03-31 14:08:38.520798 system +2991 1813 English \N \N delete contact data \N 2026-03-31 14:08:38.521907 system +2992 1814 German \N \N Kontakt wirklich löschen? \N 2026-03-31 14:08:38.524505 system +2993 1814 English \N \N Really delete contact data? \N 2026-03-31 14:08:38.525632 system +2994 1815 German \N \N Privatkonto \N 2026-03-31 14:08:38.528216 system +2995 1815 English \N \N Private account \N 2026-03-31 14:08:38.529379 system +2996 1816 German \N \N Firmenkonto \N 2026-03-31 14:08:38.531918 system +2997 1816 English \N \N Company Account \N 2026-03-31 14:08:38.533049 system +2998 1817 German \N \N Bankverbindung anlegen \N 2026-03-31 14:08:38.53563 system +2999 1817 English \N \N create bank details \N 2026-03-31 14:08:38.536755 system +3000 1818 German \N \N Bankverbindung bearbeiten \N 2026-03-31 14:08:38.539312 system +3001 1818 English \N \N edit bank details \N 2026-03-31 14:08:38.540431 system +3002 1819 German \N \N Bankverbindung löschen \N 2026-03-31 14:08:38.543 system +3003 1819 English \N \N delete bank details \N 2026-03-31 14:08:38.544133 system +3004 1820 German \N \N Bankverbindung wirklich löschen? \N 2026-03-31 14:08:38.546696 system +3005 1820 English \N \N Really delete bank details? \N 2026-03-31 14:08:38.547805 system +3006 1821 German \N \N Rolle \N 2026-03-31 14:08:38.550462 system +3007 1821 English \N \N role \N 2026-03-31 14:08:38.551596 system +3008 1822 German \N \N Neuen Status hinzufügen ({vorname} {nachname}) \N 2026-03-31 14:08:38.55415 system +3009 1822 English \N \N add new status ({vorname} {nachname}) \N 2026-03-31 14:08:38.555301 system +3010 1823 German \N \N Status bearbeiten ({vorname} {nachname}) \N 2026-03-31 14:08:38.557735 system +3011 1823 English \N \N edit status ({vorname} {nachname}) \N 2026-03-31 14:08:38.558801 system +3012 1824 German \N \N Status löschen \N 2026-03-31 14:08:38.561385 system +3013 1824 English \N \N delete status \N 2026-03-31 14:08:38.56251 system +3014 1825 German \N \N Bestätigt am \N 2026-03-31 14:08:38.56509 system +3015 1825 English \N \N confirmed on \N 2026-03-31 14:08:38.566286 system +3016 1826 German \N \N Bestätigt von \N 2026-03-31 14:08:38.568808 system +3017 1826 English \N \N confirmed by \N 2026-03-31 14:08:38.569941 system +3018 1827 German \N \N InsertAmUm \N 2026-03-31 14:08:38.572628 system +3019 1827 English \N \N inserted on \N 2026-03-31 14:08:38.573741 system +3020 1828 German \N \N InsertVon \N 2026-03-31 14:08:38.577018 system +3021 1828 English \N \N inserted by \N 2026-03-31 14:08:38.578241 system +3022 1829 German \N \N Bewerbung abgeschickt am \N 2026-03-31 14:08:38.58091 system +3023 1829 English \N \N application sent on \N 2026-03-31 14:08:38.58208 system +3024 1830 German \N \N Aufnahmestufe \N 2026-03-31 14:08:38.5848 system +3025 1830 English \N \N entrance level \N 2026-03-31 14:08:38.585916 system +3026 1831 German \N \N Meldestichtag erreicht - Bearbeiten nicht mehr möglich \N 2026-03-31 14:08:38.588574 system +3027 1831 English \N \N report target date reached - editing no longer possible \N 2026-03-31 14:08:38.589732 system +3028 1832 German \N \N Prestudentstatus wirklich löschen? \N 2026-03-31 14:08:38.592346 system +3029 1832 English \N \N Really delete prestudent status? \N 2026-03-31 14:08:38.593481 system +3030 1833 German \N \N Das Löschen der letzten Rolle löscht auch den gesamten Prestudent-Datensatz! Möchten Sie fortfahren? \N 2026-03-31 14:08:38.596126 system +3031 1833 English \N \N Deleting the last role also deletes the entire Prestudent record! Do you want to continue? \N 2026-03-31 14:08:38.5973 system +3032 1834 German \N \N In welches Ausbildungssemester soll dieser {status} verschoben werden? \N 2026-03-31 14:08:38.599894 system +3033 1834 English \N \N To which education semester should this {status} be moved? \N 2026-03-31 14:08:38.600993 system +3034 1835 German \N \N In welches Semester sollen diese {count} PrestudentInnen ({status})verschoben werden? \N 2026-03-31 14:08:38.603558 system +3035 1835 English \N \N To which education semester should these {count} prestudents ({status}) be moved? \N 2026-03-31 14:08:38.604689 system +3036 1836 German \N \N Zugangsvoraussetzungen für \N 2026-03-31 14:08:38.607205 system +3037 1836 English \N \N Access requirements for \N 2026-03-31 14:08:38.608306 system +3038 1837 German \N \N ZGV Master \N 2026-03-31 14:08:38.610824 system +3039 1837 English \N \N ZGV master \N 2026-03-31 14:08:38.611934 system +3040 1838 German \N \N ZGV Master Ort \N 2026-03-31 14:08:38.614528 system +3041 1838 English \N \N ZGV master place \N 2026-03-31 14:08:38.615733 system +3042 1839 German \N \N ZGV Master Datum \N 2026-03-31 14:08:38.618374 system +3043 1839 English \N \N ZGV master date \N 2026-03-31 14:08:38.619517 system +3044 1840 German \N \N ZGV Master Nation \N 2026-03-31 14:08:38.622176 system +3045 1840 English \N \N ZGV master nation \N 2026-03-31 14:08:38.623764 system +3046 1841 German \N \N ZGV Master erfüllt \N 2026-03-31 14:08:38.626406 system +3047 1841 English \N \N ZGV master fulfilled \N 2026-03-31 14:08:38.627579 system +3048 1842 German \N \N ZGV Doktor \N 2026-03-31 14:08:38.630222 system +3049 1842 English \N \N ZGV doctor \N 2026-03-31 14:08:38.63146 system +3050 1843 German \N \N ZGV Doktor Ort \N 2026-03-31 14:08:38.634119 system +3051 1843 English \N \N ZGV doctor place \N 2026-03-31 14:08:38.635316 system +3052 1844 German \N \N ZGV Doktor Datum \N 2026-03-31 14:08:38.63797 system +3053 1844 English \N \N ZGV doctor date \N 2026-03-31 14:08:38.63915 system +3054 1845 German \N \N ZGV Doktor Nation \N 2026-03-31 14:08:38.6419 system +3055 1845 English \N \N ZGV doctor nation \N 2026-03-31 14:08:38.64305 system +3056 1846 German \N \N ZGV Doktor erfüllt \N 2026-03-31 14:08:38.645751 system +3057 1846 English \N \N ZGV doctor fulfilled \N 2026-03-31 14:08:38.64692 system +3058 1847 German \N \N Aufmerksam durch \N 2026-03-31 14:08:38.649522 system +3059 1847 English \N \N been brought to attention by \N 2026-03-31 14:08:38.65065 system +3060 1848 German \N \N Berufstätigkeit \N 2026-03-31 14:08:38.653272 system +3061 1848 English \N \N professional activity \N 2026-03-31 14:08:38.654484 system +3062 1849 German \N \N Facheinschlägig berufstätig \N 2026-03-31 14:08:38.657147 system +3063 1849 English \N \N employed in a relevant field \N 2026-03-31 14:08:38.658369 system +3064 1850 German \N \N Bisstandort \N 2026-03-31 14:08:38.660954 system +3065 1850 English \N \N bis location \N 2026-03-31 14:08:38.662066 system +3066 1851 German \N \N Studientyp \N 2026-03-31 14:08:38.66466 system +3067 1851 English \N \N study type \N 2026-03-31 14:08:38.665753 system +3068 1852 German \N \N Duales Studium \N 2026-03-31 14:08:38.668242 system +3069 1852 English \N \N dual study \N 2026-03-31 14:08:38.669397 system +3070 1853 German \N \N förderrelevant \N 2026-03-31 14:08:38.671952 system +3071 1853 English \N \N relevant for funding \N 2026-03-31 14:08:38.67305 system +3072 1854 German \N \N Priorität \N 2026-03-31 14:08:38.675589 system +3073 1854 English \N \N priority \N 2026-03-31 14:08:38.67669 system +3074 1855 German \N \N Gesamthistorie \N 2026-03-31 14:08:38.679226 system +3075 1855 English \N \N Overall history \N 2026-03-31 14:08:38.680356 system +3076 1856 German \N \N Sie haben keine Schreibrechte für diesen Studiengang! \N 2026-03-31 14:08:38.682986 system +3077 1856 English \N \N You do not have writing rights for this course! \N 2026-03-31 14:08:38.684153 system +3078 1857 German \N \N Diese Rolle ist bereits vorhanden! \N 2026-03-31 14:08:38.686813 system +3079 1857 English \N \N This role already exists! \N 2026-03-31 14:08:38.687971 system +3080 1858 German \N \N {name}: Diese Rolle ist bereits vorhanden! \N 2026-03-31 14:08:38.690589 system +3081 1858 English \N \N {name}: This role already exists! \N 2026-03-31 14:08:38.691733 system +3082 1859 German \N \N {name}: Diese Person ist bereits Student! \N 2026-03-31 14:08:38.694394 system +3083 1859 English \N \N {name}: This person already is student! \N 2026-03-31 14:08:38.695561 system +3084 1860 German \N \N {name}: Um einen Interessenten zum Bewerber zu machen, muss die Person das Reihungstestverfahren abgeschlossen haben! \N 2026-03-31 14:08:38.698188 system +3085 1860 English \N \N {name}: In order to turn an interested party into an applicant the person must have completed the ranking test process! \N 2026-03-31 14:08:38.699476 system +3086 1861 German \N \N {name}: Um einen Interessenten zum Bewerber zu machen, muss die Zugangsvoraussetzung eingetragen sein! \N 2026-03-31 14:08:38.702194 system +3087 1861 English \N \N {name}: In order to turn an interested party into an applicant, the entry requirements must be entered! \N 2026-03-31 14:08:38.703406 system +3088 1862 German \N \N {name}: Um einen Interessenten zum Bewerber zu machen, muss die Zugangsvoraussetzung Master eingetragen sein! \N 2026-03-31 14:08:38.706078 system +3089 1862 English \N \N {name}: In order to turn an interested party into an applicant, the entry requirements for master studies must be entered! \N 2026-03-31 14:08:38.70725 system +3090 1863 German \N \N {name} muss zuerst zum Bewerber gemacht werden! \N 2026-03-31 14:08:38.709904 system +3091 1863 English \N \N {name} must be made an applicant first! \N 2026-03-31 14:08:38.711055 system +3092 1864 German \N \N {name} muss zuerst Aufgenommener sein, um zum Studenten gemacht werden zu können! \N 2026-03-31 14:08:38.71381 system +3093 1864 English \N \N {name} must first be admitted in order to be made a student! \N 2026-03-31 14:08:38.714956 system +3094 1865 German \N \N Das Studiensemester oder Ausbildungsemester des Berwerberstatus und des Aufgenommenenstatus passen nicht überein \N 2026-03-31 14:08:38.717594 system +3095 1865 English \N \N The study semester or training semester of the applicant status and the accepted status do not match \N 2026-03-31 14:08:38.718755 system +3096 1866 German \N \N Ein Studentenstatus kann hier nur hinzugefuegt werden wenn die Person bereits Student ist. Um einen Bewerber zum Studenten zu machen waehlen Sie bitte unter "Status aendern" den Punkt "Student" \N 2026-03-31 14:08:38.721364 system +3097 1866 English \N \N Student status can only be added here if the person is already a student. To turn an applicant into a student, please select "Student" under "Change status". \N 2026-03-31 14:08:38.722541 system +3098 1867 German \N \N Studentstatus mit Datum oder Semesterende vor erreichtem Meldestichtag kann nicht hinzugefügt werden \N 2026-03-31 14:08:38.725344 system +3099 1867 English \N \N Student status with a date or end of semester before the reporting deadline cannot be added \N 2026-03-31 14:08:38.726545 system +3100 1868 German \N \N Fehler beim Ermitteln bzw Aktualisieren des Lehrverbands: es wurden keine Änderungen in der Datenbank gespeichert \N 2026-03-31 14:08:38.729197 system +3101 1868 English \N \N Error during insert or update of Lehrverband: no changes were saved in the database \N 2026-03-31 14:08:38.730397 system +3102 1869 German \N \N Fehler beim Löschen des Lehrverbands: es wurden keine Änderungen in der Datenbank gespeichert \N 2026-03-31 14:08:38.733049 system +3103 1869 English \N \N Error during deletion of Lehrverband: no changes were saved in the database \N 2026-03-31 14:08:38.734241 system +3104 1870 German \N \N Studentenrolle kann nur durch den Administrator geloescht werden \N 2026-03-31 14:08:38.73683 system +3105 1870 English \N \N Error during insert or update of Lehrverband: no changes were saved in the database \N 2026-03-31 14:08:38.737978 system +3106 1871 German \N \N Die letzte Rolle kann nur durch den Administrator geloescht werden \N 2026-03-31 14:08:38.740739 system +3107 1871 English \N \N The last role can only be deleted by the administrator \N 2026-03-31 14:08:38.741896 system +3108 1872 German \N \N Fehler: Status nicht gefunden \N 2026-03-31 14:08:38.744531 system +3109 1872 English \N \N Error: Status not found \N 2026-03-31 14:08:38.745639 system +3110 1873 German \N \N Der Status ist bereits bestätigt! \N 2026-03-31 14:08:38.748183 system +3111 1873 English \N \N The status is already confirmed! \N 2026-03-31 14:08:38.749349 system +3112 1874 German \N \N Die Bewerbung wurde noch nicht abgeschickt und kann deshalb nicht bestaetigt werden! \N 2026-03-31 14:08:38.751878 system +3113 1874 English \N \N The application has not yet been sent and therefore cannot be confirmed! \N 2026-03-31 14:08:38.752996 system +3114 1875 German \N \N Id {id} nicht gefunden \N 2026-03-31 14:08:38.755532 system +3115 1875 English \N \N Missing Id {id} \N 2026-03-31 14:08:38.756679 system +3116 1876 German \N \N Heimatadressen dürfen nicht gelöscht werden, da diese für die BIS-Meldung relevant sind. Um die Adresse dennoch zu löschen, entfernen sie das Häkchen bei Heimatadresse! \N 2026-03-31 14:08:38.759305 system +3117 1876 English \N \N Home addresses may not be deleted as they are relevant for the BIS report. To delete the address anyway, uncheck the home address box! \N 2026-03-31 14:08:38.760427 system +3118 1877 German \N \N Status vorrücken \N 2026-03-31 14:08:38.762949 system +3119 1877 English \N \N advance status \N 2026-03-31 14:08:38.764083 system +3120 1878 German \N \N Status bestätigen \N 2026-03-31 14:08:38.76679 system +3121 1878 English \N \N confirm status \N 2026-03-31 14:08:38.767939 system +3122 1879 German \N \N Status bearbeiten \N 2026-03-31 14:08:38.770634 system +3123 1879 English \N \N edit status \N 2026-03-31 14:08:38.771793 system +3124 1880 German \N \N Status löschen \N 2026-03-31 14:08:38.774462 system +3125 1880 English \N \N delete status \N 2026-03-31 14:08:38.775596 system +3126 1881 German \N \N Speichern erfolgreich \N 2026-03-31 14:08:38.778206 system +3127 1881 English \N \N Successfully saved \N 2026-03-31 14:08:38.779372 system +3128 1882 German \N \N Löschen erfolgreich \N 2026-03-31 14:08:38.782128 system +3129 1882 English \N \N Delete successful \N 2026-03-31 14:08:38.783301 system +3130 1883 German \N \N Vorrückung Status erfolgreich \N 2026-03-31 14:08:38.785959 system +3131 1883 English \N \N Advance status successful \N 2026-03-31 14:08:38.78712 system +3132 1884 German \N \N Bestätigung Status erfolgreich \N 2026-03-31 14:08:38.789778 system +3133 1884 English \N \N Confirmation status successful \N 2026-03-31 14:08:38.790919 system +3134 1885 German \N \N Betriebsmittel \N 2026-03-31 14:08:38.793678 system +3135 1885 English \N \N Resources \N 2026-03-31 14:08:38.794828 system +3136 1886 German \N \N Betriebsmittel löschen \N 2026-03-31 14:08:38.797485 system +3137 1886 English \N \N delete operating resource \N 2026-03-31 14:08:38.798642 system +3138 1887 German \N \N Betriebsmittel wirklich löschen? \N 2026-03-31 14:08:38.801309 system +3139 1887 English \N \N Really delete operating resource? \N 2026-03-31 14:08:38.802486 system +3140 1888 German \N \N Betriebsmittel anlegen \N 2026-03-31 14:08:38.805133 system +3141 1888 English \N \N create operating resource \N 2026-03-31 14:08:38.806306 system +3142 1889 German \N \N Betriebsmittel bearbeiten \N 2026-03-31 14:08:38.809061 system +3143 1889 English \N \N edit operating resource \N 2026-03-31 14:08:38.810239 system +3144 1890 German \N \N Inventarnummer \N 2026-03-31 14:08:38.81294 system +3145 1890 English \N \N inventory number \N 2026-03-31 14:08:38.814085 system +3146 1891 German \N \N Nummer \N 2026-03-31 14:08:38.816905 system +3147 1891 English \N \N number \N 2026-03-31 14:08:38.818053 system +3148 1892 German \N \N Ausgegeben am \N 2026-03-31 14:08:38.820782 system +3149 1892 English \N \N issued on \N 2026-03-31 14:08:38.821978 system +3150 1893 German \N \N Retour am \N 2026-03-31 14:08:38.824687 system +3151 1893 English \N \N returned on \N 2026-03-31 14:08:38.82585 system +3152 1894 German \N \N Retourdatum \N 2026-03-31 14:08:38.828574 system +3153 1894 English \N \N return date \N 2026-03-31 14:08:38.829855 system +3154 1895 German \N \N Ausgabedatum \N 2026-03-31 14:08:38.832539 system +3155 1895 English \N \N issue date \N 2026-03-31 14:08:38.833694 system +3156 1896 German \N \N Eine Zutrittskarte muss eine Nummer haben. Um die Zuordnung zu dieser Karte zu löschen entfernen Sie bitte den ganzen Datensatz! \N 2026-03-31 14:08:38.836336 system +3157 1896 English \N \N An access card must have a number. To delete the assignment to this card, please remove the entire data record! \N 2026-03-31 14:08:38.837696 system +3158 1897 German \N \N Diese Zutrittskarte ist bereits ausgegeben an: {vorname} {nachname} ({uid}) \N 2026-03-31 14:08:38.840358 system +3159 1897 English \N \N This access card has already been issued to: {vorname} {nachname} ({uid}) \N 2026-03-31 14:08:38.841528 system +3160 1898 German \N \N Bitte wählen Sie das entsprechende Inventar aus dem Drop Down Menü Inventarnummer aus! \N 2026-03-31 14:08:38.844299 system +3161 1898 English \N \N Please select the appropriate inventory from the inventory number drop down menu! \N 2026-03-31 14:08:38.845516 system +3162 1899 German \N \N Retourdatum darf nicht vor Datum der Ausgabe liegen! \N 2026-03-31 14:08:38.848163 system +3163 1899 English \N \N The return date must not be before the issue date! \N 2026-03-31 14:08:38.84937 system +3164 1914 German \N \N Eingabe fehlt \N 2026-03-31 14:08:38.88011 system +3165 1914 English \N \N Input missing \N 2026-03-31 14:08:38.88133 system +3166 1915 German \N \N Unverändert \N 2026-03-31 14:08:38.883972 system +3167 1915 English \N \N Unchanged \N 2026-03-31 14:08:38.885124 system +3168 1919 German \N \N Verwalten \N 2026-03-31 14:08:38.893825 system +3169 1919 English \N \N Administrate \N 2026-03-31 14:08:38.894989 system +3170 1920 German \N \N LV Templates verwalten \N 2026-03-31 14:08:38.897695 system +3171 1920 English \N \N Administrate Course Templates \N 2026-03-31 14:08:38.898823 system +3172 1921 German \N \N LV Templates Übersicht \N 2026-03-31 14:08:38.901559 system +3173 1921 English \N \N Course Templates Overview \N 2026-03-31 14:08:38.902716 system +3174 1922 German \N \N Buchung \N 2026-03-31 14:08:38.905362 system +3175 1922 English \N \N Booking \N 2026-03-31 14:08:38.906522 system +3176 1923 German \N \N Buchungsdatum \N 2026-03-31 14:08:38.909192 system +3177 1923 English \N \N Booking date \N 2026-03-31 14:08:38.910384 system +3178 1924 German \N \N Buchungstext \N 2026-03-31 14:08:38.913029 system +3179 1924 English \N \N Booking text \N 2026-03-31 14:08:38.914191 system +3180 1925 German \N \N Betrag \N 2026-03-31 14:08:38.916814 system +3181 1925 English \N \N Amount \N 2026-03-31 14:08:38.917933 system +3182 1926 German \N \N Buchungstyp \N 2026-03-31 14:08:38.920584 system +3183 1926 English \N \N Booking type \N 2026-03-31 14:08:38.921742 system +3184 1927 German \N \N Buchungs Nummer \N 2026-03-31 14:08:38.924335 system +3185 1927 English \N \N Booking number \N 2026-03-31 14:08:38.925482 system +3186 1928 German \N \N Mahnspanne \N 2026-03-31 14:08:38.928129 system +3187 1928 English \N \N Dunning margin \N 2026-03-31 14:08:38.92928 system +3188 1929 German \N \N Credit Points \N 2026-03-31 14:08:38.931875 system +3189 1929 English \N \N Credit Points \N 2026-03-31 14:08:38.933053 system +3190 1930 German \N \N Zahlungsreferenz \N 2026-03-31 14:08:38.935719 system +3191 1930 English \N \N Payment reference \N 2026-03-31 14:08:38.936835 system +3192 1931 German \N \N Es ist bereits eine Buchung vorhanden: \N 2026-03-31 14:08:38.93957 system +3193 1931 English \N \N A booking already exists: \N 2026-03-31 14:08:38.940697 system +3194 1932 German \N \N und einer weiteren Person. \N 2026-03-31 14:08:38.943318 system +3195 1932 English \N \N and one additional person. \N 2026-03-31 14:08:38.94446 system +3196 1933 German \N \N und {x} weiteren Personen. \N 2026-03-31 14:08:38.947318 system +3197 1933 English \N \N and {x} additional persons. \N 2026-03-31 14:08:38.948496 system +3198 1934 German \N \N Trotzdem fortfahren? \N 2026-03-31 14:08:38.951133 system +3199 1934 English \N \N Proceed anyway? \N 2026-03-31 14:08:38.952317 system +3200 1935 German \N \N Buchung #{buchungsnr} existiert nicht \N 2026-03-31 14:08:38.955071 system +3201 1935 English \N \N Booking #{buchungsnr} does not exist \N 2026-03-31 14:08:38.956245 system +3202 1936 German \N \N Gegenbuchungen koennen nur auf die obersten Buchungen getaetigt werden \N 2026-03-31 14:08:38.958883 system +3203 1936 English \N \N Offsetting bookings can only be made on the top bookings \N 2026-03-31 14:08:38.960026 system +3204 1937 German \N \N Bitte zuerst die zugeordneten Buchungen löschen \N 2026-03-31 14:08:38.96266 system +3205 1937 English \N \N Please delete the assigned bookings first \N 2026-03-31 14:08:38.963825 system +3206 1938 German \N \N Anzahl angezeigter vergangener Studiensemester \N 2026-03-31 14:08:38.966345 system +3207 1938 English \N \N Number of past semesters of study displayed \N 2026-03-31 14:08:38.967436 system +3208 1939 German \N \N Zoom \N 2026-03-31 14:08:38.970072 system +3209 1939 English \N \N Zoom \N 2026-03-31 14:08:38.971213 system +3210 1940 German \N \N Sehr Klein \N 2026-03-31 14:08:38.973859 system +3211 1940 English \N \N Very Small \N 2026-03-31 14:08:38.974984 system +3212 1941 German \N \N Kleiner \N 2026-03-31 14:08:38.977642 system +3213 1941 English \N \N Smaller \N 2026-03-31 14:08:38.978756 system +3214 1942 German \N \N Klein \N 2026-03-31 14:08:38.981476 system +3215 1942 English \N \N Small \N 2026-03-31 14:08:38.982597 system +3216 1943 German \N \N Normal \N 2026-03-31 14:08:38.985158 system +3217 1943 English \N \N Normal \N 2026-03-31 14:08:38.986296 system +3218 1944 German \N \N Groß \N 2026-03-31 14:08:38.989232 system +3219 1944 English \N \N Big \N 2026-03-31 14:08:38.990444 system +3220 1945 German \N \N Sehr groß \N 2026-03-31 14:08:38.993048 system +3221 1945 English \N \N Very big \N 2026-03-31 14:08:38.994282 system +3222 1946 German \N \N InteressentIn \N 2026-03-31 14:08:38.997069 system +3223 1946 English \N \N Candidate \N 2026-03-31 14:08:38.998217 system +3224 1947 German \N \N Zu viele Favoriten! Die folgenden Einträge wurden entfernt: {items} \N 2026-03-31 14:08:39.000823 system +3225 1947 English \N \N Too many favorites! The following entries were removed: {items} \N 2026-03-31 14:08:39.001944 system +3226 1948 German \N \N Anmerkungen \N 2026-03-31 14:08:39.004696 system +3227 1948 English \N \N notes \N 2026-03-31 14:08:39.005826 system +3228 1949 German \N \N Anmerkung Pre \N 2026-03-31 14:08:39.008417 system +3229 1949 English \N \N note Pre \N 2026-03-31 14:08:39.009566 system +3230 1950 German \N \N Aufnahmegruppe \N 2026-03-31 14:08:39.012281 system +3231 1950 English \N \N admission group \N 2026-03-31 14:08:39.013429 system +3232 1951 German \N \N Mentor \N 2026-03-31 14:08:39.015985 system +3233 1951 English \N \N mentor \N 2026-03-31 14:08:39.01714 system +3234 1952 German \N \N Details \N 2026-03-31 14:08:39.020018 system +3235 1952 English \N \N Details \N 2026-03-31 14:08:39.021141 system +3236 1953 German \N \N Notizen \N 2026-03-31 14:08:39.023691 system +3237 1953 English \N \N Notes \N 2026-03-31 14:08:39.024794 system +3238 1954 German \N \N Kontakt \N 2026-03-31 14:08:39.027431 system +3239 1954 English \N \N Contact \N 2026-03-31 14:08:39.028574 system +3240 1955 German \N \N PreStudentIn \N 2026-03-31 14:08:39.031199 system +3241 1955 English \N \N Prestudent \N 2026-03-31 14:08:39.032341 system +3242 1956 German \N \N Status \N 2026-03-31 14:08:39.034934 system +3243 1956 English \N \N State \N 2026-03-31 14:08:39.036342 system +3244 1957 German \N \N Konto \N 2026-03-31 14:08:39.038912 system +3245 1957 English \N \N Banking \N 2026-03-31 14:08:39.040036 system +3246 1958 German \N \N Betriebsmittel \N 2026-03-31 14:08:39.042678 system +3247 1958 English \N \N Resources \N 2026-03-31 14:08:39.043809 system +3248 1959 German \N \N Noten \N 2026-03-31 14:08:39.046379 system +3249 1959 English \N \N Grades \N 2026-03-31 14:08:39.047541 system +3250 1960 German \N \N Prüfung \N 2026-03-31 14:08:39.050109 system +3251 1960 English \N \N Exam \N 2026-03-31 14:08:39.051235 system +3252 1961 German \N \N Notenspiegel \N 2026-03-31 14:08:39.053945 system +3253 1961 English \N \N Grade report \N 2026-03-31 14:08:39.055064 system +3254 1962 German \N \N Notenspiegel EXCEL \N 2026-03-31 14:08:39.057691 system +3255 1962 English \N \N Grade report EXCEL \N 2026-03-31 14:08:39.058796 system +3256 1963 German \N \N Notenspiegel erweitert EXCEL \N 2026-03-31 14:08:39.061396 system +3257 1963 English \N \N Grade report extended EXCEL \N 2026-03-31 14:08:39.062543 system +3258 1964 German \N \N Notenspiegel HTML \N 2026-03-31 14:08:39.065293 system +3259 1964 English \N \N Grade report HTML \N 2026-03-31 14:08:39.066429 system +3260 1965 German \N \N Liste Filtern auf \N 2026-03-31 14:08:39.068956 system +3261 1965 English \N \N Filter list for \N 2026-03-31 14:08:39.070126 system +3262 1966 German \N \N nicht belastet \N 2026-03-31 14:08:39.072724 system +3263 1966 English \N \N not charged \N 2026-03-31 14:08:39.073846 system +3264 1967 German \N \N fehlende Gegenbuchungen \N 2026-03-31 14:08:39.076474 system +3265 1967 English \N \N missing offsetting entries \N 2026-03-31 14:08:39.077643 system +3266 1968 German \N \N fehlende Dokumente \N 2026-03-31 14:08:39.08016 system +3267 1968 English \N \N missing documents \N 2026-03-31 14:08:39.081302 system +3268 1969 German \N \N überfällige Buchungen \N 2026-03-31 14:08:39.083848 system +3269 1969 English \N \N overdue payments \N 2026-03-31 14:08:39.084984 system +3270 1970 German \N \N nicht gebuchte Studiengebühr \N 2026-03-31 14:08:39.087666 system +3271 1970 English \N \N outstanding tuition fee \N 2026-03-31 14:08:39.088772 system +3272 1971 German \N \N erhöhten Studienbeitrag \N 2026-03-31 14:08:39.091324 system +3273 1971 English \N \N higher tuition fee \N 2026-03-31 14:08:39.092464 system +3274 1972 German \N \N ZGV eingetragen ohne Datum \N 2026-03-31 14:08:39.095086 system +3275 1972 English \N \N ZGV set without date \N 2026-03-31 14:08:39.096248 system +3276 1973 German \N \N Statusgrund \N 2026-03-31 14:08:39.098939 system +3277 1973 English \N \N Status reason \N 2026-03-31 14:08:39.100093 system +3278 1974 German \N \N Nur im aktuellen Studiengang \N 2026-03-31 14:08:39.102752 system +3279 1974 English \N \N Only in the selected study program \N 2026-03-31 14:08:39.103872 system +3280 1975 German \N \N Ausbildungsvertrag akzeptiert \N 2026-03-31 14:08:39.10657 system +3281 1975 English \N \N Training contract accepted \N 2026-03-31 14:08:39.107736 system +3282 1976 German \N \N Neue Buchung \N 2026-03-31 14:08:39.110366 system +3283 1976 English \N \N New Booking \N 2026-03-31 14:08:39.111527 system +3284 1977 German \N \N Neue Buchung ({x} Studenten) \N 2026-03-31 14:08:39.114168 system +3285 1977 English \N \N New Booking ({x} Students) \N 2026-03-31 14:08:39.115351 system +3286 1978 German \N \N Buchung #{buchungsnr} bearbeiten \N 2026-03-31 14:08:39.11803 system +3287 1978 English \N \N Edit Booking #{buchungsnr} \N 2026-03-31 14:08:39.119213 system +3288 1979 German \N \N Gegenbuchen \N 2026-03-31 14:08:39.121841 system +3289 1979 English \N \N Counter-book \N 2026-03-31 14:08:39.122981 system +3290 1980 German \N \N Zahlungsbestaetigung \N 2026-03-31 14:08:39.125656 system +3291 1980 English \N \N Payment confirmation \N 2026-03-31 14:08:39.126783 system +3292 1981 German \N \N alle Buchungstypen \N 2026-03-31 14:08:39.129436 system +3293 1981 English \N \N all booking types \N 2026-03-31 14:08:39.130611 system +3294 1982 German \N \N Nur offene anzeigen \N 2026-03-31 14:08:39.133284 system +3295 1982 English \N \N Display only open \N 2026-03-31 14:08:39.134474 system +3296 1983 German \N \N Nur aktuellen Studiengang anzeigen \N 2026-03-31 14:08:39.137165 system +3297 1983 English \N \N Display only current Degree Program \N 2026-03-31 14:08:39.138384 system +3298 1984 German \N \N Diesen Status bestaetigen? \N 2026-03-31 14:08:39.141045 system +3299 1984 English \N \N Confirm this status? \N 2026-03-31 14:08:39.142221 system +3300 1985 German \N \N Zertifikat \N 2026-03-31 14:08:39.144899 system +3301 1985 English \N \N Certificate \N 2026-03-31 14:08:39.146058 system +3302 1986 German \N \N LV Zeugnis \N 2026-03-31 14:08:39.148674 system +3303 1986 English \N \N Course certificate \N 2026-03-31 14:08:39.149805 system +3304 1987 German \N \N Download \N 2026-03-31 14:08:39.152459 system +3305 1987 English \N \N Download \N 2026-03-31 14:08:39.153642 system +3306 1988 German \N \N Archivieren \N 2026-03-31 14:08:39.15622 system +3307 1988 English \N \N Archive \N 2026-03-31 14:08:39.157429 system +3308 1989 German \N \N Dokument signiert und archiviert \N 2026-03-31 14:08:39.160072 system +3309 1989 English \N \N Document signed and archived \N 2026-03-31 14:08:39.161253 system +3310 1990 German \N \N Zeugnis \N 2026-03-31 14:08:39.163845 system +3311 1990 English \N \N Certificate \N 2026-03-31 14:08:39.164982 system +3312 1991 German \N \N Übernahmedatum \N 2026-03-31 14:08:39.167602 system +3313 1991 English \N \N Takeover date \N 2026-03-31 14:08:39.168714 system +3314 1992 German \N \N Benotungsdatum \N 2026-03-31 14:08:39.171255 system +3315 1992 English \N \N Grading date \N 2026-03-31 14:08:39.17248 system +3316 1993 German \N \N Freigabedatum \N 2026-03-31 14:08:39.175127 system +3317 1993 English \N \N Approval date \N 2026-03-31 14:08:39.176316 system +3318 1994 German \N \N Note (Numerisch) \N 2026-03-31 14:08:39.178922 system +3319 1994 English \N \N Grade (numeric) \N 2026-03-31 14:08:39.180054 system +3320 1995 German \N \N Studiengang (Lehrveranstaltung) \N 2026-03-31 14:08:39.182694 system +3321 1995 English \N \N Degree-program (Course) \N 2026-03-31 14:08:39.183823 system +3322 1996 German \N \N Studiengangskennzahl (Lehrveranstaltung) \N 2026-03-31 14:08:39.18651 system +3323 1996 English \N \N Study program number (Course) \N 2026-03-31 14:08:39.187638 system +3324 1997 German \N \N Semester (Lehrveranstaltung) \N 2026-03-31 14:08:39.190311 system +3325 1997 English \N \N Semester (Course) \N 2026-03-31 14:08:39.191421 system +3326 1998 German \N \N Punkte \N 2026-03-31 14:08:39.193991 system +3327 1998 English \N \N Points \N 2026-03-31 14:08:39.195117 system +3328 1999 German \N \N Lehrveranstaltungsname Englisch \N 2026-03-31 14:08:39.197695 system +3329 1999 English \N \N Coursename english \N 2026-03-31 14:08:39.198796 system +3330 2000 German \N \N Note setzen \N 2026-03-31 14:08:39.201311 system +3331 2000 English \N \N Set grade \N 2026-03-31 14:08:39.202421 system +3332 2001 German \N \N Note gesetzt \N 2026-03-31 14:08:39.205013 system +3333 2001 English \N \N Grade set \N 2026-03-31 14:08:39.206183 system +3334 2002 German \N \N Zeugnis \N 2026-03-31 14:08:39.20885 system +3335 2002 English \N \N Certificate \N 2026-03-31 14:08:39.210016 system +3336 2003 German \N \N LektorIn \N 2026-03-31 14:08:39.21271 system +3337 2003 English \N \N Lector \N 2026-03-31 14:08:39.21387 system +3338 2004 German \N \N Wiederholer \N 2026-03-31 14:08:39.216423 system +3339 2004 English \N \N Repeater \N 2026-03-31 14:08:39.217549 system +3340 2005 German \N \N Übernehmen \N 2026-03-31 14:08:39.220093 system +3341 2005 English \N \N Transfer \N 2026-03-31 14:08:39.221224 system +3342 2006 German \N \N Diese Vorlage darf nicht signiert werden \N 2026-03-31 14:08:39.223767 system +3343 2006 English \N \N This template must not be signed \N 2026-03-31 14:08:39.224869 system +3344 2007 German \N \N Dieses Dokument ist nicht archivierbar \N 2026-03-31 14:08:39.227402 system +3345 2007 English \N \N This document cannot be archived \N 2026-03-31 14:08:39.228552 system +3346 2008 German \N \N Nicht überschreibbar \N 2026-03-31 14:08:39.231129 system +3347 2008 English \N \N Not overwritable \N 2026-03-31 14:08:39.232305 system +3348 2009 German \N \N Fehler beim Ermitteln der Lehreinheit ID \N 2026-03-31 14:08:39.234945 system +3349 2009 English \N \N Error determining the Teaching Unit ID \N 2026-03-31 14:08:39.236086 system +3350 2010 German \N \N StudentIn hat keinen Status in diesem Semester \N 2026-03-31 14:08:39.238872 system +3351 2010 English \N \N Student has no status this semester \N 2026-03-31 14:08:39.240022 system +3352 2011 German \N \N Fehler: Es können nur Studierende mit UID verschoben werden. \N 2026-03-31 14:08:39.242726 system +3353 2011 English \N \N Error: Only students with UID can be moved. \N 2026-03-31 14:08:39.24387 system +3354 2012 German \N \N Fehler: Alle Studierenden müssen im selben Studiengang sein. \N 2026-03-31 14:08:39.246607 system +3355 2012 English \N \N Error: All students must be in the same program. \N 2026-03-31 14:08:39.247785 system +3356 2013 German \N \N Unoconv nicht gefunden - Bitte installieren sie Unoconv \N 2026-03-31 14:08:39.250422 system +3357 2013 English \N \N Unoconv not found - Please install Unoconv \N 2026-03-31 14:08:39.251614 system +3358 2014 German \N \N Unoconv Version konnte nicht ermittelt werden \N 2026-03-31 14:08:39.254224 system +3359 2014 English \N \N Could not get Unoconv Version \N 2026-03-31 14:08:39.255459 system +3360 2015 German \N \N Dokumentenkonvertierung ist derzeit nicht möglich. Bitte versuchen Sie es in einer Minute erneut oder kontaktieren Sie einen Administrator \N 2026-03-31 14:08:39.258106 system +3361 2015 English \N \N Document conversion is currently not possible. Please try again in a minute or contact an administrator \N 2026-03-31 14:08:39.259307 system +3362 2016 German \N \N Signaturserver ist derzeit nicht erreichbar \N 2026-03-31 14:08:39.261948 system +3363 2016 English \N \N Signature server is currently unavailable \N 2026-03-31 14:08:39.26309 system +3364 2017 German \N \N Derzeit können nur PDFs signiert werden \N 2026-03-31 14:08:39.265755 system +3365 2017 English \N \N Currently only PDFs can be signed \N 2026-03-31 14:08:39.266884 system +3366 2018 German \N \N Ausgabeformat fehlt \N 2026-03-31 14:08:39.269542 system +3367 2018 English \N \N Outputformat is not defined \N 2026-03-31 14:08:39.270672 system +3368 2019 German \N \N Keine Vorlage gefunden \N 2026-03-31 14:08:39.273298 system +3369 2019 English \N \N No template found \N 2026-03-31 14:08:39.27446 system +3370 2020 German \N \N Header wurden bereits gesendet -> Abbruch \N 2026-03-31 14:08:39.277109 system +3371 2020 English \N \N Header already sent -> Abort \N 2026-03-31 14:08:39.27828 system +3372 2021 German \N \N Kopieren fehlgeschlagen \N 2026-03-31 14:08:39.280951 system +3373 2021 English \N \N Copy failed \N 2026-03-31 14:08:39.282083 system +3374 2022 German \N \N Datei konnte nicht geladen werden \N 2026-03-31 14:08:39.285025 system +3375 2022 English \N \N Unable to load file \N 2026-03-31 14:08:39.28622 system +3376 2023 German \N \N XML konnte nicht geladen werden: {url} XML: {xml} PARAMETER: {params} \N 2026-03-31 14:08:39.288835 system +3377 2023 English \N \N Unable to load xml: {url} XML: {xml} PARAMS: {params} \N 2026-03-31 14:08:39.289975 system +3378 2024 German \N \N XSL konnte nicht geladen werden \N 2026-03-31 14:08:39.292713 system +3379 2024 English \N \N Unable to load xsl \N 2026-03-31 14:08:39.293895 system +3380 2025 German \N \N Styles XSL konnte nicht geladen werden \N 2026-03-31 14:08:39.29663 system +3381 2025 English \N \N Unable to load styles xsl \N 2026-03-31 14:08:39.297773 system +3382 2026 German \N \N Manifest ungültig \N 2026-03-31 14:08:39.300406 system +3383 2026 English \N \N Manifest file invalid \N 2026-03-31 14:08:39.301564 system +3384 2027 German \N \N W \N 2026-03-31 14:08:39.304208 system +3385 2027 English \N \N W \N 2026-03-31 14:08:39.305415 system +3386 2028 German \N \N {year} KW {week} \N 2026-03-31 14:08:39.308054 system +3387 2028 English \N \N {year} W {week} \N 2026-03-31 14:08:39.309212 system +3388 2029 German \N \N Heute \N 2026-03-31 14:08:39.311819 system +3389 2029 English \N \N today \N 2026-03-31 14:08:39.312967 system +3390 2030 German \N \N Die Buchungsnr #{buchungsnr} is ungültig \N 2026-03-31 14:08:39.315595 system +3391 2030 English \N \N The Buchungnr #{buchungsnr} is not valid \N 2026-03-31 14:08:39.316733 system +3529 2112 English \N \N Super! \N 2026-03-31 14:08:39.609955 system +3392 2031 German \N \N Die Buchung wurde bereits übertragen und darf nicht geändert werden \N 2026-03-31 14:08:39.319361 system +3393 2031 English \N \N The Buchung was already submitted and can not be changed \N 2026-03-31 14:08:39.320564 system +3394 2032 German \N \N Buchungszuordnung SAP geloescht: SalesOrder: {sap_sales_order_id} \N 2026-03-31 14:08:39.323186 system +3395 2032 English \N \N Buchungszuordnung SAP deleted: SalesOrder: {sap_sales_order_id} \N 2026-03-31 14:08:39.324448 system +3396 2033 German \N \N Lehrverband \N 2026-03-31 14:08:39.327111 system +3397 2033 English \N \N Teaching Association \N 2026-03-31 14:08:39.3283 system +3398 2034 German \N \N {countSuccess} erfolgreiche Statusänderung(en) auf {status}, {countError} Fehler \N 2026-03-31 14:08:39.330953 system +3399 2034 English \N \N {countSuccess} successful status changes to {status}, {countError} errors \N 2026-03-31 14:08:39.332101 system +3400 2035 German \N \N Fehler bei Aktualisierung Lehrverband \N 2026-03-31 14:08:39.334818 system +3401 2035 English \N \N Error during insert/update lehrverband \N 2026-03-31 14:08:39.335938 system +3402 2036 German \N \N Kein Lehrverband vorhanden \N 2026-03-31 14:08:39.338603 system +3403 2036 English \N \N Error: no existing Lehrverband \N 2026-03-31 14:08:39.339719 system +3404 2037 German \N \N Fehler bei Aktualisierung Studentlehrverband \N 2026-03-31 14:08:39.342338 system +3405 2037 English \N \N Error during insert/update Studentlehrverband \N 2026-03-31 14:08:39.343453 system +3406 2038 German \N \N Kein Studentlehrverband vorhanden \N 2026-03-31 14:08:39.346119 system +3407 2038 English \N \N Error: no existing Studentlehrverband \N 2026-03-31 14:08:39.347327 system +3408 2039 German \N \N Ungültige Zeitabfolge der Statuseinträge (Statusdatum oder Semester) \N 2026-03-31 14:08:39.349999 system +3409 2039 English \N \N Error: Invalid date order of statuses (date or semester) \N 2026-03-31 14:08:39.35116 system +3410 2040 German \N \N Nach Abbrecher- und Absolventenstatus darf kein anderer Status mehr eingetragen werden \N 2026-03-31 14:08:39.35382 system +3411 2040 English \N \N Error: No other status may be entered after the dropout and graduate status \N 2026-03-31 14:08:39.354975 system +3412 2041 German \N \N Aufeinanderfolgende Unterbrecher müssen gleiches Ausbildungssemester haben \N 2026-03-31 14:08:39.357639 system +3413 2041 English \N \N Error: Successive interrupters must have the same education semester \N 2026-03-31 14:08:39.358783 system +3414 2042 German \N \N Unterbrecher und folgender Abbrecher müssen gleiches Ausbildungssemester haben \N 2026-03-31 14:08:39.361464 system +3415 2042 English \N \N Error: interrupter and following dropout must have the same education semester \N 2026-03-31 14:08:39.362616 system +3416 2043 German \N \N Nach Diplomandenstatus darf kein Studentenstatus mehr eingetragen werden \N 2026-03-31 14:08:39.365275 system +3417 2043 English \N \N Error: Student status may not be entered after graduate status \N 2026-03-31 14:08:39.366484 system +3418 2044 German \N \N Kein Eintrag für Studiensemester vorhanden \N 2026-03-31 14:08:39.369158 system +3419 2044 English \N \N Error: no entry for study semester \N 2026-03-31 14:08:39.370316 system +3420 2045 German \N \N {anzahl} Rollen vorhanden \N 2026-03-31 14:08:39.372985 system +3421 2045 English \N \N {anzahl} existing roles \N 2026-03-31 14:08:39.374145 system +3422 2046 German \N \N Datum eines neuen Statuseintrags darf nicht in der Vergangenheit liegen \N 2026-03-31 14:08:39.376754 system +3423 2046 English \N \N Error: The date of a new status entry cannot be in the past \N 2026-03-31 14:08:39.377991 system +3424 2047 German \N \N Status ändern \N 2026-03-31 14:08:39.380685 system +3425 2047 English \N \N Change status \N 2026-03-31 14:08:39.381817 system +3426 2048 German \N \N Neuer Termin Bachelor-/Masterarbeitsbetreuung \N 2026-03-31 14:08:39.384484 system +3427 2048 English \N \N New date for Bachelor/Master thesis supervision \N 2026-03-31 14:08:39.385645 system +3428 2049 German \N \N Terminserie anlegen \N 2026-03-31 14:08:39.388292 system +3429 2049 English \N \N Create recurring deadline \N 2026-03-31 14:08:39.389496 system +3430 2050 German \N \N Sprache \N 2026-03-31 14:08:39.39211 system +3431 2050 English \N \N Language \N 2026-03-31 14:08:39.39334 system +3432 2051 German \N \N Projektarbeit ist nichtmehr aktuell \N 2026-03-31 14:08:39.395959 system +3433 2051 English \N \N Project work is not current anymore \N 2026-03-31 14:08:39.397129 system +3434 2052 German \N \N Email über neuen Abgabetermin versendet an: {0} \N 2026-03-31 14:08:39.399791 system +3435 2052 English \N \N Email about new deadline sent to: {0} \N 2026-03-31 14:08:39.400954 system +3436 2053 German \N \N Serientermin wurde erfolgreich eingetragen! \N 2026-03-31 14:08:39.403654 system +3437 2053 English \N \N Series dates were successfully entered! \N 2026-03-31 14:08:39.404857 system +3438 2054 German \N \N Fehler beim speichern des Serientermins! \N 2026-03-31 14:08:39.40754 system +3439 2054 English \N \N Error saving Series dates! \N 2026-03-31 14:08:39.408706 system +3440 2055 German \N \N Dokumentabgabe - MitarbeiterInbereich \N 2026-03-31 14:08:39.411381 system +3441 2055 English \N \N File submission - Employee area \N 2026-03-31 14:08:39.41253 system +3442 2056 German \N \N Alle \N 2026-03-31 14:08:39.41515 system +3443 2056 English \N \N All \N 2026-03-31 14:08:39.416345 system +3444 2057 German \N \N Abgabe \N 2026-03-31 14:08:39.418996 system +3445 2057 English \N \N Submission \N 2026-03-31 14:08:39.420142 system +3446 2058 German \N \N {0} gelöscht \N 2026-03-31 14:08:39.422896 system +3447 2058 English \N \N {0} deleted \N 2026-03-31 14:08:39.424042 system +3448 2059 German \N \N Die letzte Rolle kann nur durch den Administrator gelöscht werden \N 2026-03-31 14:08:39.426754 system +3449 2059 English \N \N Error: The last role can only be deleted by the administrator \N 2026-03-31 14:08:39.427859 system +3450 2060 German \N \N Meldestichtag erreicht - ausschließlich Bearbeiten Statusgrund und Anmerkung möglich \N 2026-03-31 14:08:39.430448 system +3451 2060 English \N \N Reporting deadline reached - only editing status reason and note possible \N 2026-03-31 14:08:39.431585 system +3452 2061 German \N \N Meldestichtag erreicht - Bearbeiten Ausbildungssemester, Statusgrund und Anmerkung möglich \N 2026-03-31 14:08:39.43418 system +3453 2061 English \N \N Edit education semester, status reason and note possible \N 2026-03-31 14:08:39.435314 system +3454 2062 German \N \N Ort, Gemeinde und Postleitzahl passen nicht zusammen \N 2026-03-31 14:08:39.437888 system +3455 2062 English \N \N City, municipality and postcode do not match \N 2026-03-31 14:08:39.438986 system +3456 2063 German \N \N Bitte gültige PLZ wählen \N 2026-03-31 14:08:39.441683 system +3457 2063 English \N \N Please select valid postcode \N 2026-03-31 14:08:39.442809 system +3458 2064 German \N \N Bitte gültige Gemeinde wählen \N 2026-03-31 14:08:39.445471 system +3459 2064 English \N \N Please select valid municipality \N 2026-03-31 14:08:39.446646 system +3460 2065 German \N \N Bitte Standort wählen \N 2026-03-31 14:08:39.44939 system +3461 2065 English \N \N Please select location \N 2026-03-31 14:08:39.450521 system +3462 2066 German \N \N Vor dem Studentenstatus müssen folgende Status eingetragen werden: {0} \N 2026-03-31 14:08:39.453191 system +3463 2066 English \N \N Error: Following status should be present before student status: {0} \N 2026-03-31 14:08:39.454427 system +3464 2067 German \N \N Personenkennzeichen passt nicht zu Studiensemester des ersten Studentstatus \N 2026-03-31 14:08:39.457131 system +3465 2067 English \N \N Error: Personenkennzeichen does not fit with semester of first student status \N 2026-03-31 14:08:39.458321 system +3466 2068 German \N \N Erster Studentstatus muss gleiche Organisationsform haben wie Bewerberstatus (Studienplan Orgform) \N 2026-03-31 14:08:39.461082 system +3467 2068 English \N \N Error: first student status should have same organisational form as bewerber status (Studienplan) \N 2026-03-31 14:08:39.46229 system +3468 2069 German \N \N Benutzer für uid {uid} bereits vorhanden \N 2026-03-31 14:08:39.464838 system +3469 2069 English \N \N Error: User for uid {uid} already exists \N 2026-03-31 14:08:39.465958 system +3470 2070 German \N \N Statusgrund {statusgrundkurzbz} nicht gefunden \N 2026-03-31 14:08:39.46856 system +3471 2070 English \N \N Statusgrund {statusgrundkurzbz} not found \N 2026-03-31 14:08:39.469668 system +3472 2071 German \N \N Den Status dieser Person wirklich auf {status} setzen? \N 2026-03-31 14:08:39.472252 system +3473 2071 English \N \N Really set this person's status to {status}? \N 2026-03-31 14:08:39.473406 system +3474 2072 German \N \N Den Status dieser {count} Personen wirklich auf {status} setzen? \N 2026-03-31 14:08:39.476031 system +3475 2072 English \N \N Really set the status of these {count} people to {status}? \N 2026-03-31 14:08:39.477232 system +3476 2080 German \N \N Prüfung hinzufügen \N 2026-03-31 14:08:39.495308 system +3477 2080 English \N \N Add exam \N 2026-03-31 14:08:39.496463 system +3478 2081 German \N \N Prüfung bearbeiten \N 2026-03-31 14:08:39.499022 system +3479 2081 English \N \N Edit exam \N 2026-03-31 14:08:39.500155 system +3480 2082 German \N \N Prüfung löschen \N 2026-03-31 14:08:39.502748 system +3481 2082 English \N \N Delete exam \N 2026-03-31 14:08:39.503878 system +3482 2083 German \N \N Prüfungskopie für neue Prüfung erstellen \N 2026-03-31 14:08:39.506467 system +3483 2083 English \N \N Copy exam \N 2026-03-31 14:08:39.507752 system +3484 2084 German \N \N Bitte bei Neuanlage einer kommissionellen Prüfung das Datum der Noteneintragung (i. d. R. heute) eintragen, um den korrekten Fristenablauf der Wiederholung zu ermöglichen. \N 2026-03-31 14:08:39.510339 system +3485 2084 English \N \N When creating a new examination before a committee, please enter the date of the grade entry (usually today) to ensure that the deadline for repeating the exam is met correctly. \N 2026-03-31 14:08:39.511622 system +3486 2085 German \N \N keine Auswahl \N 2026-03-31 14:08:39.514226 system +3487 2085 English \N \N no selection \N 2026-03-31 14:08:39.515371 system +3488 2086 German \N \N ACHTUNG! Diese Prüfungsnote wurde nicht ins Zeugnis übernommen da die Zeugnisnote nach dem Prüfungsdatum verändert wurde \N 2026-03-31 14:08:39.518029 system +3489 2086 English \N \N ATTENTION! This exam grade was not included in the certificate because the certificate grade was changed after the exam date \N 2026-03-31 14:08:39.519175 system +3490 2087 German \N \N Bitte Lv_Teil wählen \N 2026-03-31 14:08:39.521895 system +3491 2087 English \N \N Please select teaching unit \N 2026-03-31 14:08:39.523 system +3492 2088 German \N \N Punkte \N 2026-03-31 14:08:39.525812 system +3493 2088 English \N \N Points \N 2026-03-31 14:08:39.526964 system +3494 2089 German \N \N Nur aktuelles Studiensemester anzeigen \N 2026-03-31 14:08:39.529609 system +3495 2089 English \N \N Display only current Semester \N 2026-03-31 14:08:39.530748 system +3496 2090 German \N \N Student UID \N 2026-03-31 14:08:39.533405 system +3497 2090 English \N \N student UID \N 2026-03-31 14:08:39.534647 system +3498 2091 German \N \N Übernahmebestätigung drucken \N 2026-03-31 14:08:39.537313 system +3499 2091 English \N \N Print acceptance confirmation \N 2026-03-31 14:08:39.538454 system +3500 2092 German \N \N Betriebsmittel bearbeiten \N 2026-03-31 14:08:39.541221 system +3501 2092 English \N \N Edit Resource \N 2026-03-31 14:08:39.542399 system +3502 2093 German \N \N Betriebsmittel löschen \N 2026-03-31 14:08:39.545113 system +3503 2093 English \N \N Delete Resource \N 2026-03-31 14:08:39.546259 system +3504 2094 German \N \N unbekannt \N 2026-03-31 14:08:39.548982 system +3505 2094 English \N \N unknown \N 2026-03-31 14:08:39.55023 system +3506 2095 German \N \N Config-Eintrag fehlt \N 2026-03-31 14:08:39.553063 system +3507 2095 English \N \N Missing config entry \N 2026-03-31 14:08:39.554209 system +3508 2096 German \N \N Unbekannte URL. Seite bzw. Link kann nicht geöffnet werden. \N 2026-03-31 14:08:39.556837 system +3509 2096 English \N \N Unknown URL. Cannot open to site or link \N 2026-03-31 14:08:39.557967 system +3510 2103 German \N \N Neueste Ampeln \N 2026-03-31 14:08:39.573668 system +3511 2103 English \N \N Newest Ampeln \N 2026-03-31 14:08:39.574893 system +3512 2104 German \N \N Alle Ampeln \N 2026-03-31 14:08:39.577582 system +3513 2104 English \N \N All Ampeln \N 2026-03-31 14:08:39.578766 system +3514 2105 German \N \N Überfällig: {count} \N 2026-03-31 14:08:39.581489 system +3515 2105 English \N \N Overdue: {count} \N 2026-03-31 14:08:39.582663 system +3516 2106 German \N \N Stichtag: {value} \N 2026-03-31 14:08:39.585364 system +3517 2106 English \N \N Deadline: {value} \N 2026-03-31 14:08:39.586519 system +3518 2107 German \N \N Keine offenen Ampeln. \N 2026-03-31 14:08:39.589295 system +3519 2107 English \N \N No open Ampeln. \N 2026-03-31 14:08:39.590448 system +3520 2108 German \N \N Offene Ampeln \N 2026-03-31 14:08:39.593229 system +3521 2108 English \N \N Open Ampeln \N 2026-03-31 14:08:39.594453 system +3522 2109 German \N \N Alle meine Ampeln \N 2026-03-31 14:08:39.597172 system +3523 2109 English \N \N All my Ampeln \N 2026-03-31 14:08:39.598344 system +3524 2110 German \N \N Pflicht \N 2026-03-31 14:08:39.601034 system +3525 2110 English \N \N Mandatory \N 2026-03-31 14:08:39.602199 system +3526 2111 German \N \N Ampel bestätigt \N 2026-03-31 14:08:39.604948 system +3527 2111 English \N \N Ampel confirmed \N 2026-03-31 14:08:39.606102 system +3528 2112 German \N \N Super! \N 2026-03-31 14:08:39.608783 system +3530 2113 German \N \N Alle News \N 2026-03-31 14:08:39.612612 system +3531 2113 English \N \N All News \N 2026-03-31 14:08:39.613787 system +3532 2114 German \N \N Top Nachrichten \N 2026-03-31 14:08:39.616441 system +3533 2114 English \N \N Top News \N 2026-03-31 14:08:39.617604 system +3534 2115 German \N \N Kein Betreff vorhanden \N 2026-03-31 14:08:39.620314 system +3535 2115 English \N \N No Subject available \N 2026-03-31 14:08:39.621567 system +3536 2116 German \N \N Studiengangsleitung \N 2026-03-31 14:08:39.624257 system +3537 2116 English \N \N Program Director \N 2026-03-31 14:08:39.625441 system +3538 2117 German \N \N Stellvertretung \N 2026-03-31 14:08:39.628065 system +3539 2117 English \N \N Deputy Program Director \N 2026-03-31 14:08:39.629289 system +3540 2118 German \N \N Sekretariat \N 2026-03-31 14:08:39.632161 system +3541 2118 English \N \N Administrative Assistant \N 2026-03-31 14:08:39.633345 system +3542 2119 German \N \N Hochschulvertretung \N 2026-03-31 14:08:39.636017 system +3543 2119 English \N \N UAS Representative \N 2026-03-31 14:08:39.637181 system +3544 2120 German \N \N Studienvertretung \N 2026-03-31 14:08:39.639828 system +3545 2120 English \N \N Degree Program Representative \N 2026-03-31 14:08:39.640975 system +3546 2121 German \N \N Allgemeiner Download \N 2026-03-31 14:08:39.643633 system +3547 2121 English \N \N Global Download \N 2026-03-31 14:08:39.64478 system +3548 2122 German \N \N Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden \N 2026-03-31 14:08:39.647423 system +3549 2122 English \N \N You are not logged in. No UID found \N 2026-03-31 14:08:39.648644 system +3550 2123 German \N \N Bearbeiten \N 2026-03-31 14:08:39.651285 system +3551 2123 English \N \N Edit \N 2026-03-31 14:08:39.652482 system +3552 2124 German \N \N Lehrveranstaltungsinformation \N 2026-03-31 14:08:39.655192 system +3553 2124 English \N \N Course Information \N 2026-03-31 14:08:39.656355 system +3554 2125 German \N \N Lehrveranstaltungsmenü \N 2026-03-31 14:08:39.659173 system +3555 2125 English \N \N Course Menu \N 2026-03-31 14:08:39.660338 system +3556 2126 German \N \N Kein Lehrveranstaltungsmenü verfügbar \N 2026-03-31 14:08:39.663056 system +3557 2126 English \N \N No Course Menu available \N 2026-03-31 14:08:39.664238 system +3558 2127 German \N \N Gesamtnote \N 2026-03-31 14:08:39.666917 system +3559 2127 English \N \N Final Grade \N 2026-03-31 14:08:39.668079 system +3560 2128 German \N \N Noteneingabe deaktiviert \N 2026-03-31 14:08:39.670814 system +3561 2128 English \N \N Grading disabled \N 2026-03-31 14:08:39.671959 system +3562 2129 German \N \N Für die Gruppe(n) {nomail} existiert kein Verteiler! Die Studierenden in diesen Gruppen bekommen kein Mail. \N 2026-03-31 14:08:39.674604 system +3563 2129 English \N \N There is no e-mail distribution list for the group(s) {nomail}! The students in these groups will not receive an e-mail. \N 2026-03-31 14:08:39.675782 system +3564 2130 German \N \N E-Mail an Studierende \N 2026-03-31 14:08:39.678438 system +3565 2130 English \N \N E-Mail to students \N 2026-03-31 14:08:39.679576 system +3566 2131 German \N \N Abmelden \N 2026-03-31 14:08:39.682165 system +3567 2131 English \N \N Unsubscribe \N 2026-03-31 14:08:39.683314 system +3568 2132 German \N \N Anrechnung \N 2026-03-31 14:08:39.685942 system +3569 2132 English \N \N Exemption \N 2026-03-31 14:08:39.687078 system +3570 2133 German \N \N Anrechnungen \N 2026-03-31 14:08:39.689762 system +3571 2133 English \N \N Exemptions \N 2026-03-31 14:08:39.690905 system +3572 2134 German \N \N LV-Plan \N 2026-03-31 14:08:39.693812 system +3573 2134 English \N \N Timetable \N 2026-03-31 14:08:39.694939 system +3574 2135 German \N \N {0}'s persönliches Dashboard \N 2026-03-31 14:08:39.697608 system +3575 2135 English \N \N {0}'s personal Dashboard \N 2026-03-31 14:08:39.698754 system +3576 2136 German \N \N Meine Lehrveranstaltungen \N 2026-03-31 14:08:39.701407 system +3577 2136 English \N \N My Courses \N 2026-03-31 14:08:39.702554 system +3578 2137 German \N \N Vorheriges Studiensemester \N 2026-03-31 14:08:39.705184 system +3579 2137 English \N \N Previous study semester \N 2026-03-31 14:08:39.706334 system +3580 2138 German \N \N Nächstes Studiensemester \N 2026-03-31 14:08:39.708982 system +3581 2138 English \N \N Next study semester \N 2026-03-31 14:08:39.710139 system +3582 2139 German \N \N Bachelor-/Masterarbeiten \N 2026-03-31 14:08:39.712779 system +3583 2139 English \N \N Bachelor's/Master's theses \N 2026-03-31 14:08:39.7139 system +3584 2140 German \N \N Kein Titel \N 2026-03-31 14:08:39.716568 system +3585 2140 English \N \N No Title \N 2026-03-31 14:08:39.717718 system +3586 2141 German \N \N Details \N 2026-03-31 14:08:39.720298 system +3587 2141 English \N \N Details \N 2026-03-31 14:08:39.72144 system +3588 2142 German \N \N Semester \N 2026-03-31 14:08:39.724053 system +3589 2142 English \N \N Semester \N 2026-03-31 14:08:39.725217 system +3590 2143 German \N \N Studiengang \N 2026-03-31 14:08:39.727836 system +3591 2143 English \N \N Degree program \N 2026-03-31 14:08:39.728976 system +3592 2144 German \N \N Kontakt \N 2026-03-31 14:08:39.73167 system +3593 2144 English \N \N Contact \N 2026-03-31 14:08:39.732803 system +3594 2145 German \N \N BetreuerIn \N 2026-03-31 14:08:39.735411 system +3595 2145 English \N \N Reviewer \N 2026-03-31 14:08:39.736569 system +3596 2146 German \N \N Projekttyp \N 2026-03-31 14:08:39.739161 system +3597 2146 English \N \N Project type \N 2026-03-31 14:08:39.740305 system +3598 2147 German \N \N Titel \N 2026-03-31 14:08:39.742937 system +3599 2147 English \N \N Title \N 2026-03-31 14:08:39.744091 system +3600 2148 German \N \N Abgabe bis 23:59 \N 2026-03-31 14:08:39.746684 system +3601 2148 English \N \N Submission until 23:59 \N 2026-03-31 14:08:39.747798 system +3602 2149 German \N \N Dokumentabgabe - Studierendenbereich \N 2026-03-31 14:08:39.75044 system +3603 2149 English \N \N File submission - Student area \N 2026-03-31 14:08:39.751559 system +3604 2150 German \N \N Nachreichen möglich \N 2026-03-31 14:08:39.754223 system +3605 2150 English \N \N late submission possible \N 2026-03-31 14:08:39.755372 system +3606 2151 German \N \N Organisationseinheit \N 2026-03-31 14:08:39.757945 system +3607 2151 English \N \N organization unit \N 2026-03-31 14:08:39.759091 system +3608 2152 German \N \N Studierendenstatus \N 2026-03-31 14:08:39.761716 system +3609 2152 English \N \N student status \N 2026-03-31 14:08:39.762908 system +3610 2153 German \N \N Digitale Signatur gefunden \N 2026-03-31 14:08:39.765543 system +3611 2153 English \N \N digital signature found \N 2026-03-31 14:08:39.766678 system +3612 2154 German \N \N Keine Digitale Signatur gefunden \N 2026-03-31 14:08:39.769285 system +3613 2154 English \N \N no digital signature found \N 2026-03-31 14:08:39.770442 system +3614 2155 German \N \N Signatur Server Error \N 2026-03-31 14:08:39.773055 system +3615 2155 English \N \N signature server error \N 2026-03-31 14:08:39.77419 system +3616 2156 German \N \N Datei wurde nicht gefunden \N 2026-03-31 14:08:39.776804 system +3617 2156 English \N \N file not found \N 2026-03-31 14:08:39.777957 system +3618 2157 German \N \N Datei hochgeladen \N 2026-03-31 14:08:39.780567 system +3619 2157 English \N \N file uploaded \N 2026-03-31 14:08:39.781667 system +3620 2158 German \N \N Aktionen \N 2026-03-31 14:08:39.784171 system +3621 2158 English \N \N actions \N 2026-03-31 14:08:39.785315 system +3622 2159 German \N \N Zieldatum \N 2026-03-31 14:08:39.787911 system +3623 2159 English \N \N Deadline \N 2026-03-31 14:08:39.789061 system +3624 2160 German \N \N Abgabetyp \N 2026-03-31 14:08:39.791702 system +3625 2160 English \N \N Type of document submitted \N 2026-03-31 14:08:39.792827 system +3626 2161 German \N \N Kurzbeschreibung der Abgabe \N 2026-03-31 14:08:39.795512 system +3627 2161 English \N \N Short description of the submitted document \N 2026-03-31 14:08:39.796658 system +3628 2162 German \N \N Abgabedatum \N 2026-03-31 14:08:39.799235 system +3629 2162 English \N \N Submission date \N 2026-03-31 14:08:39.800369 system +3630 2163 German \N \N Projektarbeit für älteres Semester, bitte Word-Formular in Moodle zur Benotung verwenden! \N 2026-03-31 14:08:39.802997 system +3631 2163 English \N \N Thesis handed in for older semester, please use word form in moodle for assessment! \N 2026-03-31 14:08:39.80423 system +3632 2164 German \N \N Endupload ist noch nicht erfolgt \N 2026-03-31 14:08:39.806829 system +3633 2164 English \N \N Final version not uploaded yet \N 2026-03-31 14:08:39.80794 system +3634 2165 German \N \N Fileupload PDF max. 30 MB \N 2026-03-31 14:08:39.810588 system +3635 2165 English \N \N Fileupload PDF max. 30 MB \N 2026-03-31 14:08:39.811716 system +3636 2166 German \N \N Benoten \N 2026-03-31 14:08:39.814287 system +3637 2166 English \N \N Grade \N 2026-03-31 14:08:39.815453 system +3638 2167 German \N \N Upload-File ist kein PDF! \N 2026-03-31 14:08:39.818258 system +3639 2167 English \N \N Upload-File is not a PDF! \N 2026-03-31 14:08:39.819386 system +3640 2168 German \N \N Speichern \N 2026-03-31 14:08:39.822029 system +3641 2168 English \N \N Save \N 2026-03-31 14:08:39.823157 system +3642 2169 German \N \N Löschen \N 2026-03-31 14:08:39.825781 system +3643 2169 English \N \N Delete \N 2026-03-31 14:08:39.826889 system +3644 2170 German \N \N Endupload Zusatzdaten \N 2026-03-31 14:08:39.829482 system +3645 2170 English \N \N Final submission additional data \N 2026-03-31 14:08:39.830629 system +3646 2171 German \N \N Beurteilung \N 2026-03-31 14:08:39.833225 system +3647 2171 English \N \N Evaluation \N 2026-03-31 14:08:39.834337 system +3648 2172 German \N \N Deutsche Schlagwörter \N 2026-03-31 14:08:39.836922 system +3649 2172 English \N \N German Keywords \N 2026-03-31 14:08:39.838075 system +3650 2173 German \N \N Englische Schlagwörter \N 2026-03-31 14:08:39.840789 system +3651 2173 English \N \N English Keywords \N 2026-03-31 14:08:39.841902 system +3652 2174 German \N \N Abstract max 5000 Zeichen \N 2026-03-31 14:08:39.844562 system +3653 2174 English \N \N Abstract max 5000 characters \N 2026-03-31 14:08:39.845726 system +3654 2175 German \N \N Abstract englisch max 5000 Zeichen \N 2026-03-31 14:08:39.848316 system +3655 2175 English \N \N Abstract english max 5000 characters \N 2026-03-31 14:08:39.849461 system +3656 2176 German \N \N Seitenanzahl \N 2026-03-31 14:08:39.852078 system +3657 2176 English \N \N Number of pages \N 2026-03-31 14:08:39.853249 system +3658 2177 German \N \N Terminübersicht \N 2026-03-31 14:08:39.855847 system +3659 2177 English \N \N Deadline Overview \N 2026-03-31 14:08:39.856951 system +3660 2178 German \N \N Ja \N 2026-03-31 14:08:39.859577 system +3661 2178 English \N \N Yes \N 2026-03-31 14:08:39.860711 system +3662 2179 German \N \N Nein \N 2026-03-31 14:08:39.863312 system +3663 2179 English \N \N No \N 2026-03-31 14:08:39.864454 system +3664 2180 German \N \N Gelesen und akzeptiert \N 2026-03-31 14:08:39.867078 system +3665 2180 English \N \N Read and accepted \N 2026-03-31 14:08:39.868234 system +3666 2181 German \N \N Personenkennzeichen \N 2026-03-31 14:08:39.870816 system +3667 2181 English \N \N Personal identity number \N 2026-03-31 14:08:39.871962 system +3668 2182 German \N \N Vorname \N 2026-03-31 14:08:39.874621 system +3669 2182 English \N \N First Name \N 2026-03-31 14:08:39.875811 system +3670 2183 German \N \N Nachname \N 2026-03-31 14:08:39.878333 system +3671 2183 English \N \N Last Name \N 2026-03-31 14:08:39.879472 system +3672 2184 German \N \N Speichern... \N 2026-03-31 14:08:39.882084 system +3673 2184 English \N \N Saving... \N 2026-03-31 14:08:39.883216 system +3674 2185 German \N \N Laden... \N 2026-03-31 14:08:39.885761 system +3675 2185 English \N \N Loading... \N 2026-03-31 14:08:39.886851 system +3676 2186 German \N \N Betreuerart \N 2026-03-31 14:08:39.889446 system +3677 2186 English \N \N Reviewer type \N 2026-03-31 14:08:39.890569 system +3678 2187 German \N \N Alle betreuten Projektarbeiten anzeigen \N 2026-03-31 14:08:39.89323 system +3679 2187 English \N \N Show all supervised project work \N 2026-03-31 14:08:39.894425 system +3680 2188 German \N \N Deadline Übersicht anzeigen \N 2026-03-31 14:08:39.897019 system +3681 2188 English \N \N Show Deadline Overview \N 2026-03-31 14:08:39.898156 system +3682 2189 German \N \N Bitte beachten Sie gegebenenfalls existierende studiengangsspezifische Richtlinien und informieren Sie sich diesbezüglich. Vielen Dank. \N 2026-03-31 14:08:39.900792 system +3683 2189 English \N \N Please note any existing program-specific guidelines and inform yourself about them. Thank you. \N 2026-03-31 14:08:39.901932 system +3684 2190 German \N \N Note \N 2026-03-31 14:08:39.904634 system +3685 2190 English \N \N Grade \N 2026-03-31 14:08:39.905777 system +3686 2191 German \N \N Upload erlaubt \N 2026-03-31 14:08:39.908444 system +3687 2191 English \N \N Upload allowed \N 2026-03-31 14:08:39.909602 system +3688 2192 German \N \N Studierendenansicht \N 2026-03-31 14:08:39.912218 system +3689 2192 English \N \N Student perspective \N 2026-03-31 14:08:39.913381 system +3690 2193 German \N \N Hochladen \N 2026-03-31 14:08:39.91605 system +3691 2193 English \N \N Upload \N 2026-03-31 14:08:39.917238 system +3692 2194 German \N \N zur Plagiatsprüfung \N 2026-03-31 14:08:39.920143 system +3693 2194 English \N \N Plagiarism check \N 2026-03-31 14:08:39.921328 system +3694 2195 German \N \N Kein Endupload vorhanden! \N 2026-03-31 14:08:39.923955 system +3695 2195 English \N \N No final submission found! \N 2026-03-31 14:08:39.9251 system +3696 2196 German \N \N Beurteilungsnotizen \N 2026-03-31 14:08:39.927817 system +3697 2196 English \N \N Evaluation notes \N 2026-03-31 14:08:39.928955 system +3698 2197 German \N \N Projektarbeit Detailansicht MitarbeiterIn \N 2026-03-31 14:08:39.931694 system +3699 2197 English \N \N Project work Detailed view Employees \N 2026-03-31 14:08:39.932833 system +3700 2198 German \N \N Projektarbeit Detailansicht Studierende \N 2026-03-31 14:08:39.935443 system +3701 2198 English \N \N Project work Detailed view Students \N 2026-03-31 14:08:39.936632 system +3702 2199 German \N \N Verspätet abgegeben \N 2026-03-31 14:08:39.93927 system +3703 2199 English \N \N Submitted late \N 2026-03-31 14:08:39.940444 system +3704 2200 German \N \N Beurteilung erforderlich \N 2026-03-31 14:08:39.942959 system +3705 2200 English \N \N Grading necessary \N 2026-03-31 14:08:39.944052 system +3706 2201 German \N \N Bestanden \N 2026-03-31 14:08:39.946602 system +3707 2201 English \N \N passed \N 2026-03-31 14:08:39.947723 system +3708 2202 German \N \N Nicht Bestanden \N 2026-03-31 14:08:39.9503 system +3709 2202 English \N \N not passed \N 2026-03-31 14:08:39.951406 system +3710 2203 German \N \N Termin überschritten \N 2026-03-31 14:08:39.953951 system +3711 2203 English \N \N Deadline exceeded \N 2026-03-31 14:08:39.955042 system +3712 2204 German \N \N Termin innerhalb von 12 Tagen \N 2026-03-31 14:08:39.957554 system +3713 2204 English \N \N Deadline within 12 days \N 2026-03-31 14:08:39.95865 system +3714 2205 German \N \N Termin mehr als 12 Tage entfernt \N 2026-03-31 14:08:39.961172 system +3715 2205 English \N \N Deadline more than 12 days away \N 2026-03-31 14:08:39.962255 system +3716 2206 German \N \N Rechtzeitig abgegeben \N 2026-03-31 14:08:39.964832 system +3717 2206 English \N \N Delivered on time \N 2026-03-31 14:08:39.96597 system +3718 2207 German \N \N Für den gesamten Studiengang verbindlicher Termin.\n\n\t\t\t\tLiegt ein Termin in der Vergangenheit, kann nichts mehr hochgeladen werden. Ist es dennoch erforderlich,\n\t\t\t\thaben Studierende bei der Studiengangsassistenz um eine Korrektur dieses Termins anzusuchen. \N 2026-03-31 14:08:39.968761 system +3719 2207 English \N \N This deadline is binding for the entire program. If a deadline is in the past,\n\t\t\t\tnothing can be uploaded. If it is still necessary,\n\t\t\t\tstudents must request a correction of this deadline from the program assistant. \N 2026-03-31 14:08:39.969908 system +3720 2208 German \N \N Zu diesem Abgabetermin wurde bereits eine Datei hochgeladen \N 2026-03-31 14:08:39.972548 system +3721 2208 English \N \N a file has been uploaded for this deadline \N 2026-03-31 14:08:39.973681 system +3722 2209 German \N \N Tippen Sie für Tooltip-Informationen \N 2026-03-31 14:08:39.976337 system +3723 2209 English \N \N tap for tooltip information \N 2026-03-31 14:08:39.977492 system +3724 2210 German \N \N Zeitstatus \N 2026-03-31 14:08:39.980111 system +3725 2210 English \N \N time status \N 2026-03-31 14:08:39.981275 system +3726 2211 German \N \N Sie sind nicht berechtigt diesen Abgabetermin zu bearbeiten.\n\t\t\t\t\t Es muss entweder eine Benotung vorgesehen sein oder sich um einen individuellen Termin handeln,\n\t\t\t\t\t welcher von Ihrem Benutzerkonto angelegt wurde. \N 2026-03-31 14:08:39.984105 system +3727 2211 English \N \N You are not authorized to edit this deadline.\n\t\t\t\t\tIt must either be scheduled for grading or be a custom due date\n\t\t\t\t\tcreated by your user account. \N 2026-03-31 14:08:39.985236 system +3728 2212 German \N \N Sie sind nicht berechtigt diesen Abgabetermin zu löschen.\n\t\t\t\t\t Sie benötigen mindestens die Berechtigung den Termin zu bearbeiten und es darf noch keine\n\t\t\t\t\t Dateiabgabe vorhanden sein. \N 2026-03-31 14:08:39.98776 system +3729 2212 English \N \N You are not authorized to delete this deadline.\n\t\t\t\t\tYou need at least the permission to edit the deadline, and no file submissions must yet exist. \N 2026-03-31 14:08:39.988917 system +3730 2213 German \N \N Zusatzdaten bearbeiten \N 2026-03-31 14:08:39.991591 system +3731 2213 English \N \N Edit additional data \N 2026-03-31 14:08:39.992751 system +3732 2214 German \N \N Keine Projektarbeiten gefunden! \N 2026-03-31 14:08:39.995365 system +3733 2214 English \N \N No projects found! \N 2026-03-31 14:08:39.996501 system +3734 2215 German \N \N Projektabgabe im Ansichtsmodus ist nicht erlaubt! \N 2026-03-31 14:08:39.999105 system +3735 2215 English \N \N Project submission in view mode is not allowed! \N 2026-03-31 14:08:40.000284 system +3736 2216 German \N \N Verspätete Projektabgabe ist bei Terminen, welche von der Studiengangsassistenz für den gesamten Studiengang fixiert wurden nicht erlaubt!\n\n\t\t\t\tUm einen Endupload durchführen zu können, müssen Sie ein positiv benotetes Quality Gate 1 & Quality Gate 2 in der relevanten Projektarbeit absolviert haben. \N 2026-03-31 14:08:40.002926 system +3737 2216 English \N \N Late project submissions are not permitted for deadlines set by the program assistant for the entire program!\n\n\t\t\t\tTo be able to complete a final upload, you must have successfully completed Quality Gate 1 and Quality Gate 2 for the relevant project work. \N 2026-03-31 14:08:40.00406 system +3738 2217 German \N \N Benotet \N 2026-03-31 14:08:40.006792 system +3739 2217 English \N \N Graded \N 2026-03-31 14:08:40.007929 system +3740 2218 German \N \N Möchten Sie wirklich Löschen? \N 2026-03-31 14:08:40.010616 system +3741 2218 English \N \N Do you really want to delete? \N 2026-03-31 14:08:40.011741 system +3742 2219 German \N \N Keine Abgabe vorhanden \N 2026-03-31 14:08:40.014422 system +3743 2219 English \N \N No submission yet \N 2026-03-31 14:08:40.015573 system +3744 2220 German \N \N Neuen Abgabetermin erstellen \N 2026-03-31 14:08:40.018201 system +3745 2220 English \N \N Create new Deadline \N 2026-03-31 14:08:40.019327 system +3746 2221 German \N \N Quality Gate negativ beurteilt \N 2026-03-31 14:08:40.02196 system +3747 2221 English \N \N Quality Gate graded negative \N 2026-03-31 14:08:40.023093 system +3748 2222 German \N \N Keine Note eingetragen \N 2026-03-31 14:08:40.025731 system +3749 2222 English \N \N no grade assigned yet \N 2026-03-31 14:08:40.0269 system +3750 2223 German \N \N Sie haben eine Abgabe vom Typ Quality Gate negativ benotet, bitte legen Sie zeitnah einen Nachfolgetermin an! \N 2026-03-31 14:08:40.029803 system +3751 2223 English \N \N You have graded a submission of type Quality Gate negative, please schedule a follow-up appointment promptly! \N 2026-03-31 14:08:40.030953 system +3752 2224 German \N \N E-Mail BetreuerIn \N 2026-03-31 14:08:40.033644 system +3753 2224 English \N \N Email Reviewer \N 2026-03-31 14:08:40.034796 system +3754 2225 German \N \N Projektdetails öffnen \N 2026-03-31 14:08:40.037474 system +3755 2225 English \N \N open Project Details \N 2026-03-31 14:08:40.038642 system +3756 2226 German \N \N ErstbetreuerIn Beurteilung herunterladen \N 2026-03-31 14:08:40.04133 system +3757 2226 English \N \N Download evaluation of first reviewer \N 2026-03-31 14:08:40.042468 system +3758 2227 German \N \N ZweitbetreuerIn Beurteilung herunterladen \N 2026-03-31 14:08:40.045112 system +3759 2227 English \N \N Download evaluation of second reviewer \N 2026-03-31 14:08:40.046245 system +3760 2228 German \N \N Keine Beurteilung vorhanden \N 2026-03-31 14:08:40.048846 system +3761 2228 English \N \N No Project evaluation found \N 2026-03-31 14:08:40.049998 system +3762 2229 German \N \N Akzeptieren und Fortfahren \N 2026-03-31 14:08:40.052665 system +3763 2229 English \N \N Accept and proceed \N 2026-03-31 14:08:40.053788 system +3764 2230 German \N \N Abbrechen \N 2026-03-31 14:08:40.05644 system +3765 2230 English \N \N Cancel \N 2026-03-31 14:08:40.057607 system +3766 2231 German \N \N Abgabe herunterladen \N 2026-03-31 14:08:40.060195 system +3767 2231 English \N \N Download File \N 2026-03-31 14:08:40.061346 system +3768 2232 German \N \N Zuletzt getätigte Abgabe herunterladen \N 2026-03-31 14:08:40.064008 system +3769 2232 English \N \N Download latest uploaded File \N 2026-03-31 14:08:40.065155 system +3770 2233 German \N \N Zeitstrahl Termine \N 2026-03-31 14:08:40.067746 system +3771 2233 English \N \N Timeline Deadlines \N 2026-03-31 14:08:40.068887 system +3772 2234 German \N \N Möchten Sie den Endupload durchführen? \N 2026-03-31 14:08:40.071541 system +3773 2234 English \N \N Do you want to complete the final upload? \N 2026-03-31 14:08:40.072689 system +3774 2235 German \N \N Möchten Sie die Zusatzdaten speichern? \N 2026-03-31 14:08:40.075383 system +3775 2235 English \N \N Do you want to save the additional data? \N 2026-03-31 14:08:40.076505 system +3776 2236 German \N \N Fehler beim Laden der Projektarbeit - StudentIn Zuordnung \N 2026-03-31 14:08:40.079134 system +3777 2236 English \N \N Error loading student for project work \N 2026-03-31 14:08:40.080299 system +3778 2237 German \N \N Kein zugeteilter StudentIn gefunden für Projektarbeit \N 2026-03-31 14:08:40.082943 system +3779 2237 English \N \N No assigned student found for project work \N 2026-03-31 14:08:40.084075 system +3780 2238 German \N \N Alle Zusatzdatenfelder benötigen Eingabewerte! \N 2026-03-31 14:08:40.086765 system +3781 2238 English \N \N All additional data fields are required! \N 2026-03-31 14:08:40.087862 system +3782 2239 German \N \N Ihr Abstract ist sehr kurz, möchten Sie den Endupload trotzdem durchführen? \N 2026-03-31 14:08:40.090431 system +3783 2239 English \N \N Your abstract is very short. Would you still like to complete the final upload? \N 2026-03-31 14:08:40.091544 system +3784 2240 German \N \N Ihr englisches Abstract ist sehr kurz, möchten Sie den Endupload trotzdem durchführen? \N 2026-03-31 14:08:40.094085 system +3785 2240 English \N \N Your english abstract is very short. Would you still like to complete the final upload? \N 2026-03-31 14:08:40.095183 system +3786 2241 German \N \N Ihre Schlagwörter sind sehr kurz, möchten Sie den Endupload trotzdem durchführen? \N 2026-03-31 14:08:40.097762 system +3787 2241 English \N \N Your keywords are very short. Would you still like to complete the final upload? \N 2026-03-31 14:08:40.098865 system +3788 2242 German \N \N Ihre englischen Schlagwörter sind sehr kurz, möchten Sie den Endupload trotzdem durchführen? \N 2026-03-31 14:08:40.101444 system +3789 2242 English \N \N Your english keywords are very short. Would you still like to complete the final upload? \N 2026-03-31 14:08:40.102589 system +3790 2243 German \N \N Ihre Seitenanzahl ist gering, möchten Sie den Endupload trotzdem durchführen? \N 2026-03-31 14:08:40.105158 system +3791 2243 English \N \N Your number of pages is low. Would you still like to complete the final upload? \N 2026-03-31 14:08:40.106232 system +3792 2244 German \N \N Neuen Abgabetermin speichern \N 2026-03-31 14:08:40.108824 system +3793 2244 English \N \N Save new Deadline \N 2026-03-31 14:08:40.109955 system +3794 2245 German \N \N Ich räume der Fachhochschule Technikum Wien das Recht ein, sämtliche übermittelte Dokumente elektronisch zu speichern und zum Zwecke der Langzeitarchivierung unter Beachtung der Bewahrung des Inhalts in andere Formate zu konvertieren.\n\t\t\t\t\t

\n\t\t\t\t\tIm Falle einer Masterarbeit räume ich der FH Technikum Wien das Recht ein, sie in Datennetzen öffentlich zugänglich zu machen und stimme den bezughabenden Nutzungsbedingungen des Publikationsservers ePub zu.\n\t\t\t\t\t

\n\t\t\t\t\tIch bestätige hiermit, dass ich die eidesstattliche Erklärung mittels digitaler Signatur unterzeichnet habe.\n\t\t\t\t\tLink zum Leitfaden Digitale Signatur.\n\t\t\t\t\t

\n\t\t\t\t\tHiermit willige ich ein, dass meine Bachelor- oder Masterarbeit im Zuge der Beurteilung auch mittels (Online)-Tools auf die unerlaubte Verwendung von KI geprüft wird.\n\t\t\t\t\t \N 2026-03-31 14:08:40.112675 system +3795 2245 English \N \N I grant UAS Technikum Wien the right to store all submitted documents electronically and to convert them into other formats for the purpose of long-term archiving, taking into account the preservation of the content.\n\t\t\t\t\t

\n\t\t\t\t\tIn the case of a Master's thesis, I grant UAS Technikum Wien the right to make it publicly accessible in data networks and agree to the related Terms of use for the publication server ePub.\n\t\t\t\t\t

\n\t\t\t\t\tI hereby confirm that I have signed the affidavit using a digital signature. Link to the Digital Signature Guide.\n\t\t\t\t\t

\n\t\t\t\t\tI hereby agree that my bachelor's or master's thesis will also be checked for unauthorized use of AI using (online) tools as part of the assessment.\n\t\t\t\t\t \N 2026-03-31 14:08:40.113865 system +3796 2246 German \N \N Datei erfolgreich hochgeladen! \N 2026-03-31 14:08:40.116472 system +3797 2246 English \N \N File upload successful \N 2026-03-31 14:08:40.117591 system +3798 2247 German \N \N Fehler beim hochladen der Datei! \N 2026-03-31 14:08:40.12019 system +3799 2247 English \N \N File upload error! \N 2026-03-31 14:08:40.121359 system +3800 2248 German \N \N Vorheriger Termin \N 2026-03-31 14:08:40.123964 system +3801 2248 English \N \N Previous Deadline \N 2026-03-31 14:08:40.125162 system +3802 2249 German \N \N Nächster Termin \N 2026-03-31 14:08:40.127714 system +3803 2249 English \N \N Next Deadline \N 2026-03-31 14:08:40.128807 system +3804 2250 German \N \N ErstbetreuerIn \N 2026-03-31 14:08:40.131367 system +3805 2250 English \N \N First Reviewer \N 2026-03-31 14:08:40.132461 system +3806 2251 German \N \N ZweitbetreuerIn \N 2026-03-31 14:08:40.134978 system +3807 2251 English \N \N Second Reviewer \N 2026-03-31 14:08:40.136084 system +3808 2252 German \N \N Projektarbeit Abgabetermine Zeitstrahl \N 2026-03-31 14:08:40.138623 system +3809 2252 English \N \N Project Deadline Timeline \N 2026-03-31 14:08:40.139714 system +3810 2253 German \N \N Email an {0} Studierende schicken \N 2026-03-31 14:08:40.14232 system +3811 2253 English \N \N Send Email to {0} students \N 2026-03-31 14:08:40.143432 system +3812 2254 German \N \N Betreuungen Bachelorarbeit bzw. Master Thesis bei Studiengang {0} \N 2026-03-31 14:08:40.146008 system +3813 2254 English \N \N Supervision of Bachelor's thesis or Master's thesis for degree program {0} \N 2026-03-31 14:08:40.147128 system +3814 2255 German \N \N Email an {0} Betreuende schicken \N 2026-03-31 14:08:40.149739 system +3815 2255 English \N \N Send Email to {0} reviewers \N 2026-03-31 14:08:40.150816 system +3816 2256 German \N \N Betreuungen Bachelorarbeit bzw. Master Thesis bei Studiengang {0} \N 2026-03-31 14:08:40.153387 system +3817 2256 English \N \N Supervision of Bachelor's thesis or Master's thesis for degree program {0} \N 2026-03-31 14:08:40.154471 system +3818 2257 German \N \N Die Projektarbeit hat keine zugeordneten Abgabetermine! \N 2026-03-31 14:08:40.157146 system +3819 2257 English \N \N Project has no assigned Deadlines! \N 2026-03-31 14:08:40.158237 system +3820 2258 German \N \N Studierende Details anzeigen \N 2026-03-31 14:08:40.160754 system +3821 2258 English \N \N show student details \N 2026-03-31 14:08:40.161861 system +3822 2259 German \N \N Keine Note eingetragen \N 2026-03-31 14:08:40.164398 system +3823 2259 English \N \N Not graded yet \N 2026-03-31 14:08:40.165515 system +3824 2260 German \N \N Fehler beim Versenden des Mails an den Erstbegutachter! \N 2026-03-31 14:08:40.168081 system +3825 2260 English \N \N Error sending E-Mail to first Reviewer! \N 2026-03-31 14:08:40.169182 system +3826 2261 German \N \N Fehler beim Versenden des Mails an den Zweitbegutachter! \N 2026-03-31 14:08:40.171766 system +3827 2261 English \N \N Error sending E-Mail to second Reviewer! \N 2026-03-31 14:08:40.172863 system +3828 2262 German \N \N Keine Projektarbeit gefunden. \N 2026-03-31 14:08:40.175349 system +3829 2262 English \N \N No projekt work has been found. \N 2026-03-31 14:08:40.176445 system +3830 2263 German \N \N Keine Projektabgabe gefunden. \N 2026-03-31 14:08:40.180182 system +3831 2263 English \N \N No projekt deadline has been found. \N 2026-03-31 14:08:40.181285 system +3832 2264 German \N \N User nicht gefunden. \N 2026-03-31 14:08:40.183732 system +3833 2264 English \N \N User not found. \N 2026-03-31 14:08:40.184827 system +3834 2265 German \N \N Updates: Abgabetermine Bachelor-/Masterarbeiten \N 2026-03-31 14:08:40.187329 system +3835 2265 English \N \N Updates: Deadlines Bachelor's-/Master's Thesis \N 2026-03-31 14:08:40.18838 system +3836 2266 German \N \N Quality Gate 1 \N 2026-03-31 14:08:40.190856 system +3837 2266 English \N \N Quality Gate 1 \N 2026-03-31 14:08:40.191982 system +3838 2267 German \N \N Quality Gate 2 \N 2026-03-31 14:08:40.194545 system +3839 2267 English \N \N Quality Gate 2 \N 2026-03-31 14:08:40.195673 system +3840 2268 German \N \N Zwischenabgabe \N 2026-03-31 14:08:40.19824 system +3841 2268 English \N \N Interim submission \N 2026-03-31 14:08:40.199355 system +3842 2269 German \N \N Benotung \N 2026-03-31 14:08:40.201867 system +3843 2269 English \N \N Grading \N 2026-03-31 14:08:40.202959 system +3844 2270 German \N \N Entwurf \N 2026-03-31 14:08:40.205596 system +3845 2270 English \N \N Design \N 2026-03-31 14:08:40.206721 system +3846 2271 German \N \N Endupload \N 2026-03-31 14:08:40.2093 system +3847 2271 English \N \N Final submission \N 2026-03-31 14:08:40.21039 system +3848 2272 German \N \N Endabgabe im Sekretariat \N 2026-03-31 14:08:40.21299 system +3849 2272 English \N \N Final submission in the administrative office \N 2026-03-31 14:08:40.214113 system +3850 2273 German \N \N Bachelorarbeit \N 2026-03-31 14:08:40.216687 system +3851 2273 English \N \N Bachelor's thesis \N 2026-03-31 14:08:40.217784 system +3852 2274 German \N \N Projektarbeit \N 2026-03-31 14:08:40.220345 system +3853 2274 English \N \N Project work \N 2026-03-31 14:08:40.22146 system +3854 2275 German \N \N Praktikum \N 2026-03-31 14:08:40.22403 system +3855 2275 English \N \N Internship \N 2026-03-31 14:08:40.225156 system +3856 2276 German \N \N Praxissemester \N 2026-03-31 14:08:40.227681 system +3857 2276 English \N \N Practical semester \N 2026-03-31 14:08:40.22878 system +3858 2277 German \N \N Masterarbeit \N 2026-03-31 14:08:40.231338 system +3859 2277 English \N \N Master's thesis \N 2026-03-31 14:08:40.232453 system +3860 2278 German \N \N BegutachterIn Bachelorarbeit \N 2026-03-31 14:08:40.235045 system +3861 2278 English \N \N Reviewer bachelor's thesis \N 2026-03-31 14:08:40.236199 system +3862 2279 German \N \N Erstbetreuer einer Diplomarbeit \N 2026-03-31 14:08:40.238728 system +3863 2279 English \N \N First reviewer of a master's thesis \N 2026-03-31 14:08:40.239837 system +3864 2280 German \N \N 1. BegutachterIn Masterarbeit \N 2026-03-31 14:08:40.242472 system +3865 2280 English \N \N 1. reviewer master's thesis \N 2026-03-31 14:08:40.24352 system +3866 2281 German \N \N 2. BegutachterIn Masterarbeit \N 2026-03-31 14:08:40.246119 system +3867 2281 English \N \N 2. reviewer master's thesis \N 2026-03-31 14:08:40.247234 system +3868 2282 German \N \N Zweitbetreuer einer Diplomarbeit \N 2026-03-31 14:08:40.249754 system +3869 2282 English \N \N Second reviewer of a master's thesis \N 2026-03-31 14:08:40.250893 system +3870 2283 German \N \N BetreuerIn Berufspraktikum oder Projektarbeit \N 2026-03-31 14:08:40.253522 system +3871 2283 English \N \N Reviewer of an internship or project work \N 2026-03-31 14:08:40.254622 system +3872 2284 German \N \N Vorsitz Prüfungssenat \N 2026-03-31 14:08:40.25706 system +3873 2284 English \N \N Chair of examination board \N 2026-03-31 14:08:40.258125 system +3874 2285 German \N \N Mitglied Prüfungssenat \N 2026-03-31 14:08:40.260628 system +3875 2285 English \N \N Member of examination board \N 2026-03-31 14:08:40.26168 system +3876 2286 German \N \N Status QG1 \N 2026-03-31 14:08:40.264118 system +3877 2286 English \N \N Status QG1 \N 2026-03-31 14:08:40.265188 system +3878 2287 German \N \N Status QG2 \N 2026-03-31 14:08:40.267622 system +3879 2287 English \N \N Status QG2 \N 2026-03-31 14:08:40.26876 system +3880 2288 German \N \N Kein Termin vorhanden \N 2026-03-31 14:08:40.2712 system +3881 2288 English \N \N No Deadline found \N 2026-03-31 14:08:40.272277 system +3882 2289 German \N \N Für weitere Information zu den Abgabemodalitäten Ihres Studienganges lesen Sie bitte die Unterlagen in Moodle: \N 2026-03-31 14:08:40.274747 system +3883 2289 English \N \N For further information on the submission procedures for your degree program, please refer to the documents in Moodle: \N 2026-03-31 14:08:40.275868 system +3884 2290 German \N \N Positiv Benotet! \N 2026-03-31 14:08:40.278442 system +3885 2290 English \N \N Graded positive! \N 2026-03-31 14:08:40.279561 system +3886 2291 German \N \N Negativ Benotet! \N 2026-03-31 14:08:40.282128 system +3887 2291 English \N \N Graded negative! \N 2026-03-31 14:08:40.283284 system +3888 2292 German \N \N Noch nicht beurteilt \N 2026-03-31 14:08:40.286001 system +3889 2292 English \N \N Not graded yet \N 2026-03-31 14:08:40.287112 system +3890 2293 German \N \N Noch nicht abgegeben \N 2026-03-31 14:08:40.289643 system +3891 2293 English \N \N Not submitted yet \N 2026-03-31 14:08:40.290728 system +3892 2294 German \N \N Noch nicht stattgefunden \N 2026-03-31 14:08:40.2934 system +3893 2294 English \N \N Not happened yet \N 2026-03-31 14:08:40.294501 system +3894 2295 German \N \N Nicht rechtzeitig abgegeben! \N 2026-03-31 14:08:40.29708 system +3895 2295 English \N \N Deadline exceeded! \N 2026-03-31 14:08:40.298205 system +3896 2296 German \N \N Abgabetool: Fehlende Signatur bei Endupload \N 2026-03-31 14:08:40.300782 system +3897 2296 English \N \N Submission tool: Missing signature at final upload \N 2026-03-31 14:08:40.301906 system +3898 2297 German \N \N ErstbetreuerIn Titel Pre \N 2026-03-31 14:08:40.304465 system +3899 2297 English \N \N First Reviewer Title Pre \N 2026-03-31 14:08:40.305566 system +3900 2298 German \N \N ErstbetreuerIn Vorname \N 2026-03-31 14:08:40.308135 system +3901 2298 English \N \N First Reviewer First Name \N 2026-03-31 14:08:40.309241 system +3902 2299 German \N \N ErstbetreuerIn Nachname \N 2026-03-31 14:08:40.311806 system +3903 2299 English \N \N First Reviewer Last Name \N 2026-03-31 14:08:40.312921 system +3904 2300 German \N \N ErstbetreuerIn Titel Post \N 2026-03-31 14:08:40.315575 system +3905 2300 English \N \N First Reviewer Title Post \N 2026-03-31 14:08:40.316721 system +3906 2301 German \N \N ZweitbetreuerIn Titel Pre \N 2026-03-31 14:08:40.319343 system +3907 2301 English \N \N Second Reviewer Title Pre \N 2026-03-31 14:08:40.320474 system +3908 2302 German \N \N ZweitbetreuerIn Vorname \N 2026-03-31 14:08:40.323078 system +3909 2302 English \N \N Second Reviewer First Name \N 2026-03-31 14:08:40.324222 system +3910 2303 German \N \N ZweitbetreuerIn Nachname \N 2026-03-31 14:08:40.326839 system +3911 2303 English \N \N Second Reviewer Last Name \N 2026-03-31 14:08:40.327962 system +3912 2304 German \N \N ZweitbetreuerIn Titel Post \N 2026-03-31 14:08:40.330584 system +3913 2304 English \N \N Second Reviewer Title Post \N 2026-03-31 14:08:40.331715 system +3914 2305 German \N \N Keine Zuordnung oder Berechtigung für die Projektarbeit gefunden! \N 2026-03-31 14:08:40.334324 system +3915 2305 English \N \N No assignment or authorization found for the project! \N 2026-03-31 14:08:40.335512 system +3916 2306 German \N \N Institut \N 2026-03-31 14:08:40.338154 system +3917 2306 English \N \N Institute \N 2026-03-31 14:08:40.339313 system +3918 2307 German \N \N Lehrtyp \N 2026-03-31 14:08:40.341945 system +3919 2307 English \N \N Teaching type \N 2026-03-31 14:08:40.343094 system +3920 2308 German \N \N Studiengangsassistenz \N 2026-03-31 14:08:40.345721 system +3921 2308 English \N \N degree program assistant \N 2026-03-31 14:08:40.346833 system +3922 2309 German \N \N Geschäftsführende Leitung \N 2026-03-31 14:08:40.349477 system +3923 2309 English \N \N Managing director \N 2026-03-31 14:08:40.350599 system +3924 2310 German \N \N Stellvertretende Leitung \N 2026-03-31 14:08:40.353204 system +3925 2310 English \N \N Representative director \N 2026-03-31 14:08:40.354368 system +3926 2311 German \N \N Geschäftsführende / Stellvertretende Leitung \N 2026-03-31 14:08:40.357012 system +3927 2311 English \N \N Managing / Representative director \N 2026-03-31 14:08:40.358151 system +3928 2312 German \N \N Jahrgangsvertretung \N 2026-03-31 14:08:40.360804 system +3929 2312 English \N \N Study year representative \N 2026-03-31 14:08:40.361927 system +3930 2313 German \N \N Studienvertretung \N 2026-03-31 14:08:40.364541 system +3931 2313 English \N \N Study representative \N 2026-03-31 14:08:40.365691 system +3932 2314 German \N \N Hochschulvertretung \N 2026-03-31 14:08:40.36832 system +3933 2314 English \N \N University representative \N 2026-03-31 14:08:40.369468 system +3934 2315 German \N \N Allgemein \N 2026-03-31 14:08:40.372284 system +3935 2315 English \N \N General \N 2026-03-31 14:08:40.373481 system +3936 2316 German \N \N Weitere Zeile hinzufügen \N 2026-03-31 14:08:40.376176 system +3937 2316 English \N \N Add another line \N 2026-03-31 14:08:40.377373 system +3938 2317 German \N \N Benutzerdefiniert \N 2026-03-31 14:08:40.37999 system +3939 2317 English \N \N Custom \N 2026-03-31 14:08:40.381179 system +3940 2318 German \N \N Hier befinden sich die vordefinierten Widgets \N 2026-03-31 14:08:40.383904 system +3941 2318 English \N \N Here are the predefined widgets \N 2026-03-31 14:08:40.38501 system +3942 2319 German \N \N Hier befinden sich die Widgets Ihrer persönlichen Anpassungen \N 2026-03-31 14:08:40.387586 system +3943 2319 English \N \N Here are the widgets of your personal cutomizations \N 2026-03-31 14:08:40.388683 system +3944 2320 German \N \N Hier befinden sich die Widgets der {0} Funktion \N 2026-03-31 14:08:40.391421 system +3945 2320 English \N \N Here are the widgets of the {0} function \N 2026-03-31 14:08:40.392515 system +3946 2321 German \N \N Abschlussprüfung \N 2026-03-31 14:08:40.394987 system +3947 2321 English \N \N Final exam \N 2026-03-31 14:08:40.396274 system +3948 2322 German \N \N Abschlussbeurteilung \N 2026-03-31 14:08:40.399111 system +3949 2322 English \N \N Final assessment \N 2026-03-31 14:08:40.400237 system +3950 2323 German \N \N PrüferIn 1 \N 2026-03-31 14:08:40.402745 system +3951 2323 English \N \N examiner 1 \N 2026-03-31 14:08:40.403851 system +3952 2324 German \N \N PrüferIn 2 \N 2026-03-31 14:08:40.406379 system +3953 2324 English \N \N examiner 2 \N 2026-03-31 14:08:40.407483 system +3954 2325 German \N \N PrüferIn 3 \N 2026-03-31 14:08:40.410113 system +3955 2325 English \N \N examiner 3 \N 2026-03-31 14:08:40.411228 system +3956 2326 German \N \N Uhrzeit \N 2026-03-31 14:08:40.413834 system +3957 2326 English \N \N time \N 2026-03-31 14:08:40.414936 system +3958 2327 German \N \N Freigabe \N 2026-03-31 14:08:40.417723 system +3959 2327 English \N \N Approval \N 2026-03-31 14:08:40.41882 system +3960 2328 German \N \N Sponsion \N 2026-03-31 14:08:40.421429 system +3961 2328 English \N \N Graduation \N 2026-03-31 14:08:40.42255 system +3962 2329 German \N \N Abschlussprüfung ID \N 2026-03-31 14:08:40.42524 system +3963 2329 English \N \N Final Examination ID \N 2026-03-31 14:08:40.426349 system +3964 2330 German \N \N Vorsitz \N 2026-03-31 14:08:40.430197 system +3965 2330 English \N \N Chair \N 2026-03-31 14:08:40.43134 system +3966 2331 German \N \N Zur Beurteilung \N 2026-03-31 14:08:40.433907 system +3967 2331 English \N \N To the assessment \N 2026-03-31 14:08:40.435002 system +3968 2332 German \N \N Akademischer Grad \N 2026-03-31 14:08:40.437558 system +3969 2332 English \N \N Academic degree \N 2026-03-31 14:08:40.438673 system +3970 2333 German \N \N Keine Abschlussprüfungen für Student_uid(s) {id} gefunden \N 2026-03-31 14:08:40.441243 system +3971 2333 English \N \N No final exams found for Student_uid(s) {id} \N 2026-03-31 14:08:40.442347 system +3972 2334 German \N \N Kontaktieren \N 2026-03-31 14:08:40.444942 system +3973 2334 English \N \N Get in Contact \N 2026-03-31 14:08:40.446212 system +3974 2335 German \N \N E-Mail senden (intern) \N 2026-03-31 14:08:40.44883 system +3975 2335 English \N \N Send email (internal) \N 2026-03-31 14:08:40.449938 system +3976 2336 German \N \N E-Mail senden (privat) \N 2026-03-31 14:08:40.452492 system +3977 2336 English \N \N Send email (private) \N 2026-03-31 14:08:40.453595 system +3978 2337 German \N \N STRG-Taste für BCC \N 2026-03-31 14:08:40.456148 system +3979 2337 English \N \N CTRL-Key for BCC \N 2026-03-31 14:08:40.457482 system +3980 2338 German \N \N Ein weiteres Fenster wird geöffnet. Fortfahren? \N 2026-03-31 14:08:40.460065 system +3981 2338 English \N \N A new window will open. Continue? \N 2026-03-31 14:08:40.461194 system +3982 2339 German \N \N Aufgrund der hohen Empfängerzahl muss die Nachricht auf mehrere E-Mails aufgeteilt werden. \N 2026-03-31 14:08:40.463724 system +3983 2339 English \N \N Due to the large number of recipients, the message needs to be split across multiple emails. \N 2026-03-31 14:08:40.46489 system +3984 2340 German \N \N Note komm. Prüfung \N 2026-03-31 14:08:40.467737 system +3985 2340 English \N \N Grade committee exam \N 2026-03-31 14:08:40.468932 system +3986 2341 German \N \N Abschlussprüfung anlegen \N 2026-03-31 14:08:40.471577 system +3987 2341 English \N \N New Final Exam \N 2026-03-31 14:08:40.472744 system +3988 2342 German \N \N Abschlussprüfung bearbeiten \N 2026-03-31 14:08:40.475396 system +3989 2342 English \N \N Edit Final Exam \N 2026-03-31 14:08:40.476592 system +3990 2343 German \N \N Nicht zum Editieren der Gruppe berechtigt \N 2026-03-31 14:08:40.479225 system +3991 2343 English \N \N No authorization for editing the group \N 2026-03-31 14:08:40.480395 system +3992 2353 German \N \N Gruppen \N 2026-03-31 14:08:40.499301 system +3993 2353 English \N \N Groups \N 2026-03-31 14:08:40.500462 system +3994 2354 German \N \N Gruppe \N 2026-03-31 14:08:40.503115 system +3995 2354 English \N \N Group \N 2026-03-31 14:08:40.504299 system +3996 2355 German \N \N Spezialgruppen \N 2026-03-31 14:08:40.506911 system +3997 2355 English \N \N Special groups \N 2026-03-31 14:08:40.508104 system +3998 2356 German \N \N Gruppe hinzufügen \N 2026-03-31 14:08:40.51073 system +3999 2356 English \N \N Add group \N 2026-03-31 14:08:40.511878 system +4000 2357 German \N \N {n} Gruppen hinzufügen \N 2026-03-31 14:08:40.514518 system +4001 2357 English \N \N Added {n} groups \N 2026-03-31 14:08:40.515671 system +4002 2358 German \N \N automatisch generiert \N 2026-03-31 14:08:40.518287 system +4003 2358 English \N \N automatically generated \N 2026-03-31 14:08:40.519431 system +4004 2359 German \N \N Automatisch generierte Gruppenzuordnungen können nicht gelöscht werden. \N 2026-03-31 14:08:40.522069 system +4005 2359 English \N \N Automatically generated group assignments cannot be deleted. \N 2026-03-31 14:08:40.523245 system +4006 2360 German \N \N Der Student {uid} ist bereits im {studiensemester_kurzbz} dieser Gruppe zugeteilt. Entfernen Sie vorher diese Zuteilung. \N 2026-03-31 14:08:40.52592 system +4007 2360 English \N \N Student {uid} is already assigned to this group in {studiensemester_kurzbz}. Remove this assignment beforehand. \N 2026-03-31 14:08:40.527093 system +4008 2361 German \N \N Wahlname \N 2026-03-31 14:08:40.529797 system +4009 2361 English \N \N elective name \N 2026-03-31 14:08:40.530907 system +4010 2362 German \N \N Familienstand \N 2026-03-31 14:08:40.53384 system +4011 2362 English \N \N marital status \N 2026-03-31 14:08:40.535034 system +4012 2363 German \N \N Foto \N 2026-03-31 14:08:40.537883 system +4013 2363 English \N \N photo \N 2026-03-31 14:08:40.539031 system +4014 2364 German \N \N Homepage \N 2026-03-31 14:08:40.541824 system +4015 2364 English \N \N homepage \N 2026-03-31 14:08:40.542993 system +4016 2365 German \N \N Verband \N 2026-03-31 14:08:40.545893 system +4017 2365 English \N \N verband \N 2026-03-31 14:08:40.547061 system +4018 2366 German \N \N Aktiv \N 2026-03-31 14:08:40.549912 system +4019 2366 English \N \N active \N 2026-03-31 14:08:40.55105 system +4020 2367 German \N \N Keine Person gefunden \N 2026-03-31 14:08:40.553794 system +4021 2367 English \N \N No Person found \N 2026-03-31 14:08:40.554992 system +4022 2368 German \N \N Kein/e Student/in gefunden \N 2026-03-31 14:08:40.557753 system +4023 2368 English \N \N No Student found \N 2026-03-31 14:08:40.558884 system +4024 2369 German \N \N geschieden \N 2026-03-31 14:08:40.561519 system +4025 2369 English \N \N divorced \N 2026-03-31 14:08:40.562856 system +4026 2370 German \N \N ledig \N 2026-03-31 14:08:40.565509 system +4027 2370 English \N \N single \N 2026-03-31 14:08:40.566652 system +4028 2371 German \N \N verheiratet \N 2026-03-31 14:08:40.569375 system +4029 2371 English \N \N married \N 2026-03-31 14:08:40.570489 system +4030 2372 German \N \N verwitwet \N 2026-03-31 14:08:40.573102 system +4031 2372 English \N \N widowed \N 2026-03-31 14:08:40.574285 system +4032 2373 German \N \N Firma ID \N 2026-03-31 14:08:40.576939 system +4033 2373 English \N \N Company ID \N 2026-03-31 14:08:40.578394 system +4034 2374 German \N \N Adresse ID \N 2026-03-31 14:08:40.581058 system +4035 2374 English \N \N Address ID \N 2026-03-31 14:08:40.582193 system +4036 2375 German \N \N Kontakt ID \N 2026-03-31 14:08:40.584779 system +4037 2375 English \N \N Contact ID \N 2026-03-31 14:08:40.585931 system +4038 2376 German \N \N Standort ID \N 2026-03-31 14:08:40.588657 system +4039 2376 English \N \N Location ID \N 2026-03-31 14:08:40.589739 system +4040 2377 German \N \N Bankverbindung ID \N 2026-03-31 14:08:40.592333 system +4041 2377 English \N \N Bankdetails ID \N 2026-03-31 14:08:40.593509 system +4042 2378 German \N \N Studienplan ID \N 2026-03-31 14:08:40.596107 system +4043 2378 English \N \N Studyplan ID \N 2026-03-31 14:08:40.59723 system +4044 2379 German \N \N PrestudentIn ID \N 2026-03-31 14:08:40.599966 system +4045 2379 English \N \N Prestudent ID \N 2026-03-31 14:08:40.601119 system +4046 2380 German \N \N Notiz ID \N 2026-03-31 14:08:40.603796 system +4047 2380 English \N \N Notes ID \N 2026-03-31 14:08:40.604943 system +4048 2381 German \N \N Notizzuordnung ID \N 2026-03-31 14:08:40.607591 system +4049 2381 English \N \N Noteassignment ID \N 2026-03-31 14:08:40.608725 system +4050 2382 German \N \N Extension ID \N 2026-03-31 14:08:40.611586 system +4051 2382 English \N \N Extension ID \N 2026-03-31 14:08:40.612751 system +4052 2383 German \N \N Type ID \N 2026-03-31 14:08:40.615355 system +4053 2383 English \N \N Type ID \N 2026-03-31 14:08:40.6165 system +4054 2384 German \N \N Betriebsmittel ID \N 2026-03-31 14:08:40.61913 system +4055 2384 English \N \N Ressource ID \N 2026-03-31 14:08:40.620296 system +4056 2385 German \N \N Betriebsmittelperson ID \N 2026-03-31 14:08:40.622926 system +4057 2385 English \N \N Ressourceperson ID \N 2026-03-31 14:08:40.62404 system +4058 2386 German \N \N Daten werden geladen \N 2026-03-31 14:08:40.62667 system +4059 2386 English \N \N Loading \N 2026-03-31 14:08:40.627889 system +4060 2387 German \N \N Nur Eingabe von ganzen Zahlen erlaubt \N 2026-03-31 14:08:40.630514 system +4061 2387 English \N \N Error: Only input of whole numbers allowed \N 2026-03-31 14:08:40.631644 system +4062 2388 German \N \N Ausbildungssemester nicht zulässig: größer als Höchstsemester \N 2026-03-31 14:08:40.634239 system +4063 2388 English \N \N Error: Semester not allowed: higher than max Semester \N 2026-03-31 14:08:40.635371 system +4064 2389 German \N \N Mobilität \N 2026-03-31 14:08:40.638007 system +4065 2389 English \N \N Mobility \N 2026-03-31 14:08:40.639152 system +4066 2390 German \N \N Mobilitätsprogramm \N 2026-03-31 14:08:40.641797 system +4067 2390 English \N \N Mobility program \N 2026-03-31 14:08:40.642914 system +4068 2391 German \N \N Gastnation \N 2026-03-31 14:08:40.645544 system +4069 2391 English \N \N Host nation \N 2026-03-31 14:08:40.646691 system +4070 2392 German \N \N Herkunftsland \N 2026-03-31 14:08:40.649138 system +4071 2392 English \N \N Country of origin \N 2026-03-31 14:08:40.650232 system +4072 2393 German \N \N Universität \N 2026-03-31 14:08:40.652778 system +4073 2393 English \N \N University \N 2026-03-31 14:08:40.653953 system +4074 2394 German \N \N Erworbene ECTS \N 2026-03-31 14:08:40.656481 system +4075 2394 English \N \N ECTS acquired \N 2026-03-31 14:08:40.657591 system +4076 2395 German \N \N Angerechnete ECTS \N 2026-03-31 14:08:40.660111 system +4077 2395 English \N \N ECTS credited \N 2026-03-31 14:08:40.661241 system +4078 2396 German \N \N Zweck \N 2026-03-31 14:08:40.663825 system +4079 2396 English \N \N Purpose \N 2026-03-31 14:08:40.664957 system +4080 2397 German \N \N Aufenthalt Förderung \N 2026-03-31 14:08:40.667597 system +4081 2397 English \N \N Residency funding \N 2026-03-31 14:08:40.668724 system +4082 2398 German \N \N Mobilitätszweck anlegen \N 2026-03-31 14:08:40.671356 system +4083 2398 English \N \N Create motivation for mobility \N 2026-03-31 14:08:40.672473 system +4084 2399 German \N \N Förderung für Aufenthalt anlegen \N 2026-03-31 14:08:40.675095 system +4085 2399 English \N \N Create funding for mobility \N 2026-03-31 14:08:40.676234 system +4086 2400 German \N \N Programmkurzbezeichnung \N 2026-03-31 14:08:40.67903 system +4087 2400 English \N \N Program short description \N 2026-03-31 14:08:40.680143 system +4088 2401 German \N \N Bisio ID \N 2026-03-31 14:08:40.682805 system +4089 2401 English \N \N Bisio ID \N 2026-03-31 14:08:40.683948 system +4090 2402 German \N \N Dokument archivieren \N 2026-03-31 14:08:40.686623 system +4091 2402 English \N \N Archive document \N 2026-03-31 14:08:40.68801 system +4092 2403 German \N \N Archiv \N 2026-03-31 14:08:40.690615 system +4093 2403 English \N \N Archive \N 2026-03-31 14:08:40.691719 system +4094 2404 German \N \N Titel \N 2026-03-31 14:08:40.694338 system +4095 2404 English \N \N Title \N 2026-03-31 14:08:40.695463 system +4096 2405 German \N \N Bezeichnung \N 2026-03-31 14:08:40.698076 system +4097 2405 English \N \N Description \N 2026-03-31 14:08:40.699201 system +4098 2406 German \N \N Erstelldatum \N 2026-03-31 14:08:40.701821 system +4099 2406 English \N \N Creation date \N 2026-03-31 14:08:40.702944 system +4100 2407 German \N \N AkzeptiertAmUm \N 2026-03-31 14:08:40.705568 system +4101 2407 English \N \N AcceptionOnAt \N 2026-03-31 14:08:40.706675 system +4102 2408 German \N \N Gedruckt \N 2026-03-31 14:08:40.709242 system +4103 2408 English \N \N Printed \N 2026-03-31 14:08:40.71043 system +4104 2409 German \N \N Signiert \N 2026-03-31 14:08:40.713042 system +4105 2409 English \N \N Signed \N 2026-03-31 14:08:40.714176 system +4106 2410 German \N \N Akte aktualisieren \N 2026-03-31 14:08:40.716735 system +4107 2410 English \N \N Edit document \N 2026-03-31 14:08:40.717809 system +4108 2411 German \N \N Akte \N 2026-03-31 14:08:40.720356 system +4109 2411 English \N \N Document \N 2026-03-31 14:08:40.721571 system +4110 2412 German \N \N Neue Datei \N 2026-03-31 14:08:40.724192 system +4111 2412 English \N \N New file \N 2026-03-31 14:08:40.725331 system +4112 2413 German \N \N Akte ID \N 2026-03-31 14:08:40.727949 system +4113 2413 English \N \N Document ID \N 2026-03-31 14:08:40.729076 system +4114 2414 German \N \N Signiert \N 2026-03-31 14:08:40.731765 system +4115 2414 English \N \N Signed \N 2026-03-31 14:08:40.732898 system +4116 2415 German \N \N Kurzbezeichnung \N 2026-03-31 14:08:40.735535 system +4117 2415 English \N \N Short Name \N 2026-03-31 14:08:40.736696 system +4118 2416 German \N \N Eintrag bereits vorhanden \N 2026-03-31 14:08:40.739294 system +4119 2416 English \N \N Entry already existing \N 2026-03-31 14:08:40.740396 system +4120 2417 German \N \N Dieser Datensatz wird von der Mobility Extension verwendet und muss zuerst dort gelöscht werden. \N 2026-03-31 14:08:40.742961 system +4121 2417 English \N \N This record is used by the Mobility Extension and must first be deleted there. \N 2026-03-31 14:08:40.744099 system +4122 2418 German \N \N Mobilität anlegen \N 2026-03-31 14:08:40.746681 system +4123 2418 English \N \N Create mobility \N 2026-03-31 14:08:40.747736 system +4124 2419 German \N \N Mobilität bearbeiten \N 2026-03-31 14:08:40.750338 system +4125 2419 English \N \N Edit mobility \N 2026-03-31 14:08:40.75153 system +4126 2420 German \N \N LV-Weiterentwicklung Übersichten \N 2026-03-31 14:08:40.754098 system +4127 2420 English \N \N Course Development Overviews \N 2026-03-31 14:08:40.755218 system +4128 2421 German \N \N Kompetenzfeld \N 2026-03-31 14:08:40.757777 system +4129 2421 English \N \N competence field \N 2026-03-31 14:08:40.758883 system +4130 2422 German \N \N alle ausklappen \N 2026-03-31 14:08:40.761495 system +4131 2422 English \N \N expand all \N 2026-03-31 14:08:40.762585 system +4132 2423 German \N \N alle einklappen \N 2026-03-31 14:08:40.765148 system +4133 2423 English \N \N collapse all \N 2026-03-31 14:08:40.766298 system +4134 2424 German \N \N Quellkurs \N 2026-03-31 14:08:40.768945 system +4135 2424 English \N \N Source Course \N 2026-03-31 14:08:40.770153 system +4136 2431 German \N \N Max. Punkte \N 2026-03-31 14:08:40.783541 system +4137 2431 English \N \N Max. points \N 2026-03-31 14:08:40.784707 system +4138 2432 German \N \N Erfüllungsgrad (Prozent) zum Ausfüllen \N 2026-03-31 14:08:40.787247 system +4139 2432 English \N \N Degree of Fulfilment (Percentage) to Fill In \N 2026-03-31 14:08:40.788375 system +4140 2433 German \N \N Details (angemessener und korrekter Einsatz von\nWerkzeugen und Technologien in jedem Schritt) \N 2026-03-31 14:08:40.791022 system +4141 2433 English \N \N Details\n(appropriate and correct use of tools and technologies at each step) \N 2026-03-31 14:08:40.792171 system +4142 2434 German \N \N Problemstellung und Zieldefinition \N 2026-03-31 14:08:40.794765 system +4143 2434 English \N \N Problem Definition and Objective Setting \N 2026-03-31 14:08:40.795945 system +4144 2435 German \N \N Die Problemstellung ist klar und präzise definiert und in einen wissenschaftlichen Kontext eingebettet.\nDie Zielsetzung sowie eventuelle Messgrößen sind eindeutig formuliert. \N 2026-03-31 14:08:40.798587 system +4145 2435 English \N \N The problem is clearly and precisely defined and embedded in a scientific context.\nThe objective, along with any potential metrics, is clearly formulated. \N 2026-03-31 14:08:40.799699 system +4146 2436 German \N \N Methodik und Lösungsansatz \N 2026-03-31 14:08:40.802236 system +4147 2436 English \N \N Methodology and Approach \N 2026-03-31 14:08:40.803457 system +4148 2437 German \N \N Das methodische Vorgehen ist logisch und nachvollziehbar strukturiert, passend zur Zielsetzung,\nund die angewandten Methoden sind korrekt und fundiert umgesetzt.\nDie Methodik ist fachspezifisch angemessen, literaturbasiert begründet und wissenschaftlich vertretbar. \N 2026-03-31 14:08:40.806103 system +4149 2437 English \N \N The methodological approach is logically and comprehensively structured,\naligned with the objective, and the applied methods are implemented correctly and soundly.\nThe methodology is appropriate to the field, justified based on literature, and scientifically valid. \N 2026-03-31 14:08:40.807225 system +4150 2438 German \N \N Ergebnisse und Diskussion \N 2026-03-31 14:08:40.809846 system +4151 2438 English \N \N Results and Discussion \N 2026-03-31 14:08:40.810959 system +4152 2439 German \N \N Die Qualität der Lösung ist bezogen auf die Zielsetzung ausreichend.\n\t\t\t\tDie Ergebnisse werden fundiert analysiert und in Bezug auf die Zielsetzung schlüssig interpretiert.\n\t\t\t\tDie Diskussion reflektiert die Relevanz und Grenzen der Ergebnisse kritisch und ist logisch strukturiert. \N 2026-03-31 14:08:40.813614 system +4153 2439 English \N \N The quality of the solution sufficiently meets the objective.\nThe results are thoroughly analyzed and coherently interpreted with respect to the objective.\nThe discussion critically reflects on the relevance and limitations of the results and is logically structured. \N 2026-03-31 14:08:40.814727 system +4154 2440 German \N \N Struktur und Aufbau \N 2026-03-31 14:08:40.817329 system +4155 2440 English \N \N Structure and Organization \N 2026-03-31 14:08:40.818458 system +4156 2441 German \N \N Die Arbeit folgt einer logischen, klaren Gliederung und einem konsistenten roten Faden.\nVerzeichnisse, Grafiken, Tabellen und der Text sind gemäß den aktuell gültigen wissenschaftlichen Richtlinien der FH Technikum Wien aufbereitet. \N 2026-03-31 14:08:40.821049 system +4157 2441 English \N \N The work follows a logical and clear outline with a consistent narrative thread.\nDirectories, graphics, tables, and text are prepared in accordance with the currently valid scientific guidelines of FH Technikum Wien. \N 2026-03-31 14:08:40.822223 system +4158 2442 German \N \N Stil und Ausdruck \N 2026-03-31 14:08:40.82477 system +4159 2442 English \N \N Style and Expression \N 2026-03-31 14:08:40.825884 system +4160 2443 German \N \N Der sprachliche Ausdruck ist präzise,\nfachlich korrekt und erfüllt die Anforderungen an gendergerechte Sprache gemäß den geltenden Richtlinien der FH Technikum Wien. \N 2026-03-31 14:08:40.828444 system +4161 2443 English \N \N The linguistic expression is precise, professionally accurate,\nand meets the requirements of gender-sensitive language as per the applicable guidelines of FH Technikum Wien. \N 2026-03-31 14:08:40.82959 system +4162 2444 German \N \N Zitierregeln und Quellenangaben \N 2026-03-31 14:08:40.832144 system +4163 2444 English \N \N Citation Rules and References \N 2026-03-31 14:08:40.833314 system +4164 2445 German \N \N Umfang, Qualität und Aktualität der verarbeiteten Quellen sind angemessen\nund repräsentieren den aktuellen Stand der Forschung zum Thema. Die Zitierregeln (IEEE oder Harvard) werden konsequent und korrekt angewendet. \N 2026-03-31 14:08:40.835956 system +4165 2445 English \N \N The scope, quality, and timeliness of the sources processed are appropriate\nand represent the current state of research on the topic. The prescribed citation rules are consistently and correctly applied. \N 2026-03-31 14:08:40.837092 system +4166 2446 German \N \N Jedes Kriterium muss mit mind. 50% bewertet werden, sonst ist die gesamte Arbeit negativ. \N 2026-03-31 14:08:40.839652 system +4167 2446 English \N \N Each criterion must receive a minimum score of 50%; otherwise, the entire work is rated negatively. \N 2026-03-31 14:08:40.840757 system +4168 2447 German \N \N Gesamtkommentar \N 2026-03-31 14:08:40.843596 system +4169 2447 English \N \N Overall comment \N 2026-03-31 14:08:40.844739 system +4170 2448 German \N \N Gesamtkommentar verpflichtend auszufüllen \N 2026-03-31 14:08:40.847309 system +4171 2448 English \N \N An overall comment is mandatory and must be completed \N 2026-03-31 14:08:40.848441 system +4172 2449 German \N \N Eingabefeld \N 2026-03-31 14:08:40.851011 system +4173 2449 English \N \N Input field \N 2026-03-31 14:08:40.852107 system +4174 2450 German \N \N Universitätslogo \N 2026-03-31 14:08:40.854732 system +4175 2450 English \N \N University logo \N 2026-03-31 14:08:40.855857 system +4176 2451 German \N \N Text-Eingabefeld zur Bewertung \N 2026-03-31 14:08:40.858444 system +4177 2451 English \N \N Text inut field for assessment \N 2026-03-31 14:08:40.859613 system +4178 2452 German \N \N Neuen Vertrag erstellen \N 2026-03-31 14:08:40.862213 system +4179 2452 English \N \N Add new contract \N 2026-03-31 14:08:40.863364 system +4180 2453 German \N \N Vertrag bearbeiten \N 2026-03-31 14:08:40.866139 system +4181 2453 English \N \N Edit contract \N 2026-03-31 14:08:40.867308 system +4182 2454 German \N \N Vertrag löschen \N 2026-03-31 14:08:40.869872 system +4183 2454 English \N \N Delete contract \N 2026-03-31 14:08:40.871016 system +4184 2455 German \N \N Vertragstatus hinzufügen \N 2026-03-31 14:08:40.873574 system +4185 2455 English \N \N Add contract status \N 2026-03-31 14:08:40.874685 system +4186 2456 German \N \N Vertragstatus bearbeiten \N 2026-03-31 14:08:40.87732 system +4187 2456 English \N \N Edit contract status \N 2026-03-31 14:08:40.878722 system +4188 2457 German \N \N Vertragstatus löschen \N 2026-03-31 14:08:40.881457 system +4189 2457 English \N \N Delete contract status \N 2026-03-31 14:08:40.882632 system +4190 2458 German \N \N Lehrauftrag löschen \N 2026-03-31 14:08:40.885315 system +4191 2458 English \N \N Delete teaching assignment \N 2026-03-31 14:08:40.886507 system +4192 2459 German \N \N Vertragsdatum \N 2026-03-31 14:08:40.889145 system +4193 2459 English \N \N contract date \N 2026-03-31 14:08:40.89031 system +4194 2460 German \N \N Vertrags-Urfassung \N 2026-03-31 14:08:40.893006 system +4195 2460 English \N \N original version of the contract \N 2026-03-31 14:08:40.894157 system +4196 2461 German \N \N Nur offene Verträge anzeigen \N 2026-03-31 14:08:40.896837 system +4197 2461 English \N \N Show only open contracts \N 2026-03-31 14:08:40.897982 system +4198 2462 German \N \N Fehler beim Hinzufügen bzw. Aktualisieren von Lehraufträgen \N 2026-03-31 14:08:40.900639 system +4199 2462 English \N \N Error while adding or updating teaching assignments \N 2026-03-31 14:08:40.901778 system +4200 2463 German \N \N Fehler beim Hinzufügen bzw. Aktualisieren des Vertragsstatus \N 2026-03-31 14:08:40.904381 system +4201 2463 English \N \N Error while adding or updating the contract status \N 2026-03-31 14:08:40.905559 system +4202 2464 German \N \N Status bereits vorhanden \N 2026-03-31 14:08:40.908235 system +4203 2464 English \N \N Status already existing \N 2026-03-31 14:08:40.909475 system +4204 2465 German \N \N Vertrag erstellen \N 2026-03-31 14:08:40.912182 system +4205 2465 English \N \N Create contract \N 2026-03-31 14:08:40.913339 system +4206 2466 German \N \N Vertragdetails \N 2026-03-31 14:08:40.916082 system +4207 2466 English \N \N Contract Details \N 2026-03-31 14:08:40.917334 system +4208 2467 German \N \N Vertragsstatus \N 2026-03-31 14:08:40.920012 system +4209 2467 English \N \N Contract Status \N 2026-03-31 14:08:40.921176 system +4210 2468 German \N \N Das Eingabefeld {field} hat kein gültiges Datumsformat \N 2026-03-31 14:08:40.923846 system +4211 2468 English \N \N The input field {field} does not have a valid date format \N 2026-03-31 14:08:40.924983 system +4212 2469 German \N \N Die folgenden Lehraufträge sind noch keinem Vertrag zugeordnet. Markieren Sie die Lehraufträge um diese dem Vertrag zuzuordnen: \N 2026-03-31 14:08:40.927679 system +4213 2469 English \N \N The following teaching assignments have not yet been assigned to a contract. Mark the teaching assignments to assign them to the contract: \N 2026-03-31 14:08:40.928825 system +4214 2470 German \N \N Folgende Lehraufträge werden hinzugefügt: \N 2026-03-31 14:08:40.931564 system +4215 2470 English \N \N The following teaching assignments will be added: \N 2026-03-31 14:08:40.932727 system +4216 2471 German \N \N Vertragsverwaltung \N 2026-03-31 14:08:40.935377 system +4217 2471 English \N \N Contract management \N 2026-03-31 14:08:40.936687 system +4218 2472 German \N \N Nur aktive Mitarbeiter:innen anzeigen \N 2026-03-31 14:08:40.939362 system +4219 2472 English \N \N Show only active employees \N 2026-03-31 14:08:40.940476 system +4220 2473 German \N \N Honorarvertrag drucken \N 2026-03-31 14:08:40.94301 system +4221 2473 English \N \N Print fee agreement \N 2026-03-31 14:08:40.944141 system +4222 2474 German \N \N Bitte mindestens 2 Verträge auswählen! \N 2026-03-31 14:08:40.946656 system +4223 2474 English \N \N Please select at least 2 contracts! \N 2026-03-31 14:08:40.947736 system +4224 2475 German \N \N Alle Verträge müssen genehmigt sein. \N 2026-03-31 14:08:40.950292 system +4225 2475 English \N \N All contracts must be approved. \N 2026-03-31 14:08:40.951372 system +4226 2476 German \N \N Vertragsarten \N 2026-03-31 14:08:40.953936 system +4227 2476 English \N \N Types of Contracts \N 2026-03-31 14:08:40.95507 system +4228 2477 German \N \N IDs Dienstverhältnis \N 2026-03-31 14:08:40.957662 system +4229 2477 English \N \N IDs employment relationship \N 2026-03-31 14:08:40.958734 system +4230 2478 German \N \N Vertragstyp \N 2026-03-31 14:08:40.961288 system +4231 2478 English \N \N Contract Type \N 2026-03-31 14:08:40.962385 system +4232 2479 German \N \N Vertragsdatum \N 2026-03-31 14:08:40.964937 system +4233 2479 English \N \N Contract Date \N 2026-03-31 14:08:40.966037 system +4234 2480 German \N \N Vertragsdatum Iso \N 2026-03-31 14:08:40.96862 system +4235 2480 English \N \N Contract Date Iso \N 2026-03-31 14:08:40.969741 system +4236 2481 German \N \N Vertrag ID \N 2026-03-31 14:08:40.972289 system +4237 2481 English \N \N Contract ID \N 2026-03-31 14:08:40.973404 system +4238 2482 German \N \N Vertragsstunden \N 2026-03-31 14:08:40.97594 system +4239 2482 English \N \N Contract hours \N 2026-03-31 14:08:40.977044 system +4240 2483 German \N \N vertragsstunden Studiensemester \N 2026-03-31 14:08:40.97958 system +4241 2483 English \N \N Contract hours study semester \N 2026-03-31 14:08:40.980686 system +4242 2484 German \N \N abgerechnet \N 2026-03-31 14:08:40.983206 system +4243 2484 English \N \N billed \N 2026-03-31 14:08:40.984317 system +4244 2485 German \N \N Gewicht \N 2026-03-31 14:08:40.986833 system +4245 2485 English \N \N Weight \N 2026-03-31 14:08:40.987934 system +4246 2486 German \N \N Neuer LV-Teil \N 2026-03-31 14:08:40.990491 system +4247 2486 English \N \N New teaching unit \N 2026-03-31 14:08:40.991578 system +4248 2487 German \N \N Bezeichnung Englisch \N 2026-03-31 14:08:40.994098 system +4249 2487 English \N \N title english \N 2026-03-31 14:08:40.995199 system +4250 2488 German \N \N Info an LV-Planung \N 2026-03-31 14:08:40.99773 system +4251 2488 English \N \N Info to LV Planning \N 2026-03-31 14:08:40.99882 system +4252 2489 German \N \N UNR \N 2026-03-31 14:08:41.001383 system +4253 2489 English \N \N UNR \N 2026-03-31 14:08:41.002488 system +4254 2490 German \N \N Lehrauftragsstunden (LAS) \N 2026-03-31 14:08:41.005102 system +4255 2490 English \N \N Teaching hours (LAS) \N 2026-03-31 14:08:41.006191 system +4256 2491 German \N \N Lehre \N 2026-03-31 14:08:41.008755 system +4257 2491 English \N \N Teaching \N 2026-03-31 14:08:41.009907 system +4258 2492 German \N \N Raumtyp \N 2026-03-31 14:08:41.012468 system +4259 2492 English \N \N Room \N 2026-03-31 14:08:41.013574 system +4260 2493 German \N \N Lehrende \N 2026-03-31 14:08:41.016148 system +4261 2493 English \N \N lecturers \N 2026-03-31 14:08:41.017235 system +4262 2494 German \N \N Raumtyp Alternativ \N 2026-03-31 14:08:41.019764 system +4263 2494 English \N \N Room Alternative \N 2026-03-31 14:08:41.020865 system +4264 2495 German \N \N Start KW \N 2026-03-31 14:08:41.023372 system +4265 2495 English \N \N Start CW \N 2026-03-31 14:08:41.02449 system +4266 2496 German \N \N Stunden Block \N 2026-03-31 14:08:41.027021 system +4267 2496 English \N \N Hours Block \N 2026-03-31 14:08:41.028143 system +4268 2497 German \N \N Wochenrhythmus \N 2026-03-31 14:08:41.030707 system +4269 2497 English \N \N Weekly rhythm \N 2026-03-31 14:08:41.031837 system +4270 2498 German \N \N Lehrfunktion \N 2026-03-31 14:08:41.034367 system +4271 2498 English \N \N Teaching function \N 2026-03-31 14:08:41.035472 system +4272 2499 German \N \N Info an DepL/KFL \N 2026-03-31 14:08:41.038067 system +4273 2499 English \N \N Info to DepL/KFL \N 2026-03-31 14:08:41.039128 system +4274 2500 German \N \N Aufklappen \N 2026-03-31 14:08:41.041676 system +4275 2500 English \N \N Expand \N 2026-03-31 14:08:41.042783 system +4276 2501 German \N \N Zuklappen \N 2026-03-31 14:08:41.045247 system +4277 2501 English \N \N Collapse \N 2026-03-31 14:08:41.046343 system +4278 2502 German \N \N LV-Plan Stunden \N 2026-03-31 14:08:41.048697 system +4279 2502 English \N \N Course-Plan Hours \N 2026-03-31 14:08:41.049756 system +4280 2503 German \N \N Planstunden \N 2026-03-31 14:08:41.052139 system +4281 2503 English \N \N Plan Hours \N 2026-03-31 14:08:41.053198 system +4282 2504 German \N \N Default \N 2026-03-31 14:08:41.05567 system +4283 2504 English \N \N Default \N 2026-03-31 14:08:41.056752 system +4284 2505 German \N \N Stundensatz \N 2026-03-31 14:08:41.059235 system +4285 2505 English \N \N Hourly Rate \N 2026-03-31 14:08:41.060362 system +4286 2506 German \N \N BIS-Melden \N 2026-03-31 14:08:41.062864 system +4287 2506 English \N \N Report BIS \N 2026-03-31 14:08:41.063959 system +4288 2507 German \N \N Gesamtkosten \N 2026-03-31 14:08:41.06652 system +4289 2507 English \N \N Total costs \N 2026-03-31 14:08:41.067589 system +4290 2508 German \N \N Daten \N 2026-03-31 14:08:41.070093 system +4291 2508 English \N \N Data \N 2026-03-31 14:08:41.07119 system +4292 2509 German \N \N Lehreinheit ID \N 2026-03-31 14:08:41.0738 system +4293 2509 English \N \N Teaching Unit ID \N 2026-03-31 14:08:41.074889 system +4294 2510 German \N \N Verplant \N 2026-03-31 14:08:41.077485 system +4295 2510 English \N \N Planned \N 2026-03-31 14:08:41.078561 system +4296 2511 German \N \N LektorIn hinzufügen \N 2026-03-31 14:08:41.081192 system +4297 2511 English \N \N Add lector \N 2026-03-31 14:08:41.08233 system +4298 2512 German \N \N Gruppen \N 2026-03-31 14:08:41.084962 system +4299 2512 English \N \N Groups \N 2026-03-31 14:08:41.086095 system +4300 2513 German \N \N Gruppe hinzufügen \N 2026-03-31 14:08:41.08871 system +4301 2513 English \N \N Add group \N 2026-03-31 14:08:41.089815 system +4302 2514 German \N \N Person zuordnen \N 2026-03-31 14:08:41.092388 system +4303 2514 English \N \N Assign person \N 2026-03-31 14:08:41.093502 system +4304 2515 German \N \N Direkt zugeordnete Personen \N 2026-03-31 14:08:41.096086 system +4305 2515 English \N \N Directly assigned persons \N 2026-03-31 14:08:41.097244 system +4306 2516 German \N \N Geändert \N 2026-03-31 14:08:41.099829 system +4307 2516 English \N \N Changed \N 2026-03-31 14:08:41.100997 system +4308 2517 German \N \N Vertragsdetails lt. Urfassung \N 2026-03-31 14:08:41.103631 system +4309 2517 English \N \N Contract details as per original version \N 2026-03-31 14:08:41.104744 system +4310 2518 German \N \N Vertragsdetails \N 2026-03-31 14:08:41.107341 system +4311 2518 English \N \N Contract details \N 2026-03-31 14:08:41.108488 system +4312 2519 German \N \N Semesterstunden \N 2026-03-31 14:08:41.11112 system +4313 2519 English \N \N Semester hours \N 2026-03-31 14:08:41.11229 system +4314 2520 German \N \N Vertragsstatus \N 2026-03-31 14:08:41.114898 system +4315 2520 English \N \N Contract status \N 2026-03-31 14:08:41.11604 system +4316 2521 German \N \N Stunden aus LV-Plan entfernen \N 2026-03-31 14:08:41.118669 system +4317 2521 English \N \N Remove hours from course plan \N 2026-03-31 14:08:41.119784 system +4318 2522 German \N \N Lehrfach \N 2026-03-31 14:08:41.122389 system +4319 2522 English \N \N Course \N 2026-03-31 14:08:41.123511 system +4320 2523 German \N \N Nachrichten \N 2026-03-31 14:08:41.126173 system +4321 2523 English \N \N Messages \N 2026-03-31 14:08:41.127328 system +4322 2524 German \N \N ungelesen \N 2026-03-31 14:08:41.129966 system +4323 2524 English \N \N unread \N 2026-03-31 14:08:41.131104 system +4324 2525 German \N \N gelesen \N 2026-03-31 14:08:41.133733 system +4325 2525 English \N \N read \N 2026-03-31 14:08:41.134877 system +4326 2526 German \N \N archiviert \N 2026-03-31 14:08:41.137526 system +4327 2526 English \N \N archived \N 2026-03-31 14:08:41.138669 system +4328 2527 German \N \N gelöscht \N 2026-03-31 14:08:41.14133 system +4329 2527 English \N \N deleted \N 2026-03-31 14:08:41.142492 system +4330 2528 German \N \N Nachrichtentext \N 2026-03-31 14:08:41.145133 system +4331 2528 English \N \N Body \N 2026-03-31 14:08:41.146274 system +4332 2529 German \N \N Message ID \N 2026-03-31 14:08:41.148885 system +4333 2529 English \N \N Message ID \N 2026-03-31 14:08:41.150019 system +4334 2530 German \N \N SenderIn \N 2026-03-31 14:08:41.15268 system +4335 2530 English \N \N Sender \N 2026-03-31 14:08:41.153793 system +4336 2531 German \N \N EmpfängerIn \N 2026-03-31 14:08:41.156452 system +4337 2531 English \N \N Recipient \N 2026-03-31 14:08:41.157548 system +4338 2532 German \N \N SenderIn ID \N 2026-03-31 14:08:41.160136 system +4339 2532 English \N \N Sender ID \N 2026-03-31 14:08:41.161287 system +4340 2533 German \N \N EmpfängerIn ID \N 2026-03-31 14:08:41.163938 system +4341 2533 English \N \N Recipient ID \N 2026-03-31 14:08:41.165072 system +4342 2534 German \N \N Nachricht erfolgreich versandt \N 2026-03-31 14:08:41.16773 system +4343 2534 English \N \N Message sent successfully \N 2026-03-31 14:08:41.168879 system +4344 2535 German \N \N Aktualisieren \N 2026-03-31 14:08:41.171532 system +4345 2535 English \N \N Update \N 2026-03-31 14:08:41.172677 system +4346 2536 German \N \N Neue Nachricht \N 2026-03-31 14:08:41.175277 system +4347 2536 English \N \N New Message \N 2026-03-31 14:08:41.176456 system +4348 2537 German \N \N Meine Felder \N 2026-03-31 14:08:41.179047 system +4349 2537 English \N \N My fields \N 2026-03-31 14:08:41.180202 system +4350 2538 German \N \N Zurücksetzen \N 2026-03-31 14:08:41.182931 system +4351 2538 English \N \N Reset \N 2026-03-31 14:08:41.184061 system +4352 2539 German \N \N Dokumente \N 2026-03-31 14:08:41.186737 system +4353 2539 English \N \N Documents \N 2026-03-31 14:08:41.187878 system +4354 2540 German \N \N Dokument hochladen \N 2026-03-31 14:08:41.190558 system +4355 2540 English \N \N Upload document \N 2026-03-31 14:08:41.191724 system +4356 2541 German \N \N Dokument löschen \N 2026-03-31 14:08:41.194352 system +4357 2541 English \N \N Delete document \N 2026-03-31 14:08:41.195544 system +4358 2542 German \N \N Dokument bearbeiten \N 2026-03-31 14:08:41.198126 system +4359 2542 English \N \N Edit document \N 2026-03-31 14:08:41.199276 system +4360 2543 German \N \N Titel \N 2026-03-31 14:08:41.201866 system +4361 2543 English \N \N title \N 2026-03-31 14:08:41.202985 system +4362 2544 German \N \N Dokumententyp \N 2026-03-31 14:08:41.205616 system +4363 2544 English \N \N Document type \N 2026-03-31 14:08:41.206753 system +4364 2545 German \N \N Nachreichung am \N 2026-03-31 14:08:41.209347 system +4365 2545 English \N \N Submission on \N 2026-03-31 14:08:41.210452 system +4366 2546 German \N \N Dokumentendetails \N 2026-03-31 14:08:41.213013 system +4367 2546 English \N \N Document Details \N 2026-03-31 14:08:41.214148 system +4368 2547 German \N \N Anmerkung der Person \N 2026-03-31 14:08:41.216799 system +4369 2547 English \N \N Notes of the Person \N 2026-03-31 14:08:41.217941 system +4370 2548 German \N \N Dokument erfolgreich hochgeladen \N 2026-03-31 14:08:41.220552 system +4371 2548 English \N \N Dokumentupload successful \N 2026-03-31 14:08:41.221688 system +4372 2549 German \N \N Akzeptieren \N 2026-03-31 14:08:41.224296 system +4373 2549 English \N \N Accept \N 2026-03-31 14:08:41.225463 system +4374 2550 German \N \N Entakzeptieren \N 2026-03-31 14:08:41.228114 system +4375 2550 English \N \N Unaccept \N 2026-03-31 14:08:41.229287 system +4376 2551 German \N \N Akzeptiert \N 2026-03-31 14:08:41.231933 system +4377 2551 English \N \N Accepted \N 2026-03-31 14:08:41.233188 system +4378 2552 German \N \N Nicht Akzeptiert \N 2026-03-31 14:08:41.235826 system +4379 2552 English \N \N Not Accepted \N 2026-03-31 14:08:41.236981 system +4380 2553 German \N \N Dieses Dokument darf hier nicht gelöscht werden \N 2026-03-31 14:08:41.239634 system +4381 2553 English \N \N This document may not be deleted here \N 2026-03-31 14:08:41.240797 system +4382 2554 German \N \N Es können nur Eintraege geändert werden zu denen Dokumente hochgeladen wurden \N 2026-03-31 14:08:41.243461 system +4383 2554 English \N \N Only entries to which documents have been uploaded can be changed \N 2026-03-31 14:08:41.244714 system +4384 2555 German \N \N Dokument herunterladen \N 2026-03-31 14:08:41.247567 system +4385 2555 English \N \N Download Document \N 2026-03-31 14:08:41.248777 system +4386 2556 German \N \N Akzeptieren erfolgreich \N 2026-03-31 14:08:41.25162 system +4387 2556 English \N \N Successfully set to accepted \N 2026-03-31 14:08:41.252753 system +4388 2557 German \N \N Entakzeptieren erfolgreich \N 2026-03-31 14:08:41.255555 system +4389 2557 English \N \N Successfully set to unaccepted \N 2026-03-31 14:08:41.256785 system +4390 2558 German \N \N Entakzeptieren von {count} Dokument(en) erfolgreich \N 2026-03-31 14:08:41.259566 system +4391 2558 English \N \N {count} Document(s) successfully set to unaccepted \N 2026-03-31 14:08:41.260779 system +4392 2559 German \N \N Akzeptieren von {count} Dokument(en) erfolgreich \N 2026-03-31 14:08:41.263469 system +4393 2559 English \N \N {count} Document(s) successfully set to accepted \N 2026-03-31 14:08:41.264662 system +4394 2560 German \N \N Fehler beim Entakzeptieren von Dokument {dokument_kurzbz} \N 2026-03-31 14:08:41.267316 system +4395 2560 English \N \N Error unaccepting document {dokument_kurzbz} \N 2026-03-31 14:08:41.268459 system +4396 2561 German \N \N Fehler beim Akzeptieren von Dokument {dokument_kurzbz} \N 2026-03-31 14:08:41.271194 system +4397 2561 English \N \N Error Accepting document {dokument_kurzbz} \N 2026-03-31 14:08:41.272426 system +4398 2562 German \N \N {value} fehlt \N 2026-03-31 14:08:41.275076 system +4399 2562 English \N \N {value} missing \N 2026-03-31 14:08:41.276237 system +4400 2563 German \N \N {value} darf nur Ziffern enthalten. \N 2026-03-31 14:08:41.278884 system +4401 2563 English \N \N {value} must contain only numbers. \N 2026-03-31 14:08:41.280049 system +4402 2564 German \N \N Nachgereicht \N 2026-03-31 14:08:41.282746 system +4403 2564 English \N \N Submitted later \N 2026-03-31 14:08:41.283925 system +4404 2565 German \N \N Vorhanden \N 2026-03-31 14:08:41.286678 system +4405 2565 English \N \N Available \N 2026-03-31 14:08:41.287819 system +4406 2566 German \N \N Akte ID \N 2026-03-31 14:08:41.290473 system +4407 2566 English \N \N File ID \N 2026-03-31 14:08:41.291576 system +4408 2567 German \N \N Nachgereicht am \N 2026-03-31 14:08:41.294214 system +4409 2567 English \N \N Submitted on \N 2026-03-31 14:08:41.295389 system +4410 2568 German \N \N Akzeptiertdatum \N 2026-03-31 14:08:41.298059 system +4411 2568 English \N \N Accepted on \N 2026-03-31 14:08:41.299202 system +4412 2569 German \N \N Akzeptiert von \N 2026-03-31 14:08:41.301819 system +4413 2569 English \N \N Accepted by \N 2026-03-31 14:08:41.302955 system +4414 2570 German \N \N DMS ID \N 2026-03-31 14:08:41.305613 system +4415 2570 English \N \N DMS ID \N 2026-03-31 14:08:41.30678 system +4416 2571 German \N \N Bitte eine Datei anhängen \N 2026-03-31 14:08:41.309495 system +4417 2571 English \N \N Please attach a file \N 2026-03-31 14:08:41.31069 system +4418 2572 German \N \N Nur Dateitypen JPEG, PNG oder PDF sind erlaubt \N 2026-03-31 14:08:41.313329 system +4419 2572 English \N \N Only JPEG, PNG, or PDF files are allowed. \N 2026-03-31 14:08:41.314497 system +4420 2573 German \N \N Akzeptieren / Entakzeptieren von mehr als einem Dokument pro Dokumenttyp nicht zulässig \N 2026-03-31 14:08:41.317193 system +4421 2573 English \N \N Accepting / unaccepting more than one document per document type is not permitted \N 2026-03-31 14:08:41.31838 system +4422 2574 German \N \N Begründung \N 2026-03-31 14:08:41.321149 system +4423 2574 English \N \N Reason \N 2026-03-31 14:08:41.322343 system +4424 2575 German \N \N genehmigt von \N 2026-03-31 14:08:41.325184 system +4425 2575 English \N \N approved by \N 2026-03-31 14:08:41.326389 system +4426 2576 German \N \N Anrechnung bearbeiten \N 2026-03-31 14:08:41.329074 system +4427 2576 English \N \N Edit Exemption \N 2026-03-31 14:08:41.330258 system +4428 2577 German \N \N Notiz(en) \N 2026-03-31 14:08:41.332993 system +4429 2577 English \N \N note(s) \N 2026-03-31 14:08:41.334171 system +4430 2578 German \N \N Anrechnung ID \N 2026-03-31 14:08:41.336885 system +4431 2578 English \N \N Exemption ID \N 2026-03-31 14:08:41.338029 system +4432 2579 German \N \N LV kompatibel ID \N 2026-03-31 14:08:41.340749 system +4433 2579 English \N \N Course compatible ID \N 2026-03-31 14:08:41.341925 system +4434 2580 German \N \N LV kompatibel \N 2026-03-31 14:08:41.344668 system +4435 2580 English \N \N Course compatible \N 2026-03-31 14:08:41.345866 system +4436 2581 German \N \N GS \N 2026-03-31 14:08:41.348508 system +4437 2581 English \N \N Joint Studies \N 2026-03-31 14:08:41.349682 system +4438 2582 German \N \N Gemeinsames Studium \N 2026-03-31 14:08:41.352311 system +4439 2582 English \N \N Joint Study \N 2026-03-31 14:08:41.353506 system +4440 2583 German \N \N Gemeinsame Studien \N 2026-03-31 14:08:41.356163 system +4441 2583 English \N \N Joint Studies \N 2026-03-31 14:08:41.357354 system +4442 2584 German \N \N Studienprogramm \N 2026-03-31 14:08:41.360022 system +4443 2584 English \N \N Study Program \N 2026-03-31 14:08:41.361209 system +4444 2585 German \N \N Gemeinsames Studium anlegen \N 2026-03-31 14:08:41.363967 system +4445 2585 English \N \N Add Joint Study \N 2026-03-31 14:08:41.365181 system +4446 2586 German \N \N Gemeinsames Studium bearbeiten \N 2026-03-31 14:08:41.367948 system +4447 2586 English \N \N Edit Joint Study \N 2026-03-31 14:08:41.369146 system +4448 2587 German \N \N Mobilität ID \N 2026-03-31 14:08:41.371924 system +4449 2587 English \N \N Mobility Id \N 2026-03-31 14:08:41.373094 system +4450 2588 German \N \N LV Termine \N 2026-03-31 14:08:41.37586 system +4451 2588 English \N \N Course Dates \N 2026-03-31 14:08:41.377075 system +4452 2589 German \N \N Exportieren \N 2026-03-31 14:08:41.37985 system +4453 2589 English \N \N Export \N 2026-03-31 14:08:41.381059 system +4454 2590 German \N \N Stundenplan DEV \N 2026-03-31 14:08:41.383903 system +4455 2590 English \N \N Timetable DEV \N 2026-03-31 14:08:41.385113 system +4456 2591 German \N \N Lehreinheit ID \N 2026-03-31 14:08:41.3879 system +4457 2591 English \N \N Teaching Unit ID \N 2026-03-31 14:08:41.389105 system +4458 2592 German \N \N von \N 2026-03-31 14:08:41.391872 system +4459 2592 English \N \N from \N 2026-03-31 14:08:41.393092 system +4460 2593 German \N \N bis \N 2026-03-31 14:08:41.395879 system +4461 2593 English \N \N to \N 2026-03-31 14:08:41.397097 system +4462 2594 German \N \N Gruppen \N 2026-03-31 14:08:41.399903 system +4463 2594 English \N \N groups \N 2026-03-31 14:08:41.401125 system +4464 2595 German \N \N Ort \N 2026-03-31 14:08:41.403929 system +4465 2595 English \N \N location \N 2026-03-31 14:08:41.405137 system +4466 2596 German \N \N Lehrfach \N 2026-03-31 14:08:41.407935 system +4467 2596 English \N \N subject \N 2026-03-31 14:08:41.409126 system +4468 2597 German \N \N Termine \N 2026-03-31 14:08:41.411886 system +4469 2597 English \N \N Dates \N 2026-03-31 14:08:41.41304 system +4470 2598 German \N \N Aufnahmetermine \N 2026-03-31 14:08:41.415772 system +4471 2598 English \N \N Admission Dates \N 2026-03-31 14:08:41.416936 system +4472 2599 German \N \N Reihungstest \N 2026-03-31 14:08:41.419684 system +4473 2599 English \N \N Placement Test \N 2026-03-31 14:08:41.420892 system +4474 2600 German \N \N Aufnahmetermin bearbeiten \N 2026-03-31 14:08:41.42369 system +4475 2600 English \N \N Edit appointment for participation placement test \N 2026-03-31 14:08:41.4249 system +4476 2601 German \N \N Aufnahmetermin Löschen \N 2026-03-31 14:08:41.42766 system +4477 2601 English \N \N Delete Admission Date \N 2026-03-31 14:08:41.428864 system +4478 2602 German \N \N Termin für Teilnahme am Reihungstest anlegen \N 2026-03-31 14:08:41.431555 system +4479 2602 English \N \N Create appointment for participation placement test \N 2026-03-31 14:08:41.432737 system +4480 2603 German \N \N Anmeldung zum Reihungstest am \N 2026-03-31 14:08:41.435401 system +4481 2603 English \N \N Registration for the ranking test on \N 2026-03-31 14:08:41.436579 system +4482 2604 German \N \N Zum Reihungstest angetreten \N 2026-03-31 14:08:41.439341 system +4483 2604 English \N \N Participated in the ranking test \N 2026-03-31 14:08:41.440527 system +4484 2605 German \N \N Reihungstestverfahren absolviert \N 2026-03-31 14:08:41.443199 system +4485 2605 English \N \N Placement test procedure completed \N 2026-03-31 14:08:41.444378 system +4486 2606 German \N \N Gesamtpunkte \N 2026-03-31 14:08:41.447008 system +4487 2606 English \N \N Total Points \N 2026-03-31 14:08:41.448171 system +4488 2607 German \N \N Gesamtpunkte berechnen \N 2026-03-31 14:08:41.450827 system +4489 2607 English \N \N Calculate total points \N 2026-03-31 14:08:41.451978 system +4490 2608 German \N \N Allgemein \N 2026-03-31 14:08:41.454859 system +4491 2608 English \N \N Generally \N 2026-03-31 14:08:41.456087 system +4492 2609 German \N \N Zur Reihungstestverwaltung \N 2026-03-31 14:08:41.458884 system +4493 2609 English \N \N Administration Placement Test \N 2026-03-31 14:08:41.460145 system +4494 2610 German \N \N Nur zukünftige Reihungstests laden \N 2026-03-31 14:08:41.462951 system +4495 2610 English \N \N Show future placement tests only \N 2026-03-31 14:08:41.464166 system +4496 2611 German \N \N Reihungstestergebnis holen \N 2026-03-31 14:08:41.466888 system +4497 2611 English \N \N Get placement test result \N 2026-03-31 14:08:41.468051 system +4498 2612 German \N \N Filter 'Nur zukünftige Reihungstest anzeigen' aktiv \N 2026-03-31 14:08:41.470811 system +4499 2612 English \N \N Filter 'Only show future placement tests' active \N 2026-03-31 14:08:41.472014 system +4500 2613 German \N \N Reihungstest ID \N 2026-03-31 14:08:41.474728 system +4501 2613 English \N \N Placementtest ID \N 2026-03-31 14:08:41.475917 system +4502 2614 German \N \N RtPerson ID \N 2026-03-31 14:08:41.478589 system +4503 2614 English \N \N PtPerson ID \N 2026-03-31 14:08:41.479734 system +4504 2615 German \N \N Stufe \N 2026-03-31 14:08:41.482338 system +4505 2615 English \N \N level \N 2026-03-31 14:08:41.483529 system +4506 2616 German \N \N Anmeldedatum \N 2026-03-31 14:08:41.486129 system +4507 2616 English \N \N Registration Date \N 2026-03-31 14:08:41.487257 system +4508 2617 German \N \N teilgenommen \N 2026-03-31 14:08:41.490032 system +4509 2617 English \N \N participated \N 2026-03-31 14:08:41.491228 system +4510 2618 German \N \N Kürzel \N 2026-03-31 14:08:41.493962 system +4511 2618 English \N \N shorthand \N 2026-03-31 14:08:41.495138 system +4512 2619 German \N \N ausgewählt \N 2026-03-31 14:08:41.497914 system +4513 2619 English \N \N selected \N 2026-03-31 14:08:41.499075 system +4514 2620 German \N \N gefiltert \N 2026-03-31 14:08:41.502223 system +4515 2620 English \N \N filtered \N 2026-03-31 14:08:41.503398 system +4516 2621 German \N \N gesamt \N 2026-03-31 14:08:41.506356 system +4517 2621 English \N \N total \N 2026-03-31 14:08:41.507637 system +4518 2622 German \N \N Funktionen \N 2026-03-31 14:08:41.510526 system +4519 2622 English \N \N Functions \N 2026-03-31 14:08:41.511877 system +4520 2623 German \N \N Nur aktive anzeigen \N 2026-03-31 14:08:41.514528 system +4521 2623 English \N \N Display only active \N 2026-03-31 14:08:41.515653 system +4522 2624 German \N \N Funktion hinzufügen \N 2026-03-31 14:08:41.518305 system +4523 2624 English \N \N Add function \N 2026-03-31 14:08:41.519557 system +4524 2625 German \N \N Funktion bearbeiten \N 2026-03-31 14:08:41.522326 system +4525 2625 English \N \N Edit function \N 2026-03-31 14:08:41.523479 system +4526 2626 German \N \N Als Kopie speichern \N 2026-03-31 14:08:41.526148 system +4527 2626 English \N \N Save as copy \N 2026-03-31 14:08:41.527271 system +4528 2627 German \N \N Das Eingabefeld {field} darf nur positive Ganzzahlen enthalten. \N 2026-03-31 14:08:41.529914 system +4529 2627 English \N \N The input field {field} may only contain positive integers \N 2026-03-31 14:08:41.531052 system +4530 2628 German \N \N Vor Änderung der Organisationseinheit bitte Unternehmen wählen \N 2026-03-31 14:08:41.533695 system +4531 2628 English \N \N Before changing the organizational unit, please select company \N 2026-03-31 14:08:41.534742 system +4532 2629 German \N \N Sie haben keine Berechtigung, für diesen Studiengang Daten zu ändern \N 2026-03-31 14:08:41.53726 system +4533 2629 English \N \N You do not have permission to change data for this study program \N 2026-03-31 14:08:41.538355 system +4534 2630 German \N \N Achtung \N 2026-03-31 14:08:41.540923 system +4535 2630 English \N \N Attention \N 2026-03-31 14:08:41.542038 system +4536 2631 German \N \N Möchten Sie wirklich löschen? \N 2026-03-31 14:08:41.544688 system +4537 2631 English \N \N Do you really want to delete? \N 2026-03-31 14:08:41.545849 system +4538 2632 German \N \N Systemfehler \N 2026-03-31 14:08:41.549739 system +4539 2632 English \N \N System Error \N 2026-03-31 14:08:41.550873 system +4540 2633 German \N \N Bitte StudentIn auswählen! \N 2026-03-31 14:08:41.553477 system +4541 2633 English \N \N Please select a student! \N 2026-03-31 14:08:41.554589 system +4542 2634 German \N \N Notiz hinzufügen \N 2026-03-31 14:08:41.557232 system +4543 2634 English \N \N Add note \N 2026-03-31 14:08:41.558371 system +4544 2635 German \N \N Mitarbeiter UID \N 2026-03-31 14:08:41.561005 system +4545 2635 English \N \N Employee UID \N 2026-03-31 14:08:41.56212 system +4546 2636 German \N \N Prüfung ID \N 2026-03-31 14:08:41.564756 system +4547 2636 English \N \N Examination ID \N 2026-03-31 14:08:41.565876 system +4548 2637 German \N \N Alias ist ungültig \N 2026-03-31 14:08:41.568523 system +4549 2637 English \N \N Alias is invalid \N 2026-03-31 14:08:41.56968 system +4550 2638 German \N \N Das Eingabefeld {field} muss kleiner als 1000 sein. \N 2026-03-31 14:08:41.572335 system +4551 2638 English \N \N The Field {Field} must contain a number less then 10000. \N 2026-03-31 14:08:41.573454 system +4552 2639 German \N \N Das Eingabefeld {field} muss eine gültige Zahl sein \N 2026-03-31 14:08:41.576012 system +4553 2639 English \N \N The Input Field {field} has to be a valid number \N 2026-03-31 14:08:41.577166 system +4554 2640 German \N \N suchen \N 2026-03-31 14:08:41.579765 system +4555 2640 English \N \N search \N 2026-03-31 14:08:41.580934 system +4556 2641 German \N \N Suche: {types} \N 2026-03-31 14:08:41.583679 system +4557 2641 English \N \N Search: {types} \N 2026-03-31 14:08:41.58479 system +4558 2642 German \N \N Mitarbeiter \N 2026-03-31 14:08:41.587394 system +4559 2642 English \N \N employees \N 2026-03-31 14:08:41.588553 system +4560 2643 German \N \N Studenten \N 2026-03-31 14:08:41.591147 system +4561 2643 English \N \N students \N 2026-03-31 14:08:41.592292 system +4562 2644 German \N \N Prestudenten \N 2026-03-31 14:08:41.594856 system +4563 2644 English \N \N prestudents \N 2026-03-31 14:08:41.595975 system +4564 2645 German \N \N Räume \N 2026-03-31 14:08:41.598561 system +4565 2645 English \N \N rooms \N 2026-03-31 14:08:41.599705 system +4566 2646 German \N \N Organisationseinheiten \N 2026-03-31 14:08:41.602306 system +4567 2646 English \N \N organisation units \N 2026-03-31 14:08:41.603455 system +4568 2647 German \N \N Inhalte \N 2026-03-31 14:08:41.606079 system +4569 2647 English \N \N sites \N 2026-03-31 14:08:41.607223 system +4570 2648 German \N \N Dokumente \N 2026-03-31 14:08:41.609904 system +4571 2648 English \N \N documents \N 2026-03-31 14:08:41.611019 system +4572 2649 German \N \N Filter \N 2026-03-31 14:08:41.613742 system +4573 2649 English \N \N Filter \N 2026-03-31 14:08:41.614927 system +4574 2650 German \N \N Suche filtern nach: \N 2026-03-31 14:08:41.617621 system +4575 2650 English \N \N Filter search for: \N 2026-03-31 14:08:41.618769 system +4576 2651 German \N \N Standard Aktion \N 2026-03-31 14:08:41.621463 system +4577 2651 English \N \N Default Action \N 2026-03-31 14:08:41.622625 system +4578 2652 German \N \N Student UID \N 2026-03-31 14:08:41.625561 system +4579 2652 English \N \N Student UID \N 2026-03-31 14:08:41.626714 system +4580 2653 German \N \N Prestudent ID \N 2026-03-31 14:08:41.629431 system +4581 2653 English \N \N Prestudent ID \N 2026-03-31 14:08:41.630621 system +4582 2654 German \N \N Emails \N 2026-03-31 14:08:41.633308 system +4583 2654 English \N \N Emails \N 2026-03-31 14:08:41.634483 system +4584 2655 German \N \N Gruppen-Email \N 2026-03-31 14:08:41.637212 system +4585 2655 English \N \N Group-Email \N 2026-03-31 14:08:41.638371 system +4586 2656 German \N \N MitarbeiterIn \N 2026-03-31 14:08:41.641061 system +4587 2656 English \N \N Employee \N 2026-03-31 14:08:41.642228 system +4588 2657 German \N \N Standard-Kostenstelle \N 2026-03-31 14:08:41.645005 system +4589 2657 English \N \N Standard cost center \N 2026-03-31 14:08:41.646191 system +4590 2658 German \N \N keine \N 2026-03-31 14:08:41.648901 system +4591 2658 English \N \N none \N 2026-03-31 14:08:41.650067 system +4592 2659 German \N \N Übergeordnete OE \N 2026-03-31 14:08:41.652878 system +4593 2659 English \N \N Parent OU \N 2026-03-31 14:08:41.654068 system +4594 2660 German \N \N keine \N 2026-03-31 14:08:41.656753 system +4595 2660 English \N \N none \N 2026-03-31 14:08:41.657933 system +4596 2661 German \N \N Standort \N 2026-03-31 14:08:41.660762 system +4597 2661 English \N \N Site \N 2026-03-31 14:08:41.661913 system +4598 2662 German \N \N {floor} Stockwerk \N 2026-03-31 14:08:41.664611 system +4599 2662 English \N \N {floor} floor \N 2026-03-31 14:08:41.665791 system +4600 2663 German \N \N N/A \N 2026-03-31 14:08:41.668456 system +4601 2663 English \N \N N/A \N 2026-03-31 14:08:41.66962 system +4602 2664 German \N \N Sitzplätze \N 2026-03-31 14:08:41.672317 system +4603 2664 English \N \N Seats \N 2026-03-31 14:08:41.6735 system +4604 2665 German \N \N {max_person}, davon {workplaces} PC-Plätze \N 2026-03-31 14:08:41.676281 system +4605 2665 English \N \N {max_person}, of which {workplaces} PC-Workstations \N 2026-03-31 14:08:41.677476 system +4606 2666 German \N \N N/A \N 2026-03-31 14:08:41.680134 system +4607 2666 English \N \N N/A \N 2026-03-31 14:08:41.681328 system +4608 2667 German \N \N Gebäude \N 2026-03-31 14:08:41.684006 system +4609 2667 English \N \N Building \N 2026-03-31 14:08:41.685196 system +4610 2668 German \N \N Zusatz Informationen \N 2026-03-31 14:08:41.687882 system +4611 2668 English \N \N Additional information \N 2026-03-31 14:08:41.689051 system +4612 2669 German \N \N Leiter \N 2026-03-31 14:08:41.691773 system +4613 2669 English \N \N Leader \N 2026-03-31 14:08:41.692921 system +4614 2670 German \N \N N.N. \N 2026-03-31 14:08:41.695617 system +4615 2670 English \N \N N/A \N 2026-03-31 14:08:41.696784 system +4616 2671 German \N \N Mitarbeiter-Anzahl \N 2026-03-31 14:08:41.699619 system +4617 2671 English \N \N Number of employees \N 2026-03-31 14:08:41.700794 system +4618 2672 German \N \N DMS ID \N 2026-03-31 14:08:41.703546 system +4619 2672 English \N \N DMS ID \N 2026-03-31 14:08:41.704746 system +4620 2673 German \N \N Version \N 2026-03-31 14:08:41.707408 system +4621 2673 English \N \N Version \N 2026-03-31 14:08:41.708642 system +4622 2674 German \N \N Schlagwörter \N 2026-03-31 14:08:41.711375 system +4623 2674 English \N \N Keywords \N 2026-03-31 14:08:41.712532 system +4624 2675 German \N \N Kein Inhalt \N 2026-03-31 14:08:41.715252 system +4625 2675 English \N \N No Content \N 2026-03-31 14:08:41.716459 system +4626 2676 German \N \N Kein Ergebnistyp ausgewählt. Bitte mindestens einen Ergebnistyp auswählen. \N 2026-03-31 14:08:41.719172 system +4627 2676 English \N \N No result type selected. Please select at least one result type. \N 2026-03-31 14:08:41.720413 system +4628 2677 German \N \N Es wurden keine Ergebnisse gefunden. \N 2026-03-31 14:08:41.723284 system +4629 2677 English \N \N No results were found. \N 2026-03-31 14:08:41.724481 system +4630 2678 German \N \N Unbekannter Ergebnistyp: '{type}'. \N 2026-03-31 14:08:41.727135 system +4631 2678 English \N \N Unknown resulttype: '{type}'. \N 2026-03-31 14:08:41.728381 system +4632 2679 German \N \N Bei der Suche ist ein Fehler aufgetreten. {message} \N 2026-03-31 14:08:41.731148 system +4633 2679 English \N \N An error occurred while searching. {message} \N 2026-03-31 14:08:41.732367 system +4634 2680 German \N \N Such-Konfiguration $config["{type}"] nicht gefunden. \N 2026-03-31 14:08:41.73505 system +4635 2680 English \N \N Search config $config["{type}"] not found. \N 2026-03-31 14:08:41.7362 system +4636 2681 German \N \N Such-Konfiguration für $config["{type}"] ist ungültig: Feld "{field}" fehlt, ist leer oder hat einen ungültigen Typ. \N 2026-03-31 14:08:41.738825 system +4637 2681 English \N \N Search config for $config["{type}"] is invalid: field {field} is missing, empty or has an invalid type. \N 2026-03-31 14:08:41.739953 system +4638 2682 German \N \N Such-Konfiguration $config["{type}"]["searchfields"]["{searchfield}"] ist ungültig: Feld "{field}" fehlt oder ist unglültig. \N 2026-03-31 14:08:41.742609 system +4639 2682 English \N \N Search config $config["{type}"]["searchfields"]["{searchfield}"] is invalid: field {field} is missing or invalid. \N 2026-03-31 14:08:41.743735 system +4640 2683 German \N \N Fehler beim Speichern des Fotos \N 2026-03-31 14:08:41.746493 system +4641 2683 English \N \N Error saving photo \N 2026-03-31 14:08:41.747685 system +4642 2684 German \N \N Foto erfolgreich hochgeladen \N 2026-03-31 14:08:41.750368 system +4643 2684 English \N \N Photoupload successful \N 2026-03-31 14:08:41.751541 system +4644 2685 German \N \N Bitte zuerst ein Bild auswählen! \N 2026-03-31 14:08:41.754257 system +4645 2685 English \N \N Please select an image first! \N 2026-03-31 14:08:41.755444 system +4646 2686 German \N \N Kein Bild empfangen \N 2026-03-31 14:08:41.758147 system +4647 2686 English \N \N No picture received \N 2026-03-31 14:08:41.759317 system +4648 2687 German \N \N Alle Termine dieser LV \N 2026-03-31 14:08:41.762004 system +4649 2687 English \N \N Dates in schedule \N 2026-03-31 14:08:41.76318 system +4650 2688 German \N \N Meldebestätigung \N 2026-03-31 14:08:41.765923 system +4651 2688 English \N \N Confirmation of registration \N 2026-03-31 14:08:41.767099 system +4652 2689 German \N \N Nachweisdokumente \N 2026-03-31 14:08:41.76978 system +4653 2689 English \N \N Confirmation documents \N 2026-03-31 14:08:41.770922 system +4654 2690 German \N \N Email fehlt \N 2026-03-31 14:08:41.773598 system +4655 2690 English \N \N Email is missing \N 2026-03-31 14:08:41.774781 system +4656 2691 German \N \N Email ist ungültig \N 2026-03-31 14:08:41.777481 system +4657 2691 English \N \N The email is not valid \N 2026-03-31 14:08:41.778646 system +4658 2692 German \N \N Diese Email ist bereits registriert. Bitte verwenden sie eine andere Email oder loggen sie sich mit einer anderen Methode ein. \N 2026-03-31 14:08:41.781376 system +4659 2692 English \N \N The email is already registered. Please choose a different email or use a different login method. \N 2026-03-31 14:08:41.78255 system +4660 2693 German \N \N Zugang zu Ihrer Bewerbung \N 2026-03-31 14:08:41.785221 system +4661 2693 English \N \N Access to your application \N 2026-03-31 14:08:41.786406 system +4662 2694 German \N \N Sehr geehrte Frau \N 2026-03-31 14:08:41.789075 system +4663 2694 English \N \N Dear Ms \N 2026-03-31 14:08:41.790229 system +4664 2695 German \N \N Sehr geehrter Herr \N 2026-03-31 14:08:41.792962 system +4665 2695 English \N \N Dear Mr \N 2026-03-31 14:08:41.794155 system +4666 2696 German \N \N Sehr geehrte/r \N 2026-03-31 14:08:41.796841 system +4667 2696 English \N \N Dear \N 2026-03-31 14:08:41.798055 system +4668 2697 German \N \N Bewerbung verifizieren \N 2026-03-31 14:08:41.800886 system +4669 2697 English \N \N Verify application \N 2026-03-31 14:08:41.802041 system +4670 2698 German \N \N Wenn Ihre Daten stimmen, geben Sie bitte Ihre E-Mail Adresse ein und drücken Sie auf "Bewerbung verifizieren".\nDanach erhalten Sie eine E-Mail mit dem Link zu Ihrer Bewerbung an die angegebene Adresse.\nDort können Sie Studienrichtungen hinzufügen, Ihre Daten vervollständigen, und sich unverbindlich bewerben. \N 2026-03-31 14:08:41.804751 system +4671 2698 English \N \N If your data is correct, please enter your email and click "Verify application".\nWe will then send you a link via e-mail to the address specified. There, you can add personal information or degree programs and submit non-binding applications. \N 2026-03-31 14:08:41.805927 system +4672 2699 German \N \N Wenn Sie mehr Informationen benötigen, steht Ihnen unsere Studienberatung gerne persönlich, telefonisch, per E-Mail oder WhatsApp zur Verfügung. \N 2026-03-31 14:08:41.808676 system +4673 2699 English \N \N Should you require any additional information, please do not hesitate to contact our student counselling team in person, by phone, or via e-mail or WhatsApp. \N 2026-03-31 14:08:41.809819 system +4674 2700 German \N \N Datenschutz-Hinweis \N 2026-03-31 14:08:41.812541 system +4675 2700 English \N \N Privacy information \N 2026-03-31 14:08:41.813725 system +4676 2701 German \N \N Die uns von Ihnen zum Zwecke der Bewerbung bekanntgegebenen Daten werden von uns ausschließlich zur Abwicklung der Bewerbung auf der Grundlage von vor- bzw vertraglichen Zwecken verarbeitet und mit der unten beschriebenen Ausnahme bei Unklarheiten betreffend die Zugangsvoraussetzungen nicht an Dritte weitergegeben.\nKommt es zu keinem weiteren Kontakt bzw zu keiner Aufnahme, löschen wir Ihre Daten nach drei Jahren. \N 2026-03-31 14:08:41.816476 system +4677 2701 English \N \N The data communicated to us by you for the purpose of the application will be used by us exclusively for the processing of the application on the basis of pre-contractual or contractual purposes and will not be passed on to third parties with the exception described below in case of uncertainties regarding the entry requirements.\nIf there is no further contact or enrolment, your data will be deleted after three years. \N 2026-03-31 14:08:41.817649 system +4678 2702 German \N \N Informationen zu Ihren Betroffenenrechten finden Sie hier: \N 2026-03-31 14:08:41.82045 system +4679 2702 English \N \N Information on your data subject rights can be found here: \N 2026-03-31 14:08:41.821648 system +4680 2703 German \N \N Bei Fragen stehen wir Ihnen jederzeit unter folgender Mail zur Verfügung: \N 2026-03-31 14:08:41.82416 system +4681 2703 English \N \N If you have any questions, please contact us at \N 2026-03-31 14:08:41.825313 system +4682 2704 German \N \N Vorname \N 2026-03-31 14:08:41.827885 system +4683 2704 English \N \N First name \N 2026-03-31 14:08:41.829016 system +4684 2705 German \N \N Nachname \N 2026-03-31 14:08:41.831779 system +4685 2705 English \N \N Last name \N 2026-03-31 14:08:41.832955 system +4686 2706 German \N \N Geburtsdatum \N 2026-03-31 14:08:41.835678 system +4687 2706 English \N \N Birth date \N 2026-03-31 14:08:41.83692 system +4688 2707 German \N \N E-Mail Adresse \N 2026-03-31 14:08:41.839771 system +4689 2707 English \N \N E-mail address \N 2026-03-31 14:08:41.840956 system +4690 2708 German \N \N Die E-Mail mit dem Link zu Ihrer Bewerbung wurde erfolgreich an {0} verschickt. \N 2026-03-31 14:08:41.843948 system +4691 2708 English \N \N The email with the link to your application has been successfully sent to {0}. \N 2026-03-31 14:08:41.845232 system +4692 2709 German \N \N In der Regel erhalten Sie das Mail in wenigen Minuten. Wenn Sie nach 24 Stunden noch kein Mail erhalten haben,\n\t\t\t\t\tkontaktieren Sie bitte unsere {0}Studienberatung{1} \N 2026-03-31 14:08:41.848035 system +4693 2709 English \N \N You should receive an e-mail within a few minutes. If you receive no e-mail within 24 hours please contact\n\t\t\t\t\tour {0}student counselling team{1}. \N 2026-03-31 14:08:41.849237 system +4694 2710 German \N \N Fehler bei der Registrierung \N 2026-03-31 14:08:41.852036 system +4695 2710 English \N \N Error when registering \N 2026-03-31 14:08:41.853242 system +4696 2711 German \N \N Es ist ein Fehler bei der Registrierung aufgetreten. \N 2026-03-31 14:08:41.855957 system +4697 2711 English \N \N An error occured during registration. \N 2026-03-31 14:08:41.85721 system +4698 2712 German \N \N Nochmals versuchen \N 2026-03-31 14:08:41.860093 system +4699 2712 English \N \N Try again \N 2026-03-31 14:08:41.861295 system +4700 2713 German \N \N Können in Ausnahmefällen die Zugangsvoraussetzungen von der FH Technikum Wien nicht abschließend abgeklärt werden, erteile ich die Zustimmung, dass die FH Technikum Wien die Dokumente zur Überprüfung an die zuständigen Behörden weiterleiten kann.
\nIch wurde darüber informiert, dass ich nicht verpflichtet bin, der Übermittlung meiner Daten zuzustimmen. Diese Zustimmung ist allerdings notwendig, um die Bewerbung berücksichtigen zu können. \N 2026-03-31 14:08:41.864101 system +4701 2713 English \N \N If in exceptional cases the admission requirements can not be finally clarified by the UAS Technikum Wien, I give my consent that the UAS Technikum Wien can forward the documents to the competent authorities for verification.
\nI have been informed that I am under no obligation to consent to the transmission of my data. However, this consent is necessary in order for the application to be considered. \N 2026-03-31 14:08:41.865345 system +4702 2714 German \N \N Ich habe die Datenschutzerklärung zu Kenntnis genommen. \N 2026-03-31 14:08:41.868138 system +4703 2714 English \N \N I have taken note of the privacy policy. \N 2026-03-31 14:08:41.869323 system +4704 2715 German \N \N Sie müssen der Datenübermittlung zustimmen, um Ihre Bewerbung abschicken zu können. \N 2026-03-31 14:08:41.8721 system +4705 2715 English \N \N You have to consent the transmission of your data to send the application. \N 2026-03-31 14:08:41.873326 system +4706 2716 German \N \N Sie müssen der Datenschutzerklärung zustimmen, um Ihre Bewerbung abschicken zu können. \N 2026-03-31 14:08:41.876119 system +4707 2716 English \N \N You have to consent to the privacy statement to send the application. \N 2026-03-31 14:08:41.87734 system +4708 2717 German \N \N Projektarbeit \N 2026-03-31 14:08:41.880095 system +4709 2717 English \N \N Project work \N 2026-03-31 14:08:41.881312 system +4710 2718 German \N \N Projektarbeit anlegen \N 2026-03-31 14:08:41.884002 system +4711 2718 English \N \N Create project work \N 2026-03-31 14:08:41.885225 system +4712 2719 German \N \N Projektarbeit bearbeiten \N 2026-03-31 14:08:41.88824 system +4713 2719 English \N \N Edit project work \N 2026-03-31 14:08:41.889509 system +4714 2720 German \N \N Titel \N 2026-03-31 14:08:41.892217 system +4715 2720 English \N \N title \N 2026-03-31 14:08:41.893454 system +4716 2721 German \N \N Titel Englisch \N 2026-03-31 14:08:41.896221 system +4717 2721 English \N \N title English \N 2026-03-31 14:08:41.897424 system +4718 2722 German \N \N Themenbereich \N 2026-03-31 14:08:41.900237 system +4719 2722 English \N \N topic area \N 2026-03-31 14:08:41.901458 system +4720 2723 German \N \N Typ \N 2026-03-31 14:08:41.904147 system +4721 2723 English \N \N type \N 2026-03-31 14:08:41.905444 system +4722 2724 German \N \N Firma \N 2026-03-31 14:08:41.908202 system +4723 2724 English \N \N company \N 2026-03-31 14:08:41.909429 system +4724 2725 German \N \N Lehrveranstaltung \N 2026-03-31 14:08:41.912408 system +4725 2725 English \N \N course \N 2026-03-31 14:08:41.913631 system +4726 2726 German \N \N LV-Teil \N 2026-03-31 14:08:41.916326 system +4727 2726 English \N \N teaching unit \N 2026-03-31 14:08:41.917554 system +4728 2727 German \N \N BetreuerIn \N 2026-03-31 14:08:41.920331 system +4729 2727 English \N \N reviewer \N 2026-03-31 14:08:41.921537 system +4730 2728 German \N \N BetreuerIn \N 2026-03-31 14:08:41.924456 system +4731 2728 English \N \N Reviewer \N 2026-03-31 14:08:41.925675 system +4732 2729 German \N \N Betreuerart \N 2026-03-31 14:08:41.928399 system +4733 2729 English \N \N reviewer type \N 2026-03-31 14:08:41.929622 system +4734 2730 German \N \N Note \N 2026-03-31 14:08:41.932455 system +4735 2730 English \N \N grade \N 2026-03-31 14:08:41.933733 system +4736 2731 German \N \N Stunden \N 2026-03-31 14:08:41.936501 system +4737 2731 English \N \N hours \N 2026-03-31 14:08:41.937722 system +4738 2732 German \N \N Stundensatz \N 2026-03-31 14:08:41.940533 system +4739 2732 English \N \N hourly rate \N 2026-03-31 14:08:41.941706 system +4740 2733 German \N \N Beginn \N 2026-03-31 14:08:41.944459 system +4741 2733 English \N \N start \N 2026-03-31 14:08:41.945752 system +4742 2734 German \N \N Ende \N 2026-03-31 14:08:41.948516 system +4743 2734 English \N \N end \N 2026-03-31 14:08:41.949718 system +4744 2735 German \N \N freigegeben \N 2026-03-31 14:08:41.952515 system +4745 2735 English \N \N approved \N 2026-03-31 14:08:41.95373 system +4746 2736 German \N \N Gesperrt bis \N 2026-03-31 14:08:41.95651 system +4747 2736 English \N \N locked until \N 2026-03-31 14:08:41.957664 system +4748 2737 German \N \N Anmerkung \N 2026-03-31 14:08:41.960357 system +4749 2737 English \N \N annotation \N 2026-03-31 14:08:41.961524 system +4750 2738 German \N \N Firma ID \N 2026-03-31 14:08:41.964213 system +4751 2738 English \N \N company Id \N 2026-03-31 14:08:41.965434 system +4752 2739 German \N \N Löschen nicht möglich, dieser Projektarbeit sind bereits BetreuerInnen zugewiesen \N 2026-03-31 14:08:41.968055 system +4753 2739 English \N \N Deleting not possible, reviewers were already assigned to this projekt work \N 2026-03-31 14:08:41.969238 system +4754 2740 German \N \N Löschen nicht möglich, für diese Projektarbeit gibt es bereits Projektarbeitsabgaben \N 2026-03-31 14:08:41.971912 system +4755 2740 English \N \N Deleting not possible, there are projekt submissions for this project work \N 2026-03-31 14:08:41.973095 system +4756 2741 German \N \N ProjektbetreuerIn ungültig \N 2026-03-31 14:08:41.975818 system +4757 2741 English \N \N Invalid project reviewers \N 2026-03-31 14:08:41.977013 system +4758 2742 German \N \N Löschen nicht möglich, ProjektbetreuerIn hat bereits einen Vertrag \N 2026-03-31 14:08:41.97968 system +4759 2742 English \N \N Deleting not possible, project reviewer has a contract already \N 2026-03-31 14:08:41.980847 system +4760 2743 German \N \N Neue Person anlegen \N 2026-03-31 14:08:41.983457 system +4761 2743 English \N \N Create new person \N 2026-03-31 14:08:41.984646 system +4762 2744 German \N \N Titel (Pre) \N 2026-03-31 14:08:41.987348 system +4763 2744 English \N \N title (Pre) \N 2026-03-31 14:08:41.98854 system +4764 2745 German \N \N Titel (Post) \N 2026-03-31 14:08:41.99131 system +4765 2745 English \N \N title (Post) \N 2026-03-31 14:08:41.992517 system +4766 2746 German \N \N Weitere Vornamen \N 2026-03-31 14:08:41.995192 system +4767 2746 English \N \N other first names \N 2026-03-31 14:08:41.996399 system +4768 2747 German \N \N Bestehende Adresse überschreiben \N 2026-03-31 14:08:41.999077 system +4769 2747 English \N \N Replace existing address \N 2026-03-31 14:08:42.000285 system +4770 2748 German \N \N Adresse hinzufügen \N 2026-03-31 14:08:42.002936 system +4771 2748 English \N \N Add new address \N 2026-03-31 14:08:42.00411 system +4772 2749 German \N \N Adresse nicht anlegen \N 2026-03-31 14:08:42.006802 system +4773 2749 English \N \N Do not create address \N 2026-03-31 14:08:42.007943 system +4774 2750 German \N \N Land \N 2026-03-31 14:08:42.010563 system +4775 2750 English \N \N nation \N 2026-03-31 14:08:42.011727 system +4776 2751 German \N \N Mobil \N 2026-03-31 14:08:42.014485 system +4777 2751 English \N \N mobile phone \N 2026-03-31 14:08:42.01567 system +4778 2752 German \N \N Letzte Ausbildung \N 2026-03-31 14:08:42.018342 system +4779 2752 English \N \N most recent education \N 2026-03-31 14:08:42.019552 system +4780 2753 German \N \N Ausbildungsart \N 2026-03-31 14:08:42.022191 system +4781 2753 English \N \N education type \N 2026-03-31 14:08:42.023353 system +4782 2754 German \N \N Anmerkungen \N 2026-03-31 14:08:42.025937 system +4783 2754 English \N \N notes \N 2026-03-31 14:08:42.027071 system +4784 2755 German \N \N Person anlegen \N 2026-03-31 14:08:42.029811 system +4785 2755 English \N \N Create person \N 2026-03-31 14:08:42.031001 system +4786 2756 German \N \N InteressentIn anlegen \N 2026-03-31 14:08:42.03383 system +4787 2756 English \N \N Create candidate \N 2026-03-31 14:08:42.035005 system +4788 2757 German \N \N Prüfung ob Person bereits existiert \N 2026-03-31 14:08:42.037775 system +4789 2757 English \N \N Check if a person already exists \N 2026-03-31 14:08:42.038979 system +4790 2758 German \N \N Zurück \N 2026-03-31 14:08:42.041767 system +4791 2758 English \N \N Back \N 2026-03-31 14:08:42.042943 system +4792 2759 German \N \N Kontaktdaten bearbeiten \N 2026-03-31 14:08:42.045702 system +4793 2759 English \N \N Edit contact data \N 2026-03-31 14:08:42.046876 system +4794 2760 German \N \N Projektbeurteilung erstellen \N 2026-03-31 14:08:42.04961 system +4795 2760 English \N \N Create project assessment document \N 2026-03-31 14:08:42.05081 system +4796 2761 German \N \N Projektarbeit ist noch nicht beurteilt \N 2026-03-31 14:08:42.053521 system +4797 2761 English \N \N Projekt work was not assessed yet \N 2026-03-31 14:08:42.054749 system +4798 2762 German \N \N Stornieren \N 2026-03-31 14:08:42.057465 system +4799 2762 English \N \N Cancel contract \N 2026-03-31 14:08:42.058659 system +4800 2763 German \N \N Noch kein Vertrag \N 2026-03-31 14:08:42.061376 system +4801 2763 English \N \N No contract yet \N 2026-03-31 14:08:42.062646 system +4802 2764 German \N \N BetreuerIn bearbeiten \N 2026-03-31 14:08:42.065376 system +4803 2764 English \N \N Edit reviewer \N 2026-03-31 14:08:42.066543 system +4804 2765 German \N \N BetreuerIn speichern \N 2026-03-31 14:08:42.069172 system +4805 2765 English \N \N Save reviewer \N 2026-03-31 14:08:42.07033 system +4806 2766 German \N \N Zur Firmenverwaltung \N 2026-03-31 14:08:42.072986 system +4807 2766 English \N \N Company management \N 2026-03-31 14:08:42.074142 system +4808 2767 German \N \N Punkte \N 2026-03-31 14:08:42.076862 system +4809 2767 English \N \N points \N 2026-03-31 14:08:42.078038 system +4810 2768 German \N \N Gesamtnote \N 2026-03-31 14:08:42.080822 system +4811 2768 English \N \N final grade \N 2026-03-31 14:08:42.081979 system +4812 2769 German \N \N Abgabe Endupload \N 2026-03-31 14:08:42.084734 system +4813 2769 English \N \N final submission upload \N 2026-03-31 14:08:42.085934 system +4814 2770 German \N \N Vertrag ID \N 2026-03-31 14:08:42.088748 system +4815 2770 English \N \N contract ID \N 2026-03-31 14:08:42.089997 system +4816 2771 German \N \N Projektarbeit ID \N 2026-03-31 14:08:42.092751 system +4817 2771 English \N \N project work ID \N 2026-03-31 14:08:42.093941 system +4818 2772 German \N \N Betreuerart Kurzbezeichnung \N 2026-03-31 14:08:42.096735 system +4819 2772 English \N \N project reviewer short name \N 2026-03-31 14:08:42.097929 system +4820 2773 German \N \N Typ Kurzbezeichnung \N 2026-03-31 14:08:42.100732 system +4821 2773 English \N \N type short name \N 2026-03-31 14:08:42.101933 system +4822 2774 German \N \N Betreuer*In ist bereits zugewiesen \N 2026-03-31 14:08:42.104709 system +4823 2774 English \N \N This project reviewer is already assigned \N 2026-03-31 14:08:42.105908 system +4824 2775 German \N \N Für diese Projektarbeit ist bereits eine Projektarbeitsbeurteilung eingetragen \N 2026-03-31 14:08:42.108769 system +4825 2775 English \N \N This project work has already been assessed \N 2026-03-31 14:08:42.109986 system +4826 2776 German \N \N Dokument erstellen \N 2026-03-31 14:08:42.112747 system +4827 2776 English \N \N Create Document \N 2026-03-31 14:08:42.113943 system +4828 2777 German \N \N Abschicken \N 2026-03-31 14:08:42.116718 system +4829 2777 English \N \N Submit \N 2026-03-31 14:08:42.117919 system +4830 2778 German \N \N Zurück zum Start \N 2026-03-31 14:08:42.12065 system +4831 2778 English \N \N Back to Start \N 2026-03-31 14:08:42.12184 system +4832 2802 German \N \N Personen zusammenlegen \N 2026-03-31 14:08:42.170083 system +4833 2802 English \N \N Combine People \N 2026-03-31 14:08:42.171253 system +4834 2803 German \N \N Die Personen {person1} und {person2} zusammenlegen? \N 2026-03-31 14:08:42.173915 system +4835 2803 English \N \N Merge the persons {person1} and {person2}? \N 2026-03-31 14:08:42.175112 system +4836 2804 German \N \N Keine Zusammenlegung möglich bei identischer Person ID! \N 2026-03-31 14:08:42.177882 system +4837 2804 English \N \N No merging possible with identical person ID" \N 2026-03-31 14:08:42.179085 system +4838 2805 German \N \N Fehlender oder ungültiger Parameter Type_ID Empfänger \N 2026-03-31 14:08:42.181769 system +4839 2805 English \N \N Missing or invalid parameter type ID Recipient \N 2026-03-31 14:08:42.182923 system +4840 2806 German \N \N Fehlende(r) oder ungültige(r) Parameter Empfänger-Id(s) \N 2026-03-31 14:08:42.185634 system +4841 2806 English \N \N Missing or invalid parameter(s) Recipient ID(s) \N 2026-03-31 14:08:42.186808 system +4842 2807 German \N \N Fehlende(r) oder ungültige(r) Parameter {parameter} \N 2026-03-31 14:08:42.189465 system +4843 2807 English \N \N Missing or invalid parameter(s) {parameter} \N 2026-03-31 14:08:42.190602 system +4844 2808 German \N \N Editor-Instanz nicht verfügbar. \N 2026-03-31 14:08:42.19324 system +4845 2808 English \N \N Editor instance is not available. \N 2026-03-31 14:08:42.19446 system +4846 2809 German \N \N Logik für Type ID {type} nicht implementiert. \N 2026-03-31 14:08:42.197272 system +4847 2809 English \N \N logic for type ID {type} not implemented. \N 2026-03-31 14:08:42.198504 system +4848 2810 German \N \N StudentIn ist in diesem Semester keinem Lehrverband zugeteilt \N 2026-03-31 14:08:42.201164 system +4849 2810 English \N \N Student has no assignment to any teaching association \N 2026-03-31 14:08:42.202353 system +4850 2811 German \N \N Mit dieser Aktion werden auch alle Voreinstellungen der verbundenen Widgets gelöscht. \N 2026-03-31 14:08:42.205059 system +4851 2811 English \N \N This action will also delete all presets of the connected widgets. \N 2026-03-31 14:08:42.206293 system +4852 2812 German \N \N Voreinstellung erfolgreich aktualisiert \N 2026-03-31 14:08:42.209048 system +4853 2812 English \N \N Preset successfully updated \N 2026-03-31 14:08:42.210237 system +4854 2813 German \N \N Sind Sie sicher, dass Sie dieses Widget löschen möchten? \N 2026-03-31 14:08:42.213057 system +4855 2813 English \N \N Are you sure you want to delete this widget? \N 2026-03-31 14:08:42.214328 system +4856 2814 German \N \N Möchten Sie wirklich löschen? \N 2026-03-31 14:08:42.217055 system +4857 2814 English \N \N Do you really want to delete? \N 2026-03-31 14:08:42.218231 system \. @@ -40063,6 +45788,8 @@ COPY system.tbl_webservicerecht (webservicerecht_id, berechtigung_kurzbz, method 28 soap/studienordnung saveSortierung \N 2021-11-11 09:52:13.552995 checksystem \N \N studienplan 29 soap/benutzer search \N 2021-11-11 09:52:13.555927 checksystem \N \N benutzer 30 soap/buchungen getBuchungen \N 2021-11-11 09:52:13.558745 checksystem \N \N konto +31 soap/studienordnung loadTemplates \N 2026-03-31 14:08:33.474292 checksystem \N \N lehrveranstaltung +32 soap/studienordnung loadTemplateByName \N 2026-03-31 14:08:33.475636 checksystem \N \N lehrveranstaltung \. @@ -40271,7 +45998,7 @@ Anerkennungsbed. 7 17 sehr kritisch -- Data for Name: tbl_pruefling; Type: TABLE DATA; Schema: testtool; Owner: fhcomplete -- -COPY testtool.tbl_pruefling (pruefling_id, studiengang_kz, idnachweis, registriert, prestudent_id, semester) FROM stdin; +COPY testtool.tbl_pruefling (pruefling_id, studiengang_kz, idnachweis, registriert, prestudent_id, semester, gesperrt) FROM stdin; \. @@ -40688,6 +46415,20 @@ SELECT pg_catalog.setval('campus.seq_pruefungsfenster_pruefungsfenster_id', 1, f SELECT pg_catalog.setval('campus.seq_pruefungstermin_pruefungstermin_id', 1, false); +-- +-- Name: seq_zeitwunsch_gueltigkeit_zeitwunsch_gueltigkeit_id; Type: SEQUENCE SET; Schema: campus; Owner: fhcomplete +-- + +SELECT pg_catalog.setval('campus.seq_zeitwunsch_gueltigkeit_zeitwunsch_gueltigkeit_id', 1, false); + + +-- +-- Name: seq_zeitwunsch_zeitwunsch_id; Type: SEQUENCE SET; Schema: campus; Owner: fhcomplete +-- + +SELECT pg_catalog.setval('campus.seq_zeitwunsch_zeitwunsch_id', 1, false); + + -- -- Name: tbl_abgabe_abgabe_id_seq; Type: SEQUENCE SET; Schema: campus; Owner: fhcomplete -- @@ -40832,7 +46573,7 @@ SELECT pg_catalog.setval('lehre.seq_anrechnung_anrechnungstatus_anrechnungstatus -- Name: seq_anrechnung_begruendung_begruendung_id; Type: SEQUENCE SET; Schema: lehre; Owner: fhcomplete -- -SELECT pg_catalog.setval('lehre.seq_anrechnung_begruendung_begruendung_id', 4, true); +SELECT pg_catalog.setval('lehre.seq_anrechnung_begruendung_begruendung_id', 5, true); -- @@ -41045,6 +46786,13 @@ SELECT pg_catalog.setval('public.seq_filter_filter_id', 1, false); SELECT pg_catalog.setval('public.seq_gruppe_gid', 50072, true); +-- +-- Name: seq_gruppe_manager_gruppe_manager_id; Type: SEQUENCE SET; Schema: public; Owner: fhcomplete +-- + +SELECT pg_catalog.setval('public.seq_gruppe_manager_gruppe_manager_id', 1, false); + + -- -- Name: seq_notiz_notiz_id; Type: SEQUENCE SET; Schema: public; Owner: fhcomplete -- @@ -41322,7 +47070,7 @@ SELECT pg_catalog.setval('system.seq_webservicelog_webservicelog_id', 1, false); -- Name: seq_webservicerecht_webservicerecht_id; Type: SEQUENCE SET; Schema: system; Owner: fhcomplete -- -SELECT pg_catalog.setval('system.seq_webservicerecht_webservicerecht_id', 30, true); +SELECT pg_catalog.setval('system.seq_webservicerecht_webservicerecht_id', 32, true); -- @@ -41350,7 +47098,7 @@ SELECT pg_catalog.setval('system.tbl_extensions_id_seq', 1, false); -- Name: tbl_filters_id_seq; Type: SEQUENCE SET; Schema: system; Owner: fhcomplete -- -SELECT pg_catalog.setval('system.tbl_filters_id_seq', 26, true); +SELECT pg_catalog.setval('system.tbl_filters_id_seq', 50, true); -- @@ -41371,14 +47119,14 @@ SELECT pg_catalog.setval('system.tbl_person_lock_lock_id_seq', 1, false); -- Name: tbl_phrase_phrase_id_seq; Type: SEQUENCE SET; Schema: system; Owner: fhcomplete -- -SELECT pg_catalog.setval('system.tbl_phrase_phrase_id_seq', 666, true); +SELECT pg_catalog.setval('system.tbl_phrase_phrase_id_seq', 2814, true); -- -- Name: tbl_phrasentext_phrasentext_id_seq; Type: SEQUENCE SET; Schema: system; Owner: fhcomplete -- -SELECT pg_catalog.setval('system.tbl_phrasentext_phrasentext_id_seq', 1329, true); +SELECT pg_catalog.setval('system.tbl_phrasentext_phrasentext_id_seq', 4857, true); -- @@ -42264,14 +48012,6 @@ ALTER TABLE ONLY campus.tbl_zeitsperretyp ADD CONSTRAINT pk_tbl_zeitsperretyp PRIMARY KEY (zeitsperretyp_kurzbz); --- --- Name: tbl_zeitwunsch pk_tbl_zeitwunsch; Type: CONSTRAINT; Schema: campus; Owner: fhcomplete --- - -ALTER TABLE ONLY campus.tbl_zeitwunsch - ADD CONSTRAINT pk_tbl_zeitwunsch PRIMARY KEY (stunde, mitarbeiter_uid, tag); - - -- -- Name: tbl_template pk_template; Type: CONSTRAINT; Schema: campus; Owner: fhcomplete -- @@ -42288,6 +48028,22 @@ ALTER TABLE ONLY campus.tbl_zeitaufzeichnung_gd ADD CONSTRAINT pk_zeitaufzeichnung_gd_zeitaufzeichnung_gd_id PRIMARY KEY (zeitaufzeichnung_gd_id); +-- +-- Name: tbl_zeitwunsch_gueltigkeit pk_zeitwunsch_gueltigkeit_zeitwunsch_gueltigkeit_id; Type: CONSTRAINT; Schema: campus; Owner: fhcomplete +-- + +ALTER TABLE ONLY campus.tbl_zeitwunsch_gueltigkeit + ADD CONSTRAINT pk_zeitwunsch_gueltigkeit_zeitwunsch_gueltigkeit_id PRIMARY KEY (zeitwunsch_gueltigkeit_id); + + +-- +-- Name: tbl_zeitwunsch pk_zeitwunsch_zeitwunsch_id; Type: CONSTRAINT; Schema: campus; Owner: fhcomplete +-- + +ALTER TABLE ONLY campus.tbl_zeitwunsch + ADD CONSTRAINT pk_zeitwunsch_zeitwunsch_id PRIMARY KEY (zeitwunsch_id); + + -- -- Name: tbl_contentlog uk_contentlog_contentlog_id; Type: CONSTRAINT; Schema: campus; Owner: fhcomplete -- @@ -42920,6 +48676,14 @@ ALTER TABLE ONLY public.tbl_fotostatus ADD CONSTRAINT pk_fotostatus PRIMARY KEY (fotostatus_kurzbz); +-- +-- Name: tbl_gruppe_manager pk_gruppe_manager; Type: CONSTRAINT; Schema: public; Owner: fhcomplete +-- + +ALTER TABLE ONLY public.tbl_gruppe_manager + ADD CONSTRAINT pk_gruppe_manager PRIMARY KEY (gruppe_manager_id); + + -- -- Name: tbl_notiz pk_notiz; Type: CONSTRAINT; Schema: public; Owner: fhcomplete -- @@ -43088,6 +48852,14 @@ ALTER TABLE ONLY public.tbl_adresse ADD CONSTRAINT pk_tbl_adresse PRIMARY KEY (adresse_id); +-- +-- Name: tbl_adressentyp pk_tbl_adressentyp; Type: CONSTRAINT; Schema: public; Owner: fhcomplete +-- + +ALTER TABLE ONLY public.tbl_adressentyp + ADD CONSTRAINT pk_tbl_adressentyp PRIMARY KEY (adressentyp_kurzbz); + + -- -- Name: tbl_akte pk_tbl_akte; Type: CONSTRAINT; Schema: public; Owner: fhcomplete -- @@ -43672,6 +49444,14 @@ ALTER TABLE ONLY public.tbl_gruppe ADD CONSTRAINT uk_gruppe_gid UNIQUE (gid); +-- +-- Name: tbl_gruppe_manager uk_gruppe_manager_gruppe_kurzbz_uid; Type: CONSTRAINT; Schema: public; Owner: fhcomplete +-- + +ALTER TABLE ONLY public.tbl_gruppe_manager + ADD CONSTRAINT uk_gruppe_manager_gruppe_kurzbz_uid UNIQUE (gruppe_kurzbz, uid); + + -- -- Name: tbl_lehrverband uk_lehrverbandsgruppe_gid; Type: CONSTRAINT; Schema: public; Owner: fhcomplete -- @@ -44361,6 +50141,13 @@ CREATE INDEX idx_reservierung_ort ON campus.tbl_reservierung USING btree (ort_ku CREATE INDEX idx_reservierung_stunde ON campus.tbl_reservierung USING btree (stunde); +-- +-- Name: idx_tbl_zeitaufzeichnung_uid; Type: INDEX; Schema: campus; Owner: fhcomplete +-- + +CREATE INDEX idx_tbl_zeitaufzeichnung_uid ON campus.tbl_zeitaufzeichnung USING btree (uid); + + -- -- Name: idx_zeitsperre_uid; Type: INDEX; Schema: campus; Owner: fhcomplete -- @@ -44844,6 +50631,13 @@ CREATE INDEX idx_tbl_log_person_id ON system.tbl_log USING btree (person_id); CREATE INDEX idx_userberechtigung_uid ON system.tbl_benutzerrolle USING btree (uid); +-- +-- Name: idx_webservicelog_beschreibung; Type: INDEX; Schema: system; Owner: fhcomplete +-- + +CREATE INDEX idx_webservicelog_beschreibung ON system.tbl_webservicelog USING btree (beschreibung); + + -- -- Name: idx_webservicerecht_methode; Type: INDEX; Schema: system; Owner: fhcomplete -- @@ -45159,6 +50953,14 @@ ALTER TABLE ONLY bis.tbl_bisio_aufenthaltfoerderung ADD CONSTRAINT fk_tbl_bisio_aufenthaltfoerderung_bisio FOREIGN KEY (bisio_id) REFERENCES bis.tbl_bisio(bisio_id) ON UPDATE CASCADE ON DELETE CASCADE; +-- +-- Name: tbl_bisio fk_tbl_bisio_herkunftsland_code; Type: FK CONSTRAINT; Schema: bis; Owner: fhcomplete +-- + +ALTER TABLE ONLY bis.tbl_bisio + ADD CONSTRAINT fk_tbl_bisio_herkunftsland_code FOREIGN KEY (herkunftsland_code) REFERENCES bis.tbl_nation(nation_code) ON UPDATE CASCADE ON DELETE RESTRICT; + + -- -- Name: tbl_bisio_zweck fk_tbl_bisio_zweck_bisio; Type: FK CONSTRAINT; Schema: bis; Owner: fhcomplete -- @@ -45855,6 +51657,14 @@ ALTER TABLE ONLY campus.tbl_zeitaufzeichnung ADD CONSTRAINT fk_zeitaufzeichnung_service FOREIGN KEY (service_id) REFERENCES public.tbl_service(service_id) ON UPDATE CASCADE ON DELETE RESTRICT; +-- +-- Name: tbl_zeitwunsch fk_zeitwunsch_zeitwunsch_gueltigkeit_id; Type: FK CONSTRAINT; Schema: campus; Owner: fhcomplete +-- + +ALTER TABLE ONLY campus.tbl_zeitwunsch + ADD CONSTRAINT fk_zeitwunsch_zeitwunsch_gueltigkeit_id FOREIGN KEY (zeitwunsch_gueltigkeit_id) REFERENCES campus.tbl_zeitwunsch_gueltigkeit(zeitwunsch_gueltigkeit_id) ON UPDATE CASCADE ON DELETE RESTRICT; + + -- -- Name: tbl_lvgesamtnote freigabevon_lvgesamtnote; Type: FK CONSTRAINT; Schema: campus; Owner: fhcomplete -- @@ -46567,6 +52377,14 @@ ALTER TABLE ONLY lehre.tbl_lehrveranstaltung ADD CONSTRAINT fk_lehrveranstaltung_raumtyp FOREIGN KEY (raumtyp_kurzbz) REFERENCES public.tbl_raumtyp(raumtyp_kurzbz) ON UPDATE CASCADE ON DELETE RESTRICT; +-- +-- Name: tbl_lehrveranstaltung fk_lehrveranstaltung_template; Type: FK CONSTRAINT; Schema: lehre; Owner: fhcomplete +-- + +ALTER TABLE ONLY lehre.tbl_lehrveranstaltung + ADD CONSTRAINT fk_lehrveranstaltung_template FOREIGN KEY (lehrveranstaltung_template_id) REFERENCES lehre.tbl_lehrveranstaltung(lehrveranstaltung_id) ON UPDATE CASCADE ON DELETE RESTRICT; + + -- -- Name: tbl_lvangebot fk_lvangebot_gruppe_gruppe_kurzbz; Type: FK CONSTRAINT; Schema: lehre; Owner: fhcomplete -- @@ -47839,6 +53657,22 @@ ALTER TABLE ONLY public.tbl_personfunktionstandort ADD CONSTRAINT fk_funktion_personfunktionstandort FOREIGN KEY (funktion_kurzbz) REFERENCES public.tbl_funktion(funktion_kurzbz) ON UPDATE CASCADE ON DELETE RESTRICT; +-- +-- Name: tbl_gruppe_manager fk_gruppe_manager_gruppe_kurzbz; Type: FK CONSTRAINT; Schema: public; Owner: fhcomplete +-- + +ALTER TABLE ONLY public.tbl_gruppe_manager + ADD CONSTRAINT fk_gruppe_manager_gruppe_kurzbz FOREIGN KEY (gruppe_kurzbz) REFERENCES public.tbl_gruppe(gruppe_kurzbz) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: tbl_gruppe_manager fk_gruppe_manager_uid; Type: FK CONSTRAINT; Schema: public; Owner: fhcomplete +-- + +ALTER TABLE ONLY public.tbl_gruppe_manager + ADD CONSTRAINT fk_gruppe_manager_uid FOREIGN KEY (uid) REFERENCES public.tbl_benutzer(uid) ON UPDATE CASCADE ON DELETE RESTRICT; + + -- -- Name: tbl_notizzuordnung fk_lehreinheit_notizzuordnung; Type: FK CONSTRAINT; Schema: public; Owner: fhcomplete -- @@ -48287,6 +54121,14 @@ ALTER TABLE ONLY public.tbl_firmatag ADD CONSTRAINT fk_tag_firmatag FOREIGN KEY (tag) REFERENCES public.tbl_tag(tag) ON UPDATE CASCADE ON DELETE RESTRICT; +-- +-- Name: tbl_adresse fk_tbl_adresse_adressentyp; Type: FK CONSTRAINT; Schema: public; Owner: fhcomplete +-- + +ALTER TABLE ONLY public.tbl_adresse + ADD CONSTRAINT fk_tbl_adresse_adressentyp FOREIGN KEY (typ) REFERENCES public.tbl_adressentyp(adressentyp_kurzbz) ON UPDATE CASCADE ON DELETE RESTRICT; + + -- -- Name: tbl_akte fk_tbl_akte_ausstellungsnation; Type: FK CONSTRAINT; Schema: public; Owner: fhcomplete -- @@ -49970,13 +55812,11 @@ GRANT ALL ON SCHEMA lehre TO vilesci; -- Name: SCHEMA public; Type: ACL; Schema: -; Owner: fhcomplete -- -REVOKE ALL ON SCHEMA public FROM postgres; -REVOKE ALL ON SCHEMA public FROM PUBLIC; +REVOKE USAGE ON SCHEMA public FROM PUBLIC; GRANT ALL ON SCHEMA public TO PUBLIC; GRANT USAGE ON SCHEMA public TO web; GRANT ALL ON SCHEMA public TO admin; GRANT ALL ON SCHEMA public TO vilesci; -GRANT CREATE ON SCHEMA public TO fhcomplete; -- @@ -50215,6 +56055,7 @@ GRANT SELECT,UPDATE ON SEQUENCE bis.tbl_gsprogramm_gsprogramm_id_seq TO vilesci; -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE bis.tbl_gsprogramm TO vilesci; +GRANT SELECT ON TABLE bis.tbl_gsprogramm TO web; -- @@ -50261,6 +56102,7 @@ GRANT SELECT,UPDATE ON SEQUENCE bis.tbl_mobilitaet_mobilitaet_id_seq TO vilesci; -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE bis.tbl_mobilitaet TO vilesci; +GRANT SELECT ON TABLE bis.tbl_mobilitaet TO web; -- @@ -50530,6 +56372,22 @@ GRANT SELECT,UPDATE ON SEQUENCE campus.seq_pruefungstermin_pruefungstermin_id TO GRANT SELECT,UPDATE ON SEQUENCE campus.seq_pruefungstermin_pruefungstermin_id TO vilesci; +-- +-- Name: SEQUENCE seq_zeitwunsch_gueltigkeit_zeitwunsch_gueltigkeit_id; Type: ACL; Schema: campus; Owner: fhcomplete +-- + +GRANT SELECT,UPDATE ON SEQUENCE campus.seq_zeitwunsch_gueltigkeit_zeitwunsch_gueltigkeit_id TO vilesci; +GRANT SELECT,UPDATE ON SEQUENCE campus.seq_zeitwunsch_gueltigkeit_zeitwunsch_gueltigkeit_id TO web; + + +-- +-- Name: SEQUENCE seq_zeitwunsch_zeitwunsch_id; Type: ACL; Schema: campus; Owner: fhcomplete +-- + +GRANT SELECT,UPDATE ON SEQUENCE campus.seq_zeitwunsch_zeitwunsch_id TO vilesci; +GRANT SELECT,UPDATE ON SEQUENCE campus.seq_zeitwunsch_zeitwunsch_id TO web; + + -- -- Name: TABLE tbl_abgabe; Type: ACL; Schema: campus; Owner: fhcomplete -- @@ -51074,6 +56932,14 @@ GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE campus.tbl_zeitwunsch TO admin; GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE campus.tbl_zeitwunsch TO vilesci; +-- +-- Name: TABLE tbl_zeitwunsch_gueltigkeit; Type: ACL; Schema: campus; Owner: fhcomplete +-- + +GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE campus.tbl_zeitwunsch_gueltigkeit TO vilesci; +GRANT SELECT,INSERT,UPDATE ON TABLE campus.tbl_zeitwunsch_gueltigkeit TO web; + + -- -- Name: TABLE tbl_benutzer; Type: ACL; Schema: public; Owner: fhcomplete -- @@ -52159,6 +58025,13 @@ GRANT SELECT,UPDATE ON SEQUENCE public.seq_aufnahmetermin_aufnahmetermin_id TO v GRANT SELECT,UPDATE ON SEQUENCE public.seq_filter_filter_id TO vilesci; +-- +-- Name: SEQUENCE seq_gruppe_manager_gruppe_manager_id; Type: ACL; Schema: public; Owner: fhcomplete +-- + +GRANT SELECT,UPDATE ON SEQUENCE public.seq_gruppe_manager_gruppe_manager_id TO vilesci; + + -- -- Name: SEQUENCE seq_notiz_notiz_id; Type: ACL; Schema: public; Owner: fhcomplete -- @@ -52257,6 +58130,14 @@ GRANT SELECT,UPDATE ON SEQUENCE public.tbl_adresse_adresse_id_seq TO web; GRANT ALL ON SEQUENCE public.tbl_adresse_adresse_id_seq TO vilesci; +-- +-- Name: TABLE tbl_adressentyp; Type: ACL; Schema: public; Owner: fhcomplete +-- + +GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.tbl_adressentyp TO vilesci; +GRANT SELECT ON TABLE public.tbl_adressentyp TO web; + + -- -- Name: TABLE tbl_akte; Type: ACL; Schema: public; Owner: fhcomplete -- @@ -52527,6 +58408,14 @@ GRANT SELECT ON TABLE public.tbl_geschlecht TO wawi; GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.tbl_geschlecht TO vilesci; +-- +-- Name: TABLE tbl_gruppe_manager; Type: ACL; Schema: public; Owner: fhcomplete +-- + +GRANT SELECT ON TABLE public.tbl_gruppe_manager TO web; +GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.tbl_gruppe_manager TO vilesci; + + -- -- Name: SEQUENCE tbl_kontakt_kontakt_id_seq; Type: ACL; Schema: public; Owner: fhcomplete -- @@ -54080,3 +59969,5 @@ GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE wawi.tbl_zahlungstyp TO vilesci; -- PostgreSQL database dump complete -- +\unrestrict 2Y3Q8Pggmu0tPpehsGNIym2tWUXRPkjsnoLHPATTfaERaqrOEyOGu7nkmvh7lwP + diff --git a/system/dbupdate_3.4.php b/system/dbupdate_3.4.php index 4ddb38203..8b6af9f2d 100644 --- a/system/dbupdate_3.4.php +++ b/system/dbupdate_3.4.php @@ -92,6 +92,8 @@ require_once('dbupdate_3.4/68744_StV_settings.php'); require_once('dbupdate_3.4/62889_reihungstest_ueberwachung_mit_constructor.php'); require_once('dbupdate_3.4/71399_dashboard_update_widget_paths.php'); require_once('dbupdate_3.4/71645_studvw_messagetab_ladezeit.php'); +require_once('dbupdate_3.4/71566_studienordnungsdokument_neuer_organisationseinheitstyp_programm.php'); +require_once('dbupdate_3.4/70376_lohnguide.php'); // *** Pruefung und hinzufuegen der neuen Attribute und Tabellen echo '

Pruefe Tabellen und Attribute!

'; @@ -239,6 +241,11 @@ $tabellen=array( "hr.tbl_valorisierung_instanz" => array("updateamum", "oe_kurzbz", "valorisierungsdatum", "valorisierung_kurzbz", "beschreibung", "ausgewaehlt", "updatevon", "valorisierung_instanz_id"), "hr.tbl_valorisierung_instanz_methode" => array("valorisierung_instanz_id", "valorisierung_methode_kurzbz", "beschreibung", "valorisierung_methode_parameter"), "hr.tbl_valorisierung_methode" => array("beschreibung", "valorisierung_methode_kurzbz"), + "hr.tbl_lohnguide_jobfamilie" => array("jobfamilie_kurzbz", "bezeichnung", "aktiv", "sort", "insertvon", "insertamum", "updatevon", "updateamum"), + "hr.tbl_lohnguide_modellfunktion" => array("modellfunktion_kurzbz", "bezeichnung", "jobfamilie_kurzbz", "aktiv", "sort", "insertvon", "insertamum", "updatevon", "updateamum"), + "hr.tbl_lohnguide_modellstelle" => array("modellstelle_kurzbz", "bezeichnung", "grade", "modellfunktion_kurzbz", "aktiv", "sort", "insertvon", "insertamum", "updatevon", "updateamum"), + "hr.tbl_lohnguide_fachrichtung" => array("fachrichtung_kurzbz", "bezeichnung", "aktiv", "insertvon", "insertamum", "updatevon", "updateamum"), + "hr.tbl_vertragsbestandteil_lohnguide" => array("vertragsbestandteil_id", "stellenbezeichnung", "vordienstzeit", "fachrichtung_kurzbz", "modellstelle_kurzbz", "kommentar_person", "kommentar_modellstelle"), "lehre.tbl_abschlussbeurteilung" => array("abschlussbeurteilung_kurzbz","bezeichnung","bezeichnung_english","sort"), "lehre.tbl_abschlusspruefung" => array("abschlusspruefung_id","student_uid","vorsitz","pruefer1","pruefer2","pruefer3","abschlussbeurteilung_kurzbz","akadgrad_id","pruefungstyp_kurzbz","datum","uhrzeit","sponsion","anmerkung","updateamum","updatevon","insertamum","insertvon","ext_id","note","protokoll","endezeit","pruefungsantritt_kurzbz","freigabedatum"), "lehre.tbl_abschlusspruefung_antritt" => array("pruefungsantritt_kurzbz","bezeichnung","bezeichnung_english","sort"), diff --git a/system/dbupdate_3.4/62063_lv_evaluierung.php b/system/dbupdate_3.4/62063_lv_evaluierung.php index 5a0714772..0aa8d9105 100644 --- a/system/dbupdate_3.4/62063_lv_evaluierung.php +++ b/system/dbupdate_3.4/62063_lv_evaluierung.php @@ -1,6 +1,19 @@ db_query("SELECT 1 FROM system.tbl_app WHERE app='lvevaluierung' LIMIT 1")) +{ + if ($db->db_num_rows($result) == 0) + { + $qry = "INSERT INTO system.tbl_app (app) VALUES ('lvevaluierung');"; + + if(!$db->db_query($qry)) + echo 'system.tbl_app: '.$db->db_last_error().'
'; + else + echo ' system.tbl_app: lvevaluierung hinzugefügt
'; + } +} + //Add column evaluierung to lehre.tbl_lehrveranstaltung if(!@$db->db_query("SELECT evaluierung FROM lehre.tbl_lehrveranstaltung LIMIT 1")) { @@ -12,4 +25,4 @@ if(!@$db->db_query("SELECT evaluierung FROM lehre.tbl_lehrveranstaltung LIMIT 1" echo 'lehre.tbl_lehrveranstaltung '.$db->db_last_error().'
'; else echo '
Spalte evaluierung zu Tabelle lehre.tbl_lehrveranstaltung hinzugefügt'; -} +} \ No newline at end of file diff --git a/system/dbupdate_3.4/70376_lohnguide.php b/system/dbupdate_3.4/70376_lohnguide.php new file mode 100644 index 000000000..6cf2be38e --- /dev/null +++ b/system/dbupdate_3.4/70376_lohnguide.php @@ -0,0 +1,357 @@ +db_query("SELECT * FROM information_schema.tables WHERE table_name='tbl_lohnguide_jobfamilie' AND table_schema='hr'")) +{ + if ($db->db_num_rows($result) == 0) + { + $qry = " +CREATE TABLE IF NOT EXISTS hr.tbl_lohnguide_jobfamilie ( + jobfamilie_kurzbz character varying(32) NOT NULL, + bezeichnung varchar(64) NOT NULL, + aktiv boolean DEFAULT FALSE, + sort smallint, + insertvon character varying(32) NOT NULL, + insertamum timestamp without time zone DEFAULT now() NOT NULL, + updatevon character varying(32), + updateamum timestamp without time zone, + CONSTRAINT tbl_lohnguide_jobfamilie_pkey PRIMARY KEY (jobfamilie_kurzbz) +); + +GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE hr.tbl_lohnguide_jobfamilie TO vilesci; + +INSERT INTO hr.tbl_lohnguide_jobfamilie(jobfamilie_kurzbz, bezeichnung,aktiv, sort, insertvon, insertamum) VALUES +('FÜHRUNG','Führung',true,1,'system',NOW()), +('AKADEMIA','Akademia',true,2,'system',NOW()), +('VERWALTUNG','Verwaltung',true,3,'system',NOW()), +('TECHNIK','Technik',true,4,'system',NOW()), +('IT_SOFTWARE','IT & Software',true,5,'system',NOW()), +('TECHN_DIENSTE','Technische Dienste',true,6,'system',NOW()) +ON CONFLICT (jobfamilie_kurzbz) DO NOTHING; + "; + + if (! $db->db_query($qry)) + echo 'Lohnguide Jobfamilie: ' . $db->db_last_error() . '
'; + else + echo 'hr.tbl_lohnguide_jobfamilie wurde neu erstellt
'; + } +} + +if ($result = $db->db_query("SELECT * FROM information_schema.tables WHERE table_name='tbl_lohnguide_modellfunktion' AND table_schema='hr'")) +{ + if ($db->db_num_rows($result) == 0) + { + $qry = " +CREATE TABLE IF NOT EXISTS hr.tbl_lohnguide_modellfunktion ( + modellfunktion_kurzbz character varying(32) NOT NULL, + bezeichnung varchar(64) NOT NULL, + jobfamilie_kurzbz character varying(32) NOT NULL, + aktiv boolean DEFAULT FALSE, + sort smallint, + insertvon character varying(32) NOT NULL, + insertamum timestamp without time zone DEFAULT now() NOT NULL, + updatevon character varying(32), + updateamum timestamp without time zone, + CONSTRAINT tbl_lohnguide_modellfunktion_pkey PRIMARY KEY (modellfunktion_kurzbz), + CONSTRAINT tbl_lohnguide_modellfunktion_jobfamilie_fk FOREIGN KEY (jobfamilie_kurzbz) REFERENCES hr.tbl_lohnguide_jobfamilie (jobfamilie_kurzbz) MATCH FULL ON DELETE RESTRICT ON UPDATE CASCADE +); + +GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE hr.tbl_lohnguide_modellfunktion TO vilesci; + +INSERT INTO hr.tbl_lohnguide_modellfunktion(modellfunktion_kurzbz, bezeichnung, jobfamilie_kurzbz, aktiv, sort, insertvon, insertamum) VALUES +('ABTEILUNGSLEITUNG','Abteilungsleitung','FÜHRUNG',true,1,'system',NOW()), +('GF','Geschäftsführung','FÜHRUNG',true,2,'system',NOW()), +('KOMPETENZFELDLEITER','Kompetenzfeldleiter*in','FÜHRUNG',true,3,'system',NOW()), +('DEPARTMENTSLEITER','Departmentsleiter*in','FÜHRUNG',true,4,'system',NOW()), +('FAKULTÄTSLEITER','Fakultätsleiter*in','FÜHRUNG',true,5,'system',NOW()), +/* Akademia */ +('STUDENTISCHE_MA','Studentische MA','AKADEMIA',true,6,'system',NOW()), +('JUNIOR_LEC_RES','Junior Lecturer/Researcher','AKADEMIA',true,7,'system',NOW()), +('LEC_RES','Lecturer/Researcher','AKADEMIA',true,8,'system',NOW()), +('SEN_LEC_RES','Senior Lecturer/Researcher','AKADEMIA',true,9,'system',NOW()), +('STUDIENGANGSLEITUNG','Studiengangsleitung','AKADEMIA',true,10,'system',NOW()), +/* Verwaltung */ +('FK_VERWALTUNG','Fachkraft Verwaltung','VERWALTUNG',true,11,'system',NOW()), +('SFK_VERWALTUNG','Spezial-Fachkraft Verwaltung','VERWALTUNG',true,12,'system',NOW()), +('SP_VERWALTUNG','Spezialist:in Verwaltung','VERWALTUNG',true,13,'system',NOW()), +('EXP_VERWALTUNG','Expert:in Verwaltung','VERWALTUNG',true,14,'system',NOW()), +/* Technik */ +('FK_TECHNIK','Fachkraft Technik','TECHNIK',true,15,'system',NOW()), +/* IT & Software */ +('FK_IT','Fachkraft IT & Software','IT_SOFTWARE',true,16,'system',NOW()), +('SFK_IT','Spezial-Fachkraft IT & Software','IT_SOFTWARE',true,17,'system',NOW()), +('SP_IT','Spezialist:in IT & Software','IT_SOFTWARE',true,18,'system',NOW()), +('EXP_IT','Expert:in IT & Software','IT_SOFTWARE',true,19,'system',NOW()), +/* Technische Dienste */ +('HK_TECHN_DIENSTE','Hilfskraft Technische Dienste','TECHN_DIENSTE',true,20,'system',NOW()), +('FK_TECHN_DIENSTE','Fachkraft Technische Dienste','TECHN_DIENSTE',true,21,'system',NOW()), +('SFK_TECHN_DIENSTE','Spezial-Fachkraft Technische Dienste','TECHN_DIENSTE',true,22,'system',NOW()) +ON CONFLICT (modellfunktion_kurzbz) DO NOTHING; + + + "; + + if (! $db->db_query($qry)) + echo 'Lohnguide Modellfunktion: ' . $db->db_last_error() . '
'; + else + echo 'hr.tbl_lohnguide_modellfunktion wurde neu erstellt
'; + } +} + +if ($result = $db->db_query("SELECT * FROM information_schema.tables WHERE table_name='tbl_lohnguide_modellstelle' AND table_schema='hr'")) +{ + if ($db->db_num_rows($result) == 0) + { + $qry = " +CREATE TABLE IF NOT EXISTS hr.tbl_lohnguide_modellstelle ( + modellstelle_kurzbz character varying(32) NOT NULL, + bezeichnung varchar(128) NOT NULL, + code character varying(32) NOT NULL, + grade int NOT NULL, + modellfunktion_kurzbz character varying(32) NOT NULL, + aktiv boolean DEFAULT FALSE, + sort smallint, + insertvon character varying(32) NOT NULL, + insertamum timestamp without time zone DEFAULT now() NOT NULL, + updatevon character varying(32), + updateamum timestamp without time zone, + CONSTRAINT tbl_lohnguide_modellstelle_pkey PRIMARY KEY (modellstelle_kurzbz), + CONSTRAINT tbl_lohnguide_modellstelle_modellfunktion_fk FOREIGN KEY (modellfunktion_kurzbz) REFERENCES hr.tbl_lohnguide_modellfunktion (modellfunktion_kurzbz) MATCH FULL ON DELETE RESTRICT ON UPDATE CASCADE +); + +GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE hr.tbl_lohnguide_modellstelle TO vilesci; + + +-- FÜHRUNG +INSERT INTO hr.tbl_lohnguide_modellstelle(modellstelle_kurzbz,bezeichnung, code, grade, modellfunktion_kurzbz, aktiv, sort, insertvon, insertamum) VALUES +('ABTL_1_4', 'Abteilungsleitung 1/4', '111', 16, 'ABTEILUNGSLEITUNG', true, 1, 'system', NOW()), +('ABTL_2A_4', 'Abteilungsleitung 2a/4', '112a', 17, 'ABTEILUNGSLEITUNG', true, 2, 'system', NOW()), +('ABTL_2B_4', 'Abteilungsleitung 2b/4', '112b', 17, 'ABTEILUNGSLEITUNG', true, 3, 'system', NOW()), +('ABTL_3A_4', 'Abteilungsleitung 3a/4', '113a', 18, 'ABTEILUNGSLEITUNG', true, 4, 'system', NOW()), +('ABTL_3B_4', 'Abteilungsleitung 3b/4', '113b', 18, 'ABTEILUNGSLEITUNG', true, 5, 'system', NOW()), +('ABTL_4_4', 'Abteilungsleitung 4/4', '114', 19, 'ABTEILUNGSLEITUNG', true, 6, 'system', NOW()), +('GF_1_2', 'Geschäftsführung 1/2', '121', 22, 'GF', true, 7, 'system', NOW()), +('GF_2_2', 'Geschäftsführung 2/2', '122', 23, 'GF', true, 8, 'system', NOW()), +('KOMFL_1_1', 'Kompetenzfeldleiter*in 1/1', '131', 15, 'KOMPETENZFELDLEITER', true, 9, 'system', NOW()), +('DEPL_1_1', 'Departmentleiter*in 1/1', '141', 18, 'DEPARTMENTSLEITER', true, 10, 'system', NOW()), +('FAKL_1_1', 'Fakultätsleiter*in 1/1', '151', 20, 'FAKULTÄTSLEITER', true, 11, 'system', NOW()) +ON CONFLICT (modellstelle_kurzbz) DO NOTHING; + +-- AKADEMIA +INSERT INTO hr.tbl_lohnguide_modellstelle(modellstelle_kurzbz, bezeichnung, code, grade, modellfunktion_kurzbz, aktiv, sort, insertvon, insertamum) VALUES +('STUDENTISCHE_MA_1_1', 'Studentische MA 1/1', '211', 5, 'STUDENTISCHE_MA', true, 12, 'system', NOW()), +('JUNIOR_LEC_RES_1_2', 'Junior Lecturer/Researcher 1/2', '221', 8, 'JUNIOR_LEC_RES', true, 13, 'system', NOW()), +('JUNIOR_LEC_RES_2_2', 'Junior Lecturer/Researcher 2/2', '222', 9, 'JUNIOR_LEC_RES', true, 14, 'system', NOW()), +('LEC_RES_1_2', 'Lecturer/Researcher 1/2', '231', 11, 'LEC_RES', true, 15, 'system', NOW()), +('LEC_RES_2_2', 'Lecturer/Researcher 2/2', '232', 12, 'LEC_RES', true, 16, 'system', NOW()), +('SEN_LEC_RES_1_2', 'Senior Lecturer/Researcher 1/2', '241', 13, 'SEN_LEC_RES', true, 17, 'system', NOW()), +('SEN_LEC_RES_2_2', 'Senior Lecturer/Researcher 2/2', '242', 14, 'SEN_LEC_RES', true, 18, 'system', NOW()), +('STGL_1_2', 'Studiengangsleitung 1/2', '251', 15, 'STUDIENGANGSLEITUNG', true, 19, 'system', NOW()), +('STGL_2_2', 'Studiengangsleitung 2/2', '252', 16, 'STUDIENGANGSLEITUNG', true, 20, 'system', NOW()) +ON CONFLICT (modellstelle_kurzbz) DO NOTHING; + +-- VERWALTUNG +INSERT INTO hr.tbl_lohnguide_modellstelle(modellstelle_kurzbz, bezeichnung, code, grade, modellfunktion_kurzbz, aktiv, sort, insertvon, insertamum) VALUES +('FK_VERWALTUNG_1_3', 'Fachkraft Verwaltung 1/3', '311', 4, 'FK_VERWALTUNG', true, 21, 'system', NOW()), +('FK_VERWALTUNG_2A_3', 'Fachkraft Verwaltung 2a/3', '312a', 5, 'FK_VERWALTUNG', true, 22, 'system', NOW()), +('FK_VERWALTUNG_2B_3', 'Fachkraft Verwaltung 2b/3', '312b', 5, 'FK_VERWALTUNG', true, 23, 'system', NOW()), +('FK_VERWALTUNG_3_3', 'Fachkraft Verwaltung 3/3', '313', 6, 'FK_VERWALTUNG', true, 24, 'system', NOW()), +('SFK_VERWALTUNG_1_4', 'Spezial-Fachkraft Verwaltung 1/4', '321', 7, 'SFK_VERWALTUNG', true, 25, 'system', NOW()), +('SFK_VERWALTUNG_2A_4', 'Spezial-Fachkraft Verwaltung 2a/4', '322a', 8, 'SFK_VERWALTUNG', true, 26, 'system', NOW()), +('SFK_VERWALTUNG_2B_4', 'Spezial-Fachkraft Verwaltung 2b/4', '322b', 8, 'SFK_VERWALTUNG', true, 27, 'system', NOW()), +('SFK_VERWALTUNG_3A_4', 'Spezial-Fachkraft Verwaltung 3a/4', '323a', 9, 'SFK_VERWALTUNG', true, 28, 'system', NOW()), +('SFK_VERWALTUNG_3B_4', 'Spezial-Fachkraft Verwaltung 3b/4', '323b', 9, 'SFK_VERWALTUNG', true, 29, 'system', NOW()), +('SFK_VERWALTUNG_4_4', 'Spezial-Fachkraft Verwaltung 4/4', '324', 10, 'SFK_VERWALTUNG', true, 30, 'system', NOW()), +('SP_VERWATLTUNG_1_4', 'Spezialist:in Verwaltung 1/4', '331', 11, 'SP_VERWALTUNG', true, 31, 'system', NOW()), +('SP_VERWATLTUNG_2A_4', 'Spezialist:in Verwaltung 2a/4', '332a', 12, 'SP_VERWALTUNG', true, 32, 'system', NOW()), +('SP_VERWATLTUNG_2B_4', 'Spezialist:in Verwaltung 2b/4', '332b', 12, 'SP_VERWALTUNG', true, 33, 'system', NOW()), +('SP_VERWATLTUNG_3A_4', 'Spezialist:in Verwaltung 3a/4', '333a', 13, 'SP_VERWALTUNG', true, 34, 'system', NOW()), +('SP_VERWATLTUNG_3B_4', 'Spezialist:in Verwaltung 3b/4', '333b', 13, 'SP_VERWALTUNG', true, 35, 'system', NOW()), +('SP_VERWATLTUNG_4_4', 'Spezialist:in Verwaltung 4/4', '334', 14, 'SP_VERWALTUNG', true, 36, 'system', NOW()), +('EXP_VERWALTUNG_1_1', 'Expert:in Verwaltung 1/1', '341', 15, 'EXP_VERWALTUNG', true, 37, 'system', NOW()) +ON CONFLICT (modellstelle_kurzbz) DO NOTHING; + +-- TECHNIK +INSERT INTO hr.tbl_lohnguide_modellstelle(modellstelle_kurzbz, bezeichnung, code, grade, modellfunktion_kurzbz, aktiv, sort, insertvon, insertamum) VALUES +('FK_TECHNIK_1_3', 'Fachkraft Technik 1/3', '311', 4, 'FK_TECHNIK', true, 38, 'system', NOW()), +('FK_TECHNIK_2a_3', 'Fachkraft Technik 2a/3', '312a', 5, 'FK_TECHNIK', true, 39, 'system', NOW()), +('FK_TECHNIK_2b_3','Fachkraft Technik 2b/3', '312b', 5, 'FK_TECHNIK', true, 40, 'system', NOW()), +('FK_TECHNIK_3_3', 'Fachkraft Technik 3/3', '313', 6, 'FK_TECHNIK', true, 41, 'system', NOW()) +ON CONFLICT (modellstelle_kurzbz) DO NOTHING; + +-- IT & Software +INSERT INTO hr.tbl_lohnguide_modellstelle(modellstelle_kurzbz, bezeichnung, code, grade, modellfunktion_kurzbz, aktiv, sort, insertvon, insertamum) VALUES +('FK_IT_1_2', 'Fachkraft IT & Software 1/2', '411', 5, 'FK_IT', true, 42, 'system', NOW()), +('FK_IT_2_2', 'Fachkraft IT & Software 2/2', '412', 6, 'FK_IT', true, 43, 'system', NOW()), +('SFK_IT_1_4', 'Spezial-Fachkraft IT & Software 1/4', '421', 7, 'SFK_IT', true, 44, 'system', NOW()), +('SFK_IT_2_4', 'Spezial-Fachkraft IT & Software 2/4', '422', 8, 'SFK_IT', true, 45, 'system', NOW()), +('SFK_IT_3_4', 'Spezial-Fachkraft IT & Software 3/4', '423', 9, 'SFK_IT', true, 46, 'system', NOW()), +('SFK_IT_4_4', 'Spezial-Fachkraft IT & Software 4/4', '424', 10, 'SFK_IT', true, 47, 'system', NOW()), +('SP_IT_1_4', 'Spezialist:in IT & Software 1/4', '431', 11, 'SP_IT', true, 48, 'system', NOW()), +('SP_IT_2A_4', 'Spezialist:in IT & Software 2a/4', '432a', 12, 'SP_IT', true, 49, 'system', NOW()), +('SP_IT_2B_4', 'Spezialist:in IT & Software 2b/4', '432b', 12, 'SP_IT', true, 50, 'system', NOW()), +('SP_IT_3A_4', 'Spezialist:in IT & Software 3a/4', '433a', 13, 'SP_IT', true, 51, 'system', NOW()), +('SP_IT_3B_4', 'Spezialist:in IT & Software 3b/4', '433b', 13, 'SP_IT', true, 52, 'system', NOW()), +('SP_IT_4_4', 'Spezialist:in IT & Software 4/4', '434', 14, 'SP_IT', true, 53, 'system', NOW()), +('EXP_IT_1_1', 'Expert:in IT & Software 1/1', '441', 15, 'EXP_IT', true, 54, 'system', NOW()) +ON CONFLICT (modellstelle_kurzbz) DO NOTHING; + +-- TECHNISCHE DIENSTE +INSERT INTO hr.tbl_lohnguide_modellstelle(modellstelle_kurzbz, bezeichnung, code, grade, modellfunktion_kurzbz, aktiv, sort, insertvon, insertamum) VALUES +('HK_TECHN_DIENSTE_1_4', 'Hilfskraft Technische Dienste 1/4', '511', 1, 'HK_TECHN_DIENSTE', true, 55, 'system', NOW()), +('HK_TECHN_DIENSTE_2_4', 'Hilfskraft Technische Dienste 2/4', '512', 2, 'HK_TECHN_DIENSTE', true, 56, 'system', NOW()), +('HK_TECHN_DIENSTE_3_4', 'Hilfskraft Technische Dienste 3/4', '513', 3, 'HK_TECHN_DIENSTE', true, 57, 'system', NOW()), +('HK_TECHN_DIENSTE_4_4', 'Hilfskraft Technische Dienste 4/4', '514', 4, 'HK_TECHN_DIENSTE', true, 58, 'system', NOW()), +('FK_TECHN_DIENSTE_1_2', 'Fachkraft Technische Dienste 1/2', '521', 5, 'FK_TECHN_DIENSTE', true, 59, 'system', NOW()), +('FK_TECHN_DIENSTE_2_2', 'Fachkraft Technische Dienste 2/2', '522', 6, 'FK_TECHN_DIENSTE', true, 60, 'system', NOW()), +('SFK_TECHN_DIENSTE_1_4', 'Spezial-Fachkraft Technische Dienste 1/4', '531', 7, 'SFK_TECHN_DIENSTE', true, 61, 'system', NOW()), +('SFK_TECHN_DIENSTE_2_4', 'Spezial-Fachkraft Technische Dienste 2/4', '532', 8, 'SFK_TECHN_DIENSTE', true, 62, 'system', NOW()), +('SFK_TECHN_DIENSTE_3_4', 'Spezial-Fachkraft Technische Dienste 3/4', '533', 9, 'SFK_TECHN_DIENSTE', true, 63, 'system', NOW()), +('SFK_TECHN_DIENSTE_4_4', 'Spezial-Fachkraft Technische Dienste 4/4', '534', 10, 'SFK_TECHN_DIENSTE', true, 64, 'system', NOW()) +ON CONFLICT (modellstelle_kurzbz) DO NOTHING; + + "; + + if (! $db->db_query($qry)) + echo 'Lohnguide Modellstelle: ' . $db->db_last_error() . '
'; + else + echo 'hr.tbl_lohnguide_modellstelle wurde neu erstellt
'; + } +} + +if ($result = $db->db_query("SELECT * FROM information_schema.tables WHERE table_name='tbl_lohnguide_fachrichtung' AND table_schema='hr'")) +{ + if ($db->db_num_rows($result) == 0) + { + $qry = " +CREATE TABLE IF NOT EXISTS hr.tbl_lohnguide_fachrichtung ( + fachrichtung_kurzbz character varying(32) NOT NULL, + bezeichnung varchar(32) NOT NULL, + aktiv boolean DEFAULT FALSE, + insertvon character varying(32) NOT NULL, + insertamum timestamp without time zone DEFAULT now() NOT NULL, + updatevon character varying(32), + updateamum timestamp without time zone, + CONSTRAINT tbl_lohnguide_fachrichtung_pkey PRIMARY KEY (fachrichtung_kurzbz) +); + +GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE hr.tbl_lohnguide_fachrichtung TO vilesci; + +INSERT INTO hr.tbl_lohnguide_fachrichtung(fachrichtung_kurzbz,bezeichnung,aktiv,insertvon,insertamum) VALUES +('FA00','Keine Berücksichtigung',true,'system',NOW()) +ON CONFLICT (fachrichtung_kurzbz) DO NOTHING; + + "; + + if (! $db->db_query($qry)) + echo 'Lohnguide Fachrichtung: ' . $db->db_last_error() . '
'; + else + echo 'hr.tbl_lohnguide_fachrichtung wurde neu erstellt
'; + + } +} + + + +if ($result = $db->db_query("SELECT * FROM information_schema.tables WHERE table_name='tbl_vertragsbestandteil_lohnguide' AND table_schema='hr'")) +{ + if ($db->db_num_rows($result) == 0) + { + $qry = " +CREATE TABLE IF NOT EXISTS hr.tbl_vertragsbestandteil_lohnguide ( + vertragsbestandteil_id integer NOT NULL, + vordienstzeit int, + stellenbezeichnung varchar(255), + fachrichtung_kurzbz character varying(32) NOT NULL, + modellstelle_kurzbz character varying(32) NOT NULL, + kommentar_person varchar(255), + kommentar_modellstelle varchar(255), + CONSTRAINT tbl_vertragsbestandteil_lohnguide_pk PRIMARY KEY (vertragsbestandteil_id), + CONSTRAINT tbl_vertragsbestandteil_fk FOREIGN KEY (vertragsbestandteil_id) REFERENCES hr.tbl_vertragsbestandteil (vertragsbestandteil_id) MATCH FULL ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT tbl_vertragsbestandteil_lohnguide_fachrichtung_fk FOREIGN KEY (fachrichtung_kurzbz) REFERENCES hr.tbl_lohnguide_fachrichtung (fachrichtung_kurzbz) MATCH FULL ON DELETE RESTRICT ON UPDATE CASCADE, + CONSTRAINT tbl_vertragsbestandteil_modellstelle_fachrichtung_fk FOREIGN KEY (modellstelle_kurzbz) REFERENCES hr.tbl_lohnguide_modellstelle (modellstelle_kurzbz) MATCH FULL ON DELETE RESTRICT ON UPDATE CASCADE +); + +COMMENT ON TABLE hr.tbl_vertragsbestandteil_lohnguide IS E'Zuordnung für EU-Entgelttransparenzrichtlinie'; + +GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE hr.tbl_vertragsbestandteil_lohnguide TO vilesci; + + + "; + + if (! $db->db_query($qry)) + echo 'Vertragsbestandteil Lohnguide: ' . $db->db_last_error() . '
'; + else + echo 'hr.tbl_vertragsbestandteil_lohnguide wurde neu erstellt
'; + } +} + +if($result = $db->db_query("SELECT 1 FROM hr.tbl_vertragsbestandteiltyp WHERE vertragsbestandteiltyp_kurzbz = 'lohnguide'")) +{ + if($db->db_num_rows($result) === 0) + { + $qry = "insert into hr.tbl_vertragsbestandteiltyp (vertragsbestandteiltyp_kurzbz,bezeichnung,ueberlappend) values('lohnguide','Lohnguide',false)"; + + if(!$db->db_query($qry)) + echo 'Public Tabelle person: '.$db->db_last_error().'
'; + else + echo "
Vertragsbestandteiltyp 'lohnguide' hinzugefuegt"; + } +} + + +if ($result = $db->db_query("SELECT * FROM information_schema.columns WHERE column_name='vordienstzeit' AND table_name='tbl_vertragsbestandteil_lohnguide' AND table_schema='hr'")) +{ + if ($db->db_num_rows($result) == 0) + { + $qry = " + ALTER TABLE + hr.tbl_vertragsbestandteil_lohnguide + ADD COLUMN + vordienstzeit int; + "; + if (! $db->db_query($qry)) + echo 'Lohnguide: ' . $db->db_last_error() . '
'; + else + echo 'Spalte vordienstzeit wurde in hr.tbl_vertragsbestandteil_lohnguide neu erstellt
'; + + } +} + + +if ($result = $db->db_query("SELECT * FROM hr.tbl_gehaltstyp WHERE gehaltstyp_kurzbz='ueberstundenpauschale'")) +{ + if ($db->db_num_rows($result) == 0) + { + $qry = " + INSERT INTO hr.tbl_gehaltstyp + (gehaltstyp_kurzbz, bezeichnung, valorisierung, sort, aktiv, lvexport) + VALUES + ('ueberstundenpauschale','Überstundenpauschale', true, 8, true, true); + "; + + if (! $db->db_query($qry)) + echo 'Gehaltstyp: ' . $db->db_last_error() . '
'; + else + echo 'Gehaltstyp "Überstundenpauschale" erstellt.
'; + } +} + +if ($result = $db->db_query("SELECT * FROM hr.tbl_gehaltstyp WHERE gehaltstyp_kurzbz='sachbezug_pkw'")) +{ + if ($db->db_num_rows($result) == 0) + { + $qry = " + INSERT INTO hr.tbl_gehaltstyp + (gehaltstyp_kurzbz, bezeichnung, valorisierung, sort, aktiv, lvexport) + VALUES + ('sachbezug_pkw','Sachbezug PKW', true, 9, true, true); + "; + + if (! $db->db_query($qry)) + echo 'Gehaltstyp: ' . $db->db_last_error() . '
'; + else + echo 'Gehaltstyp "Sachbezug PKW" erstellt.
'; + } +} + \ No newline at end of file diff --git a/system/dbupdate_3.4/71566_studienordnungsdokument_neuer_organisationseinheitstyp_programm.php b/system/dbupdate_3.4/71566_studienordnungsdokument_neuer_organisationseinheitstyp_programm.php new file mode 100644 index 000000000..3574a8424 --- /dev/null +++ b/system/dbupdate_3.4/71566_studienordnungsdokument_neuer_organisationseinheitstyp_programm.php @@ -0,0 +1,15 @@ +db_query("SELECT 1 FROM public.tbl_organisationseinheittyp WHERE organisationseinheittyp_kurzbz= 'Programm';")) +{ + if($db->db_num_rows($result) == 0) + { + $qry = "INSERT INTO public.tbl_organisationseinheittyp(organisationseinheittyp_kurzbz, beschreibung, bezeichnung) VALUES ('Programm', 'Programm', 'Programm');"; + + if(!$db->db_query($qry)) + echo 'public.tbl_organisationseinheittyp: '.$db->db_last_error().'
'; + else + echo '
public.tbl_organisationseinheittyp: Zeile Programm hinzugefuegt!
'; + } +} diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index 3b3b6f995..0476db2c9 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -57009,6 +57009,906 @@ I have been informed that I am under no obligation to consent to the transmissio ) ) ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'lektorseiteTitle', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'LV-Evaluation | Übersicht LV-Leitung und Lehrende', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'LV-Evaluation | Overview Course Leader and Lecturers', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipEvaluierungebeneGesamt', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Evaluierung der LV erfolgt auf Gesamt-Ebene', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'This course is evaluated at the overall level', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipEvaluierungGruppen', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Evaluierung der LV erfolgt auf Gruppen-Ebene', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'This course is evaluated at group level', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipVerbindlichGewaehlt', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'LV-Evaluierung ist verbindlich vorgesehen', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Course evaluation is mandatory', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipVerbindlichAbgewaehlt', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'LV wird nicht evaluiert (Abwahl durch STGL)', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Course evaluation is disabled (cancelled by STGL)', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipAlleStudierendeAngemailt', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Alle Studierenden wurden zur LV-Evaluierung eingeladen', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'All students were invited to the course evaluation', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipNichtAlleStudierendenAngemailt', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Studierende müssen noch zur LV-Evaluierung eingeladen werden', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Students still have to be invited to the course evaluation', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipRuecklauf', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Abgeschlossene LV-Evaluierungen / zur LV-Evaluierung eingeladene Studierende', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Completed course evaluations / students invited to course evaluation', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipEvaluationNotAvailable', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Ergebnisse LV-Evaluierung und LV-Reflexion noch nicht verfügbar.', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Results of course evaluation and course reflection not yet available.', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipReflexionNotAvailable', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Ergebnisse LV-Evaluierung noch nicht verfügbar, LV-Reflexion noch nicht möglich.', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Results of course evaluation not yet available, course reflection not yet possible.', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipEvaluationAvailable', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Ergebnisse LV- Evaluierung verfügbar, LV-Reflexion durchzuführen.', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Results of course evaluation available, course reflection required.', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipEvaluationReady', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Ergebnisse LV- Evaluierung und LV-Reflexion.', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Results of course evaluation and course reflection.', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'verbindlich', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'verbindlich', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'mandatory', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'abgewaehlt', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'abgewählt', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'disabled', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'enddatum', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Enddatum', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Enddate', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'startdatum', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Startdatum', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Startdate', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'startdatum', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Startdatum', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Startdate', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'gespeichertAmVon', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Gespeichert am {date} von {name}', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Saved on {date} von {name}', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'xEingeladeneStudierende', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => '{x} eingeladene Studierende', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => '{x} invited students', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'studierendeEinladen', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Studierende zur LV-Evaluierung einladen', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Invite students to course evaluation', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'xEmailsVersandt', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => '{x} E-Mail-Einladungen versandt', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => '{x} invitation emails sent', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'email', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'E-Mail', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'email', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'emailVersandBereit', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Bereit zum Versand der E-Mail-Einladungen', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Ready to send inivitation mails', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'bearbeitungNurLehrende', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Bearbeitung nur durch Lehrende*n möglich', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Only lecturer of course can edit', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'bearbeitungNurLvLeitung', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Bearbeitung nur durch LV-Leitung möglich', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Only course leader can edit', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'notAvailableEvaluierungGruppenebene', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'LV-Evaluierung auf Gruppen-Ebene ist nicht verfügbar, da die Zuordnung Studierendenverband zu einer*m Lehrenden nicht eindeutig möglich ist', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Course evaluation at group level is not available, as it is not possible to link a specific student group to one lecturer', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'noChangeGruppenebene', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Entscheidung für Gesamt- oder Gruppen-Ebene kann nicht mehr verändert werden', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Decision for overall or group level can no longer be changed', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'evalPeriodAlreadyStarted', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Evaluierungszeitfenster kann nicht mehr verändert werden, da Studierende bereits eingeladen wurden', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Evaluation response window can no longer be changed, as students have already been invited', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipEvaluierungByLv', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => "Die Evaluierung der LV erfolgt auf Gesamt-Ebene.

Das Start-und enddatum der LV-Evaluierung kann geändert bzw. angepasst werden, solange die Studierenden noch nicht eingelanden wurden.

Der Zugriff für Studierende ist auf dieses Evaluierungsfenster beschränkt.", + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => "This course is evaluated at the overall level.

The start and end dates of the course evaluation can be changed or adjusted as long as the students have not yet been invited.

Student access is limited to this evaluation response window.", + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipEvaluierungByLe', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => "Die Evaluierung der LV erfolgt auf Gruppen-Ebene.

Das Start-und enddatum der LV-Evaluierung kann geändert bzw. angepasst werden, solange die Studierenden noch nicht eingelanden wurden.

Der Zugriff für Studierende ist auf dieses Evaluierungsfenster beschränkt.", + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => "This course is evaluated at the group level.

The start and end dates of the course evaluation can be changed or adjusted as long as the students have not yet been invited.

Student access is limited to this evaluation response window.", + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'infoStudierendenlink', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => "Der Versand der E-Mail-Einladung zur LV-Evaluierung ist nur einmalig möglich. Jede*r Studierende*r erhält einen anonymen Zugangslink.", + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => "The email invitation to the course evaluation can only be sent once. Each student receives an anonymous access link.", + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'stglseiteTitle', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'LV-Evaluation | Übersicht Studiengangsleitung', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'LV-Evaluation | Overview Program Director', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'kfseiteTitle', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'LV-Evaluation | Übersicht Kompetenzfeldleitung', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'LV-Evaluation | Overview Head of Competence Center', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'confirmHeader', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Bitte bestätigen Sie:', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Please confirm:', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'malveSubmitBtn', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'MALVE-STGL abschließen', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Close MALVE-STGL', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'malveSubmitConfirmMessage', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Ich habe alle LV-Evaluierungen des Studiengangs {studiengang} im {studiensemester} geprüft. Notwendige Maßnahmen für die STG-Weiterentwicklung wurden abgeleitet.', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'I have reviewed all the course evaluations for the {studiengang} degree programme in {studiensemester}. The necessary measures for further developing the STG have been identified.', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'evaluationsebene', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Evaluationsebene', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Evaluation level', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'confirmHeader', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Bitte bestätigen Sie:', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Please confirm:', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'geprueft', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Geprüft', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Checked', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipGeprueft', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Optional zur besseren persönlichen Übersicht', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Optional for better personal overview.', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'lvKeinQuellkurs', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'LV mit keinem Quellkurs verknüpft', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Course not linked to any (Moodle) source template', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'stgWeiterentwicklungBtn', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'STG-Weiterentwicklung', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'STG-Continued Improvement', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipStgWeiterentwicklungBtn', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'MALVE-STGL: Schnittstelle zur Maßnahmenableitung für den STG in OP.', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'MALVE-STGL: An interface for deriving measures for the degree programme in OP.', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'tooltipLvWeiterentwicklungBtn', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Schnittstelle zur Maßnahmenableitung für die einzelnen LVs in OP.', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Interface for deriving measures for individual courses in OP.', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'lvevaluierung', + 'category' => 'global', + 'phrase' => 'endedatumMussInZukunftLiegen', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Das Endedatum muss mindestens {minutes} Minuten in der Zukunft liegen', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'The end date must be at least {minutes} minutes in the future', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), // ### DOKUMENTE ERSTELLEN PHRASEN END ### // ### Personen zusammenlegen Phrasen BEGIN array( @@ -57196,6 +58096,87 @@ I have been informed that I am under no obligation to consent to the transmissio ) ), + // ### Phrases Dashboard Admin START + array( + 'app' => 'core', + 'category' => 'ui', + 'phrase' => 'deleteInfo', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Mit dieser Aktion werden auch alle Voreinstellungen der verbundenen Widgets gelöscht.', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'This action will also delete all presets of the connected widgets.', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'dashboard', + 'phrase' => 'success_savePreset', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Voreinstellung erfolgreich aktualisiert', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Preset successfully updated', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), array( + 'app' => 'core', + 'category' => 'dashboard', + 'phrase' => 'alert_deleteWidget', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Sind Sie sicher, dass Sie dieses Widget löschen möchten?', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Are you sure you want to delete this widget?', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + array( + 'app' => 'core', + 'category' => 'ui', + 'phrase' => 'confirm_delete', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Möchten Sie wirklich löschen?', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Do you really want to delete?', + 'description' => '', + 'insertvon' => 'system' + ) + ) + ), + // ### Phrases Dashboard Admin END ); diff --git a/vilesci/bis/personalmeldung.php b/vilesci/bis/personalmeldung.php index cd929c24b..49d8a09c2 100644 --- a/vilesci/bis/personalmeldung.php +++ b/vilesci/bis/personalmeldung.php @@ -742,7 +742,7 @@ function _getFunktionscontainer_Funktionscode123456($bisfunktion_arr) $has_oe_lehrgang = !($studiengang->studiengang_kz > 0 && $studiengang->studiengang_kz < 10000); // STG, die nicht BIS-bemeldet werden, ueberspringen - if (in_array($studiengang->studiengang_kz, BIS_EXCLUDE_STG)) + if (in_array($studiengang->studiengang_kz, BIS_EXCLUDE_STG) || !$studiengang->melderelevant) { continue; } @@ -825,6 +825,7 @@ function _addFunktionscontainer_Funktionscode7($uid, $funktion_arr, $stichtag) $entwicklungsteam_arr = array_filter($entwicklungsteam_arr, function ($obj) { return !in_array($obj->studiengang_kz, BIS_EXCLUDE_STG) && + $obj->melderelevant && $obj->studiengang_kz > 0 && $obj->studiengang_kz < 10000; }); @@ -875,7 +876,6 @@ function _getLehrecontainer($sws_proStg_arr) $sws_proStg_arr = array_filter($sws_proStg_arr, function ($obj) { return !in_array($obj->studiengang_kz, BIS_EXCLUDE_STG) && - $obj->studiengang_kz > 0 && $obj->studiengang_kz < 10000; }); } @@ -886,13 +886,17 @@ function _getLehrecontainer($sws_proStg_arr) { $is_sommersemester = substr($sws_proStg->studiensemester_kurzbz, 0, 2) == 'SS'; $is_wintersemester = substr($sws_proStg->studiensemester_kurzbz, 0, 2) == 'WS'; + $is_lehrgang = isset($sws_proStg->lgartcode); + $kennzeichen_name = $is_lehrgang ? 'LehrgangNr' : 'StgKz'; // Lehreobjekt generieren - if (empty($lehre_arr) || !lehre_stg_exists($sws_proStg->studiengang_kz, $lehre_arr)) + if (empty($lehre_arr) || !lehre_stg_exists($sws_proStg->melde_studiengang_kz, $lehre_arr)) { $lehre_obj = new StdClass(); - $lehre_obj->StgKz = setLeadingZero(intval($sws_proStg->studiengang_kz), 4); + $lehre_obj->{$kennzeichen_name} = $sws_proStg->melde_studiengang_kz; + //~ $lehre_obj->StgKz = setLeadingZero(intval($sws_proStg->studiengang_kz), 4); + $lehre_obj->SommersemesterSWS = $is_sommersemester ? $sws_proStg->sws : 0.00; $lehre_obj->WintersemesterSWS = $is_wintersemester ? $sws_proStg->sws : 0.00; @@ -901,8 +905,8 @@ function _getLehrecontainer($sws_proStg_arr) } else // Lehrecontainer mit STG schon vorhanden { - $lehre_obj_arr = array_filter($lehre_arr, function (&$obj) use ($sws_proStg) { - return $obj->StgKz == $sws_proStg->studiengang_kz; + $lehre_obj_arr = array_filter($lehre_arr, function (&$obj) use ($sws_proStg, $kennzeichen_name) { + return isset($obj->{$kennzeichen_name}) && $obj->{$kennzeichen_name} == $sws_proStg->melde_studiengang_kz; }); // SWS ergaenzen @@ -1020,9 +1024,14 @@ function _generateXML($person_arr) foreach ($person->lehre_arr as $lehre) { $xml .= ''; - $xml .= 'StgKz. ']]>'; - $xml .= 'SommersemesterSWS. ']]>'; - $xml .= 'WintersemesterSWS. ']]>'; + + if (isset($lehre->LehrgangNr)) + $xml .= 'LehrgangNr. ']]>'; + else + $xml .= 'StgKz. ']]>'; + + $xml .= 'SommersemesterSWS, 2, '.', ''). ']]>'; + $xml .= 'WintersemesterSWS, 2, '.', ''). ']]>'; $xml .= ''; } @@ -1211,7 +1220,7 @@ function _outputHTML($person_arr) { echo ' - + '; @@ -1351,15 +1360,16 @@ function verwendung_exists($bisverwendung, $verwendung_arr) /** * Prueft ob ein Studiengang bereits im Lehre Container vorhanden ist - * @param $studiengang_kz Studiengangskennzahl + * @param $melde_studiengang_kz Studiengangskennzahl * @param $lehre_arr Array mit Lehre Objekten * @return true wenn der Studiengang bereits existiert */ -function lehre_stg_exists($studiengang_kz, $lehre_arr) +function lehre_stg_exists($melde_studiengang_kz, $lehre_arr) { foreach($lehre_arr as $row) { - if($row->StgKz == $studiengang_kz) + $kennzeichenName = isset($row->LehrgangNr) ? 'LehrgangNr' : 'StgKz'; + if(isset($row->{$kennzeichenName}) && $row->{$kennzeichenName} == $melde_studiengang_kz) return true; } return false; diff --git a/vilesci/stammdaten/raum_uebersicht.php b/vilesci/stammdaten/raum_uebersicht.php index 6ee8ca8df..755e43427 100644 --- a/vilesci/stammdaten/raum_uebersicht.php +++ b/vilesci/stammdaten/raum_uebersicht.php @@ -227,7 +227,8 @@ if (isset($_GET['sendform']))
'. ($row->semester == '1' ? $p->t('testtool/basisgebiete') : $p->t('testtool/quereinstiegsgebiete')).'
diff --git a/content/mitarbeiter/mitarbeiteroverlay.js.php b/content/mitarbeiter/mitarbeiteroverlay.js.php index 40ed457c3..3391e0013 100644 --- a/content/mitarbeiter/mitarbeiteroverlay.js.php +++ b/content/mitarbeiter/mitarbeiteroverlay.js.php @@ -1708,6 +1708,7 @@ function MitarbeiterEntwicklungsteamSelect() document.getElementById('mitarbeiter-entwicklungsteam-detail-textbox-studiengang').value=studiengang_kz; document.getElementById('mitarbeiter-entwicklungsteam-detail-datum-beginn').value=beginn; document.getElementById('mitarbeiter-entwicklungsteam-detail-datum-ende').value=ende; + document.getElementById('mitarbeiter-entwicklungsteam-detail-entwicklungsteam_id').value=entwicklungsteam_id; MitarbeiterEntwicklungsteamDetailDisableFields(false); } @@ -1725,6 +1726,7 @@ function MitarbeiterEntwicklungsteamSpeichern() studiengang_kz_old = document.getElementById('mitarbeiter-entwicklungsteam-detail-textbox-studiengang').value; beginn = document.getElementById('mitarbeiter-entwicklungsteam-detail-datum-beginn').value; ende = document.getElementById('mitarbeiter-entwicklungsteam-detail-datum-ende').value; + entwicklungsteam_id = document.getElementById('mitarbeiter-entwicklungsteam-detail-entwicklungsteam_id').value; if(studiengang_kz=='') { diff --git a/content/student/studentdetailoverlay.xul.php b/content/student/studentdetailoverlay.xul.php index c3bf8c191..63e26d011 100644 --- a/content/student/studentdetailoverlay.xul.php +++ b/content/student/studentdetailoverlay.xul.php @@ -802,6 +802,10 @@ echo ''; class="sortDirectionIndicator" sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#fgm" /> +
{count} neue Abmeldung(en)
{count} new De-registration(s)
{count} neue(r) Antrag/Anträge auf Unterbrechung
{count} new application(s) for Interruption
{count} neue LV Zuweisung(en) für Wiederholer
{count} new LV assignment(s) for repeaters
'. $lehre->StgKz. ''. (isset($lehre->LehrgangNr) ? $lehre->LehrgangNr : $lehre->StgKz). ' '. $lehre->SommersemesterSWS. ' '. $lehre->WintersemesterSWS. '
- @@ -364,9 +365,10 @@ if (isset($_GET['sendform'])) $("#t1").tablesorter( { sortList: [[3,0]], - widgets: ["zebra", "filter", "stickyHeaders"], + widgets: ["saveSort", "zebra", "filter", "stickyHeaders"], headers: { 0: { filter: false, sorter: false }}, - widgetOptions : { filter_functions : { + widgetOptions : { filter_saveFilters : true, + filter_functions : { // Add select menu to this column 8 : { "True" : function(e, n, f, i, $r, c, data) { return /t/.test(e); }, @@ -381,6 +383,13 @@ if (isset($_GET['sendform'])) "False" : function(e, n, f, i, $r, c, data) { return /f/.test(e); } } }} + }); + + $('.resetsaved').click(function() + { + $("#t1").trigger("filterReset"); + location.reload(forceGet); + return false; }); }); diff --git a/vilesci/stammdaten/reihungstest_administration.php b/vilesci/stammdaten/reihungstest_administration.php index 3b59e1961..6fbf3e5c0 100644 --- a/vilesci/stammdaten/reihungstest_administration.php +++ b/vilesci/stammdaten/reihungstest_administration.php @@ -588,7 +588,9 @@ if(isset($_POST['testergebnisanzeigen']) && isset($_POST['prestudent_id'])) { if(is_numeric($_POST['prestudent_id']) && $_POST['prestudent_id']!='') { - $qry="SELECT nachname,vorname,person_id,prestudent_id,tbl_pruefling.pruefling_id,tbl_pruefling_frage.begintime,bezeichnung,kurzbz,tbl_frage.nummer,level, tbl_vorschlag.nummer as antwortnummer, tbl_vorschlag.punkte + $qry="SELECT nachname,vorname,person_id,prestudent_id,tbl_pruefling.pruefling_id, + tbl_pruefling_frage.begintime,bezeichnung,kurzbz,tbl_frage.nummer,level, + tbl_vorschlag.nummer as antwortnummer, tbl_vorschlag.punkte, tbl_frage.frage_id FROM testtool.tbl_antwort JOIN testtool.tbl_vorschlag USING(vorschlag_id) JOIN testtool.tbl_frage USING (frage_id) @@ -615,6 +617,7 @@ if(isset($_POST['testergebnisanzeigen']) && isset($_POST['prestudent_id'])) + '; @@ -632,6 +635,7 @@ if(isset($_POST['testergebnisanzeigen']) && isset($_POST['prestudent_id'])) echo ""; echo ""; echo ""; + echo ""; echo ''; } echo '
+ + '.$tooltiptext.' Level Antwort # PunkteFrageID
$row->level$row->antwortnummer$row->punkte$row->frage_id
'; diff --git a/vilesci/stammdaten/reihungstestverwaltung.php b/vilesci/stammdaten/reihungstestverwaltung.php index 990b3e129..f415f33cd 100644 --- a/vilesci/stammdaten/reihungstestverwaltung.php +++ b/vilesci/stammdaten/reihungstestverwaltung.php @@ -837,6 +837,25 @@ if(isset($_GET['excel']))