mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
detail view infos - student: {student} titel: {titel} betreuer: {betreuer}
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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 = {
|
||||
<div class="col-6">
|
||||
<p> {{getProjektarbeitStudent}}</p>
|
||||
<p> {{getProjektarbeitTitel}}</p>
|
||||
<p v-if="projektarbeit?.zweitbegutachter"> {{projektarbeit?.zweitbegutachter}}</p>
|
||||
<template v-if="assistenzMode">
|
||||
<p v-if="projektarbeit?.erstbetreuer_full_name"> {{$capitalize( $p.t('abgabetool/c4betreuer') )}}: {{projektarbeit?.erstbetreuer_full_name}}</p>
|
||||
<p v-if="projektarbeit?.zweitbetreuer_full_name"> {{$capitalize( $p.t('abgabetool/c4zweitbetreuer') )}}: {{projektarbeit?.zweitbetreuer_full_name}}</p>
|
||||
</template>
|
||||
<template v-else>
|
||||
<p v-if="projektarbeit?.betreuer"> {{$p.t('abgabetool/c4betreuer')}}: {{projektarbeit?.betreuer?.first}}</p>
|
||||
</template>
|
||||
</div>
|
||||
<div class="col-6 d-flex justify-content-end align-items-start">
|
||||
<SpeedDial
|
||||
|
||||
@@ -332,8 +332,9 @@ export const AbgabeStudentDetail = {
|
||||
<h5>{{$capitalize( $p.t('abgabetool/c4abgabeStudentenbereich') )}}</h5>
|
||||
<div class="row">
|
||||
<div class="col-8">
|
||||
<p> {{projektarbeit ? $p.t('abgabetool/c4betrart' + projektarbeit.betreuerart_kurzbz) + ' ' + projektarbeit.betreuer : ''}}</p>
|
||||
<p> {{projektarbeit?.titel}}</p>
|
||||
<p> {{$capitalize( $p.t('person/student') ) }}: {{projektarbeit?.student}}</p>
|
||||
<p> {{$capitalize( $p.t('abgabetool/c4titel') ) }}: {{projektarbeit?.titel}}</p>
|
||||
<p> {{$capitalize( $p.t('abgabetool/c4betreuer') ) }}: {{projektarbeit ? $p.t('abgabetool/c4betrart' + projektarbeit.betreuerart_kurzbz) + ' ' + projektarbeit.betreuer : ''}}</p>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<p>{{ $p.t('abgabetool/c4checkoutStgMoodleInfos') }}
|
||||
|
||||
Reference in New Issue
Block a user