From e25bf60bf1176fd25fa50842a09bfe35e59a44af Mon Sep 17 00:00:00 2001 From: Cris Date: Wed, 15 Apr 2020 09:49:38 +0200 Subject: [PATCH] Added GUI and phrase for info sheet for external lecturers A new link was set. . only shown to external lecturers . links to dms document infoblatt for external lecturers --- .../lehrauftrag/LehrauftragAkzeptieren.php | 17 +- .../lehre/lehrauftrag/acceptLehrauftrag.php | 171 ++++++++++-------- system/phrasesupdate.php | 20 ++ 3 files changed, 126 insertions(+), 82 deletions(-) diff --git a/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php b/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php index 4fc0a879b..ff61a7281 100644 --- a/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php +++ b/application/controllers/lehre/lehrauftrag/LehrauftragAkzeptieren.php @@ -50,7 +50,8 @@ class LehrauftragAkzeptieren extends Auth_Controller array( 'global', 'ui', - 'lehre' + 'lehre', + 'dms' ) ); @@ -82,8 +83,20 @@ class LehrauftragAkzeptieren extends Auth_Controller } } + // Check if user is external lector + $is_external_lector = false; + + if ($result = getData($this->BisverwendungModel->getLast($this->_uid, false))) + { + if (is_null($result[0]->inkludierte_lehre) || $result[0]->inkludierte_lehre == 0) + { + $is_external_lector = true; + } + } + $view_data = array( - 'studiensemester_selected' => $studiensemester_kurzbz + 'studiensemester_selected' => $studiensemester_kurzbz, + 'is_external_lector' => $is_external_lector ); $this->load->view('lehre/lehrauftrag/acceptLehrauftrag.php', $view_data); diff --git a/application/views/lehre/lehrauftrag/acceptLehrauftrag.php b/application/views/lehre/lehrauftrag/acceptLehrauftrag.php index 170796c10..dd633fd5f 100644 --- a/application/views/lehre/lehrauftrag/acceptLehrauftrag.php +++ b/application/views/lehre/lehrauftrag/acceptLehrauftrag.php @@ -1,45 +1,46 @@ load->view( - 'templates/FHC-Header', - array( - 'title' => 'Lehrauftrag annehmen', - 'jquery' => true, - 'jqueryui' => true, - 'jquerycheckboxes' => true, - 'bootstrap' => true, - 'fontawesome' => true, - 'sbadmintemplate' => false, - 'tabulator' => true, - 'momentjs' => true, - 'ajaxlib' => true, - 'dialoglib' => true, - 'tablewidget' => true, - 'phrases' => array( - 'global' => array('lehrauftraegeAnnehmen'), - ), - 'customJSs' => array( - 'public/js/bootstrapper.js', - 'public/js/lehre/lehrauftrag/acceptLehrauftrag.js') - ) + 'templates/FHC-Header', + array( + 'title' => 'Lehrauftrag annehmen', + 'jquery' => true, + 'jqueryui' => true, + 'jquerycheckboxes' => true, + 'bootstrap' => true, + 'fontawesome' => true, + 'sbadmintemplate' => false, + 'tabulator' => true, + 'momentjs' => true, + 'ajaxlib' => true, + 'dialoglib' => true, + 'tablewidget' => true, + 'phrases' => array( + 'global' => array('lehrauftraegeAnnehmen'), + 'dms' => array('informationsblattExterneLehrende') + ), + 'customJSs' => array( + 'public/js/bootstrapper.js', + 'public/js/lehre/lehrauftrag/acceptLehrauftrag.js') + ) ); ?>
-
+
-
-
@@ -86,74 +87,84 @@ $this->load->view(
-
-
-
- -
- widgetlib->widget( - 'Studiensemester_widget', - array( - DropdownWidget::SELECTED_ELEMENT => $studiensemester_selected - ), - array( - 'name' => 'studiensemester', - 'id' => 'studiensemester' - ) - ); - ?> -
- -
-
-
+
+
+
+ +
+ widgetlib->widget( + 'Studiensemester_widget', + array( + DropdownWidget::SELECTED_ELEMENT => $studiensemester_selected + ), + array( + 'name' => 'studiensemester', + 'id' => 'studiensemester' + ) + ); + ?> +
+ +
+
+
-
-
- load->view('lehre/lehrauftrag/acceptLehrauftragData.php'); ?> -
-
-
+
+
+ load->view('lehre/lehrauftrag/acceptLehrauftragData.php'); ?> +
+
+
+ + + +
+
+ p->t('dms' , 'informationsblattExterneLehrende'); ?> +
+
+
+ -
-
- -
-
+
+
-
-
- - -
-
+
+
+ + +
+
-
+
@@ -161,8 +172,8 @@ $this->load->view(
-
-
+
+


@@ -185,7 +196,7 @@ $this->load->view(
- +
diff --git a/system/phrasesupdate.php b/system/phrasesupdate.php index 64a0acc31..6ae855150 100644 --- a/system/phrasesupdate.php +++ b/system/phrasesupdate.php @@ -4453,6 +4453,26 @@ When on hold, the date is only a reminder.', 'insertvon' => 'system' ) ) + ), + array( + 'app' => 'core', + 'category' => 'dms', + 'phrase' => 'informationsblattExterneLehrende', + 'insertvon' => 'system', + 'phrases' => array( + array( + 'sprache' => 'German', + 'text' => 'Informationsblatt für externe Lehrende', + 'description' => '', + 'insertvon' => 'system' + ), + array( + 'sprache' => 'English', + 'text' => 'Information sheet for external lecturers', // TODO: change to dms id as soon as english info sheet is available + 'description' => '', + 'insertvon' => 'system' + ) + ) ) );