mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
reservierungen query also joins the studiengangs and mitarbeiter information
This commit is contained in:
@@ -316,6 +316,8 @@ class Stundenplan extends FHCAPI_Controller
|
||||
public function Reservierungen()
|
||||
{
|
||||
|
||||
//TODO the reservierungen have to be grouped like the stundenplan
|
||||
|
||||
$ort_kurzbz = $this->input->get('ort_kurzbz', TRUE);
|
||||
$start_date = $this->input->get('start_date', TRUE);
|
||||
$end_date = $this->input->get('end_date', TRUE);
|
||||
|
||||
@@ -22,8 +22,11 @@ class Reservierung_model extends DB_Model
|
||||
{
|
||||
|
||||
$raum_reservierungen= $this->execReadOnlyQuery("
|
||||
SELECT * FROM lehre.vw_reservierung res
|
||||
WHERE ort_kurzbz = ? AND datum >= ? AND datum <= ?
|
||||
SELECT res.*, mit.kurzbz as person_kurzbz , CONCAT(studg.typ,studg.kurzbz,'-') as stg
|
||||
FROM lehre.vw_reservierung res
|
||||
JOIN public.tbl_mitarbeiter mit ON mit.mitarbeiter_uid=res.uid
|
||||
JOIN public.tbl_studiengang studg ON studg.studiengang_kz=res.studiengang_kz
|
||||
WHERE res.ort_kurzbz = ? AND datum >= ? AND datum <= ?
|
||||
", [$ort_kurzbz, $start_date, $end_date]);
|
||||
|
||||
return $raum_reservierungen;
|
||||
|
||||
@@ -78,7 +78,7 @@ const app = Vue.createApp({
|
||||
|
||||
let reservierungs_events = res.data;
|
||||
console.log(reservierungs_events, " this are the reserverungs event")
|
||||
this.events = [...this.events,...reservierungs_events];
|
||||
this.events = [...(this.events?this.events:[]),...reservierungs_events];
|
||||
|
||||
});
|
||||
});
|
||||
@@ -91,9 +91,9 @@ const app = Vue.createApp({
|
||||
|
||||
|
||||
<span>{{event.orig.reservierung? event.orig.title :event.orig.lv_info}}</span>
|
||||
<span v-if="event.orig.reservierung">{{'this is a reservierung'}}</span>
|
||||
<span v-if="event.orig.reservierung">{{event.orig.stg}}</span>
|
||||
<span v-else v-for="(item, index) in event.orig.stg.split('/')" :key="index">{{item}}</span>
|
||||
<span>{{event.orig.reservierung? event.orig.uid : event.orig.lektor}}</span>
|
||||
<span>{{event.orig.reservierung? event.orig.person_kurzbz : event.orig.lektor}}</span>
|
||||
|
||||
</div>
|
||||
</fhc-calendar>
|
||||
|
||||
Reference in New Issue
Block a user