mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-18 23:42:17 +00:00
Removed doublecheck of last status
Signed-off-by: cris-technikum <hainberg@technikum-wien.at>
This commit is contained in:
@@ -9,6 +9,7 @@ class requestAnrechnung extends Auth_Controller
|
||||
|
||||
const ANRECHNUNGSTATUS_PROGRESSED_BY_STGL = 'inProgressDP';
|
||||
const ANRECHNUNGSTATUS_PROGRESSED_BY_KF = 'inProgressKF';
|
||||
const ANRECHNUNGSTATUS_PROGRESSED_BY_LEKTOR = 'inProgressLektor';
|
||||
const ANRECHNUNGSTATUS_APPROVED = 'approved';
|
||||
const ANRECHNUNGSTATUS_REJECTED = 'rejected';
|
||||
|
||||
@@ -77,10 +78,13 @@ class requestAnrechnung extends Auth_Controller
|
||||
show_error(getError($anrechnungData));
|
||||
}
|
||||
|
||||
// Overwrite progress status for student view. If no Anrechnung exists yet, set to new.
|
||||
$anrechnungData->status = empty($anrechnungData->status)
|
||||
? getUserLanguage() == 'German' ? 'neu' : 'new'
|
||||
: $this->_getLastAnrechnungstatus($anrechnungData->anrechnung_id);
|
||||
// Dont show who is progressing the application to the student
|
||||
if ($anrechnungData->status_kurzbz == self::ANRECHNUNGSTATUS_PROGRESSED_BY_STGL ||
|
||||
$anrechnungData->status_kurzbz == self::ANRECHNUNGSTATUS_PROGRESSED_BY_LEKTOR ||
|
||||
$anrechnungData->status_kurzbz == self::ANRECHNUNGSTATUS_PROGRESSED_BY_KF)
|
||||
{
|
||||
$anrechnungData->status = getUserLanguage() == 'German' ? 'in Bearbeitung' : 'in process';
|
||||
}
|
||||
|
||||
$viewData = array(
|
||||
'antragData' => $this->anrechnunglib->getAntragData($this->_uid, $studiensemester_kurzbz, $lehrveranstaltung_id),
|
||||
@@ -279,28 +283,6 @@ class requestAnrechnung extends Auth_Controller
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get last Anrechnungstatus. Modify progress status for student view.
|
||||
* @param $anrechnung_id
|
||||
* @return string
|
||||
*/
|
||||
private function _getLastAnrechnungstatus($anrechnung_id)
|
||||
{
|
||||
$result = $this->AnrechnungModel->getLastAnrechnungstatus($anrechnung_id);
|
||||
$status_kurzbz = getData($result)[0]->status_kurzbz;
|
||||
|
||||
// Dont show who is progressing the application
|
||||
if ($status_kurzbz == 'inProgressDP' || $status_kurzbz == 'inProgressKF')
|
||||
{
|
||||
return getUserLanguage() == 'German' ? 'in Bearbeitung' : 'in process';
|
||||
}
|
||||
else
|
||||
{
|
||||
$status_mehrsprachig = getData($result)[0]->bezeichnung_mehrsprachig;
|
||||
return getUserLanguage() == 'German' ? $status_mehrsprachig[0] : $status_mehrsprachig[1];
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Send mail to STGL (if not available, send to STGL assistance)
|
||||
* @param $mail_params
|
||||
|
||||
@@ -127,7 +127,8 @@ class AnrechnungLib
|
||||
$anrechnung_data->insertvon = '';
|
||||
$anrechnung_data->studiensemester_kurzbz = '';
|
||||
$anrechnung_data->empfehlung = '';
|
||||
$anrechnung_data->status = '';
|
||||
$anrechnung_data->status_kurzbz = '';
|
||||
$anrechnung_data->status = getUserLanguage() == 'German' ? 'neu' : 'new';
|
||||
$anrechnung_data->dokumentname = '';
|
||||
|
||||
$result = $this->ci->AnrechnungModel->loadWhere(array('lehrveranstaltung_id' => $lehrveranstaltung_id));
|
||||
@@ -500,9 +501,14 @@ class AnrechnungLib
|
||||
$anrechnung_data->studiensemester_kurzbz= $anrechnung->studiensemester_kurzbz;
|
||||
$anrechnung_data->empfehlung= $anrechnung->empfehlung_anrechnung;
|
||||
|
||||
// Get last status_kurzbz
|
||||
$result = $this->ci->AnrechnungModel->getLastAnrechnungstatus($anrechnung->anrechnung_id);
|
||||
$anrechnung_data->status_kurzbz = $result->retval[0]->status_kurzbz;
|
||||
|
||||
// Get last status bezeichnung in the users language
|
||||
$anrechnung_data->status = $this->getLastAnrechnungstatus($anrechnung->anrechnung_id);
|
||||
|
||||
|
||||
// Get document name
|
||||
$this->ci->DmsVersionModel->addSelect('name');
|
||||
$result = $this->ci->DmsVersionModel->loadWhere(array('dms_id' => $anrechnung->dms_id));
|
||||
|
||||
Reference in New Issue
Block a user