diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php index 1500715fc..f0ee6c199 100644 --- a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php +++ b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php @@ -1021,41 +1021,48 @@ echo " else $hide = "style='display:block;visibility:visible;'"; - echo " -
- - "; - - // Punkte - if(CIS_GESAMTNOTE_PUNKTE) + if(!defined('CIS_GESAMTNOTE_UEBERSCHREIBEN') || CIS_GESAMTNOTE_UEBERSCHREIBEN || (!CIS_GESAMTNOTE_UEBERSCHREIBEN && is_null($znote))) { - //$punkte_lv = $punkte_vorschlag; - echo ''; - } + echo " + + + "; + + // Punkte + if(CIS_GESAMTNOTE_PUNKTE) + { + //$punkte_lv = $punkte_vorschlag; + echo ''; + } - // Noten DropDown - if($punkte_vorschlag!='' && CIS_GESAMTNOTE_PUNKTE) - $disabled='disabled="disabled"'; - else - $disabled=''; - echo ''; + echo ''; + foreach($noten_obj->result as $row_note) + { + if($row_note->note == $note_vorschlag) + $selected='selected'; + else + $selected=''; - if($row_note->lehre && $row_note->aktiv) - echo ''; + if($row_note->lehre && $row_note->aktiv) + echo ''; + } + echo ''; + echo " + + uid."');\"> + + "; + } + else + { + echo ''; } - echo ''; - echo " - - uid."');\"> -
- "; if(isset($noten_array[$note_lv]) && $noten_array[$note_lv]['positiv']==false) $negmarkier = " style='color:red; font-weight:bold;'"; diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index e1dd3eeb8..0d887e51a 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -45,6 +45,9 @@ define('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN',true); // Punkte bei der Noteneingabe anzeigen define('CIS_GESAMTNOTE_PUNKTE',false); +// Gibt an ob der Lektor erneut eine LVNote eintragen kann wenn bereits eine Zeugnisnote vorhanden ist (true | false) DEFAULT true +define('CIS_GESAMTNOTE_UEBERSCHREIBEN',true); + // Anzeigeoptionen für LV-Plan Menü define('CIS_LVPLAN_EXPORT_ANZEIGEN',true); define('CIS_LVPLAN_PERSONENAUSWAHL_ANZEIGEN',true); diff --git a/content/dragboard.js.php b/content/dragboard.js.php index 4ef557e10..45e1fe27b 100644 --- a/content/dragboard.js.php +++ b/content/dragboard.js.php @@ -462,7 +462,7 @@ var boardObserver= if (evt.target.tagName=="label") evt.target.setAttribute("style","background-color:#AAFFAA;"); else - evt.target.setAttribute("style",styleNow+"border:1px dashed black;"); + evt.target.setAttribute("style",styleNow+";border:1px dashed black;"); }, onDragExit: function (evt,flavour,session) { @@ -470,7 +470,7 @@ var boardObserver= if (evt.target.tagName=="label") evt.target.setAttribute("style",""); else - evt.target.setAttribute("style",styleNow+"border:1px solid black;"); + evt.target.setAttribute("style",styleNow+";border:1px solid black;"); }, onDragOver: function(evt,flavour,session) { @@ -495,6 +495,7 @@ var boardObserver= var stunde=evt.target.getAttribute("stunde"); var new_datum=evt.target.getAttribute("datum"); + if (evt.target.tagName=="label") { var new_ort=evt.target.getAttribute("ort_kurzbz"); diff --git a/content/lvplanung/stpl-details-overlay.xul.php b/content/lvplanung/stpl-details-overlay.xul.php index 55d069d6d..d29d395b0 100644 --- a/content/lvplanung/stpl-details-overlay.xul.php +++ b/content/lvplanung/stpl-details-overlay.xul.php @@ -44,10 +44,10 @@ echo ''; - + - + db_query("SELECT 1 FROM public.tbl_notiz_dokument LIMIT 1;") notiz_id integer NOT NULL, dms_id integer NOT NULL ); + + ALTER TABLE public.tbl_notiz_dokument ADD CONSTRAINT pk_notiz_dokument PRIMARY KEY (notiz_id, dms_id); ALTER TABLE public.tbl_notiz_dokument ADD CONSTRAINT fk_notiz_dokument_notiz FOREIGN KEY (notiz_id) REFERENCES public.tbl_notiz (notiz_id) ON UPDATE CASCADE ON DELETE CASCADE; ALTER TABLE public.tbl_notiz_dokument ADD CONSTRAINT fk_notiz_dokument_dms FOREIGN KEY (dms_id) REFERENCES campus.tbl_dms (dms_id) ON UPDATE CASCADE ON DELETE CASCADE;