From 06c58d55ef790fbbf90e5625b267226b7bea5782 Mon Sep 17 00:00:00 2001 From: Paminger Date: Tue, 31 Mar 2015 19:51:26 +0200 Subject: [PATCH 1/2] Extensions on Class stunde --- include/stunde.class.php | 56 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 54 insertions(+), 2 deletions(-) diff --git a/include/stunde.class.php b/include/stunde.class.php index 8a831e6dd..c97098721 100644 --- a/include/stunde.class.php +++ b/include/stunde.class.php @@ -34,9 +34,13 @@ class stunde extends basis_db /** * Konstruktor */ - public function __construct() + public function __construct($load=false) { parent::__construct(); + if (is_numeric($load)) + $this->load($load); + elseif($load) + $this->loadAll(); } @@ -150,6 +154,54 @@ class stunde extends basis_db return false; } } + + /** + * Laedt alle Stunden + */ + public function loadAll() + { + $qry = 'SELECT * FROM lehre.tbl_stunde ORDER BY stunde;'; + if($result = $this->db_query($qry)) + { + while($row = $this->db_fetch_object($result)) + { + $stunde = new stunde(); + $beginn = date_create('2001-01-01'); + $ende = date_create('2001-01-01'); + date_time_set($beginn,substr($row->beginn,0,2), substr($row->beginn,3,2)); + date_time_set($ende,substr($row->ende,0,2), substr($row->ende,3,2)); + $stunde->beginn = $beginn; + $stunde->ende = $ende; + $stunde->stunde = $row->stunde; + $this->stunden[] = $stunde; + } + } + else + { + $this->errormsg ='Fehler beim Laden der Daten'; + return false; + } + } + /** + * + * Liefert die Stunde einer uebergebenen Uhrzeiten + * @param $uhrzeit + * @return integer $stunde->stunde + */ + public function getStundeByTime($uhrzeit) + { + $time = date_create('2001-01-01'); + if (!date_time_set($time,substr($uhrzeit,0,2), substr($uhrzeit,3,2))) + return false; + foreach($this->stunden as $stunde) + { + if($time >= $stunde->beginn && $time < $stunde->ende) + { + return $stunde->stunde; + } + } + return false; + } } -?> \ No newline at end of file +?> From 3a548a9955895166f2e83b31474f50a3fd00f9c1 Mon Sep 17 00:00:00 2001 From: Nikolaus Krondraf Date: Wed, 1 Apr 2015 09:52:48 +0200 Subject: [PATCH 2/2] =?UTF-8?q?Beim=20Anlegen=20einer=20neuen=20Lehreinhei?= =?UTF-8?q?t=20wird=20Sprache=20der=20LVA=20=C3=BCbernommen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/lvplanung/lehrveranstaltungoverlay.js.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/content/lvplanung/lehrveranstaltungoverlay.js.php b/content/lvplanung/lehrveranstaltungoverlay.js.php index 3a1bc422e..fe986a6fb 100644 --- a/content/lvplanung/lehrveranstaltungoverlay.js.php +++ b/content/lvplanung/lehrveranstaltungoverlay.js.php @@ -542,7 +542,12 @@ function LeDelete() // **** function LeDetailReset() { - document.getElementById('lehrveranstaltung-detail-textbox-lvnr').value=''; + //Sprache der LVA holen + var tree = document.getElementById('lehrveranstaltung-tree'); + var col = tree.columns ? tree.columns["lehrveranstaltung-treecol-sprache"] : "lehrveranstaltung-treecol-sprache"; + var sprache = tree.view.getCellText(tree.currentIndex,col); + + document.getElementById('lehrveranstaltung-detail-textbox-lvnr').value=''; document.getElementById('lehrveranstaltung-detail-textbox-unr').value=''; document.getElementById('lehrveranstaltung-detail-textbox-lehrveranstaltung').value=''; document.getElementById('lehrveranstaltung-detail-checkbox-lehre').checked=true; @@ -550,7 +555,7 @@ function LeDetailReset() document.getElementById('lehrveranstaltung-detail-textbox-wochenrythmus').value=''; document.getElementById('lehrveranstaltung-detail-textbox-startkw').value=''; document.getElementById('lehrveranstaltung-detail-textbox-anmerkung').value=''; - document.getElementById('lehrveranstaltung-detail-menulist-sprache').value=''; + document.getElementById('lehrveranstaltung-detail-menulist-sprache').value=sprache; document.getElementById('lehrveranstaltung-detail-menulist-raumtyp').value=''; document.getElementById('lehrveranstaltung-detail-menulist-raumtypalternativ').value=''; document.getElementById('lehrveranstaltung-detail-menulist-studiensemester').value=getStudiensemester();