mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-05 12:59:28 +00:00
change form parameter mobility and add param studiensemester_kurzbz to function get LVsandLesByStudent
This commit is contained in:
@@ -461,11 +461,13 @@ class Pruefung extends FHCAPI_Controller
|
||||
$this->terminateWithSuccess($data);
|
||||
}
|
||||
|
||||
public function getLvsandLesByStudent($student_uid)
|
||||
public function getLvsandLesByStudent($student_uid, $semester_kurzbz=null)
|
||||
{
|
||||
$this->load->model('education/Lehrveranstaltung_model', 'LehrveranstaltungModel');
|
||||
|
||||
$result = $this->LehrveranstaltungModel->getLvsByStudent($student_uid);
|
||||
//return $this->terminateWithError($semester_kurzbz, self::ERROR_TYPE_GENERAL);
|
||||
|
||||
$result = $this->LehrveranstaltungModel->getLvsByStudent($student_uid, $semester_kurzbz);
|
||||
|
||||
$data = $this->getDataOrTerminateWithError($result);
|
||||
|
||||
|
||||
@@ -522,24 +522,27 @@ class Lehrveranstaltung_model extends DB_Model
|
||||
*/
|
||||
public function getLvsByStudent($student_uid, $studiensemester_kurzbz = null)
|
||||
{
|
||||
$params = array($student_uid);
|
||||
// $studiensemester_kurzbz = 'WS2024';
|
||||
//$studiensemester_kurzbz = null;
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrveranstaltung
|
||||
WHERE lehrveranstaltung_id IN(SELECT lehrveranstaltung_id FROM campus.vw_student_lehrveranstaltung
|
||||
WHERE uid=?";
|
||||
$params = array($student_uid);
|
||||
$qry = "SELECT DISTINCT * FROM lehre.tbl_lehrveranstaltung
|
||||
WHERE lehrveranstaltung_id IN(
|
||||
SELECT lehrveranstaltung_id FROM campus.vw_student_lehrveranstaltung
|
||||
WHERE uid=?";
|
||||
|
||||
if (isset($studiensemester_kurzbz))
|
||||
{
|
||||
$qry .= " AND studiensemester_kurzbz=?";
|
||||
$params[] = $studiensemester_kurzbz;
|
||||
$qry .= " AND studiensemester_kurzbz=?";
|
||||
}
|
||||
$qry .= ") OR lehrveranstaltung_id IN(SELECT lehrveranstaltung_id FROM lehre.tbl_zeugnisnote WHERE student_uid=?";
|
||||
$qry .= ")";
|
||||
|
||||
$qry .= " OR lehrveranstaltung_id IN(
|
||||
SELECT lehrveranstaltung_id FROM lehre.tbl_zeugnisnote
|
||||
WHERE student_uid=?";
|
||||
$params[] = $student_uid;
|
||||
/* if (isset($studiensemester_kurzbz))
|
||||
{
|
||||
$qry .= " AND studiensemester_kurzbz=?";
|
||||
$params[] = $studiensemester_kurzbz;
|
||||
}*/
|
||||
|
||||
$qry .= ") ORDER BY semester, bezeichnung";
|
||||
|
||||
return $this->execQuery($qry, $params);
|
||||
|
||||
@@ -14,8 +14,8 @@ export default {
|
||||
getLvsByStudent(uid){
|
||||
return this.$fhcApi.get('api/frontend/v1/stv/pruefung/getLvsByStudent/' + uid)
|
||||
},
|
||||
getLvsandLesByStudent(uid){
|
||||
return this.$fhcApi.get('api/frontend/v1/stv/pruefung/getLvsandLesByStudent/' + uid);
|
||||
getLvsandLesByStudent(uid, semester){
|
||||
return this.$fhcApi.get('api/frontend/v1/stv/pruefung/getLvsandLesByStudent/' + uid + '/' + semester);
|
||||
},
|
||||
getLvsAndMas(uid){
|
||||
return this.$fhcApi.get('api/frontend/v1/stv/pruefung/getLvsAndMas/' + uid)
|
||||
|
||||
@@ -5,14 +5,14 @@ export default {
|
||||
getProgramsMobility(){
|
||||
return this.$fhcApi.get('api/frontend/v1/stv/mobility/getProgramsMobility/');
|
||||
},
|
||||
addNewMobility(data){
|
||||
return this.$fhcApi.post('api/frontend/v1/stv/mobility/insertMobility/', data);
|
||||
addNewMobility(form, data){
|
||||
return this.$fhcApi.post(form, 'api/frontend/v1/stv/mobility/insertMobility/', data);
|
||||
},
|
||||
loadMobility(bisio_id){
|
||||
return this.$fhcApi.get('api/frontend/v1/stv/mobility/loadMobility/' + bisio_id);
|
||||
},
|
||||
updateMobility(data){
|
||||
return this.$fhcApi.post('api/frontend/v1/stv/mobility/updateMobility/', data);
|
||||
updateMobility(form, data){
|
||||
return this.$fhcApi.post(form, 'api/frontend/v1/stv/mobility/updateMobility/', data);
|
||||
},
|
||||
deleteMobility(bisio_id){
|
||||
return this.$fhcApi.post('api/frontend/v1/stv/mobility/deleteMobility/' + bisio_id);
|
||||
|
||||
@@ -209,7 +209,7 @@ export default {
|
||||
uid: this.student.uid,
|
||||
formData: this.formData
|
||||
};
|
||||
return this.$refs.formMobility.factory.stv.mobility.addNewMobility(dataToSend)
|
||||
return this.$fhcApi.factory.stv.mobility.addNewMobility(this.$refs.formMobility, dataToSend)
|
||||
.then(response => {
|
||||
this.$fhcAlert.alertSuccess(this.$p.t('ui', 'successSave'));
|
||||
this.resetForm();
|
||||
@@ -252,7 +252,7 @@ export default {
|
||||
formData: this.formData,
|
||||
uid: this.student.uid,
|
||||
};
|
||||
this.$refs.formMobility.factory.stv.mobility.updateMobility(dataToSend)
|
||||
this.$fhcApi.factory.stv.mobility.updateMobility(this.$refs.formMobility, dataToSend)
|
||||
.then(response => {
|
||||
this.$fhcAlert.alertSuccess(this.$p.t('ui', 'successSave'));
|
||||
this.resetForm();
|
||||
|
||||
@@ -362,7 +362,7 @@ export default{
|
||||
})
|
||||
.catch(this.$fhcAlert.handleSystemError);
|
||||
|
||||
this.$fhcApi.factory.stv.exam.getLvsandLesByStudent(this.uid)
|
||||
this.$fhcApi.factory.stv.exam.getLvsandLesByStudent(this.uid, this.currentSemester)
|
||||
.then(result => {
|
||||
this.listLvsAndLes = result.data;
|
||||
})
|
||||
@@ -387,6 +387,10 @@ export default{
|
||||
},
|
||||
template: `
|
||||
<div class="stv-details-pruefung-pruefung-list 100 pt-3">
|
||||
|
||||
{{currentSemester}}
|
||||
|
||||
{{listLvsAndLes.gruppe}}
|
||||
|
||||
<div>
|
||||
<div class="justify-content-end pb-3">
|
||||
|
||||
Reference in New Issue
Block a user