diff --git a/application/controllers/api/frontend/v1/Abgabe.php b/application/controllers/api/frontend/v1/Abgabe.php index cd0fbb212..5a6331584 100644 --- a/application/controllers/api/frontend/v1/Abgabe.php +++ b/application/controllers/api/frontend/v1/Abgabe.php @@ -164,7 +164,8 @@ class Abgabe extends FHCAPI_Controller public function getStudentProjektarbeiten() { $uid = $this->input->get("uid",TRUE); - + + $this->load->model('person/Person_model', 'PersonModel'); $this->load->model('ressource/Mitarbeiter_model', 'MitarbeiterModel'); $this->load->model('education/Projektarbeit_model', 'ProjektarbeitModel'); @@ -185,6 +186,8 @@ class Abgabe extends FHCAPI_Controller if(count($projektarbeiten)) { foreach($projektarbeiten as $pa) { + $pa->student = getData($this->PersonModel->getFullName($uid)); + $downloadPaFunc = function ($babgeschickt, $zweitbetreuer_abgeschickt) use ($pa) { $pa->babgeschickt = $babgeschickt; $pa->zweitbetreuer_abgeschickt = $zweitbetreuer_abgeschickt; @@ -466,7 +469,11 @@ class Abgabe extends FHCAPI_Controller forEach($projektarbeiten->retval as $pa) { - + + $result = $this->ProjektarbeitModel->getProjektbetreuerAnrede($pa->betreuer_person_id); + $anredeArr = $this->getDataOrTerminateWithError($result, 'general'); + $pa->betreuer = $anredeArr[0]; + $oldLink = ''; // show this when paIsCurrent == false -> moodle course template $newLink = ''; // get curated path for betreuer type $returnFunc = function ( $resultOld, $resultNew) use (&$oldLink, &$newLink) { diff --git a/public/js/components/Cis/Abgabetool/AbgabeMitarbeiterDetail.js b/public/js/components/Cis/Abgabetool/AbgabeMitarbeiterDetail.js index cd867db25..eb182eb7b 100644 --- a/public/js/components/Cis/Abgabetool/AbgabeMitarbeiterDetail.js +++ b/public/js/components/Cis/Abgabetool/AbgabeMitarbeiterDetail.js @@ -604,13 +604,13 @@ export const AbgabeMitarbeiterDetail = { } }, getProjektarbeitTitel() { - if(this.projektarbeit?.titel) return this.projektarbeit.titel + if(this.projektarbeit?.titel) return this.$capitalize(this.$p.t('abgabetool/c4titel')) + ': ' + this.projektarbeit.titel return '' }, getProjektarbeitStudent(){ - if(this.projektarbeit?.student) return this.projektarbeit.student + if(this.projektarbeit?.student) return this.$capitalize(this.$p.t('person/student')) + ': ' + this.projektarbeit.student return '' } @@ -729,7 +729,13 @@ export const AbgabeMitarbeiterDetail = {

{{getProjektarbeitStudent}}

{{getProjektarbeitTitel}}

-

{{projektarbeit?.zweitbegutachter}}

+ +
{{$capitalize( $p.t('abgabetool/c4abgabeStudentenbereich') )}}
-

{{projektarbeit ? $p.t('abgabetool/c4betrart' + projektarbeit.betreuerart_kurzbz) + ' ' + projektarbeit.betreuer : ''}}

-

{{projektarbeit?.titel}}

+

{{$capitalize( $p.t('person/student') ) }}: {{projektarbeit?.student}}

+

{{$capitalize( $p.t('abgabetool/c4titel') ) }}: {{projektarbeit?.titel}}

+

{{$capitalize( $p.t('abgabetool/c4betreuer') ) }}: {{projektarbeit ? $p.t('abgabetool/c4betrart' + projektarbeit.betreuerart_kurzbz) + ' ' + projektarbeit.betreuer : ''}}

{{ $p.t('abgabetool/c4checkoutStgMoodleInfos') }}