diff --git a/cis/menu.php b/cis/menu.php index 5627f7b3b..089271e44 100644 --- a/cis/menu.php +++ b/cis/menu.php @@ -23,6 +23,7 @@ */ require_once('../config/cis.config.inc.php'); +require_once('../config/global.config.inc.php'); require_once('../include/functions.inc.php'); require_once('../cms/menu.inc.php'); require_once('../include/phrasen.class.php'); diff --git a/cis/private/lehre/pruefung/pruefungsbewertung.json.php b/cis/private/lehre/pruefung/pruefungsbewertung.json.php index 0ff901e0c..6e5aad377 100755 --- a/cis/private/lehre/pruefung/pruefungsbewertung.json.php +++ b/cis/private/lehre/pruefung/pruefungsbewertung.json.php @@ -5,13 +5,19 @@ header( 'Cache-Control: no-store, no-cache, must-revalidate' ); header( 'Pragma: no-cache' ); header('Content-Type: text/html;charset=UTF-8'); -require_once('../../../../config/cis.config.inc.php'); +require_once('../../../../config/global.config.inc.php'); +if (defined('CIS_PRUEFUNG_SET_ZEUGNISNOTE') && CIS_PRUEFUNG_SET_ZEUGNISNOTE) + require_once('../../../../config/vilesci.config.inc.php'); +else + require_once('../../../../config/cis.config.inc.php'); + require_once('../../../../include/functions.inc.php'); require_once('../../../../include/pruefungCis.class.php'); require_once('../../../../include/lehrveranstaltung.class.php'); require_once('../../../../include/benutzerberechtigung.class.php'); require_once('../../../../include/studiensemester.class.php'); require_once('../../../../include/note.class.php'); +require_once('../../../../include/zeugnisnote.class.php'); require_once('../../../../include/pruefung.class.php'); require_once('../../../../include/pruefungsanmeldung.class.php'); require_once('../../../../include/student.class.php'); @@ -271,6 +277,28 @@ function saveBeurteilung($lehrveranstaltung_id, $student_uid, $mitarbeiter_uid, $data['error']='true'; $data['errormsg']=$pruefung->errormsg; } + if (defined('CIS_PRUEFUNG_SET_ZEUGNISNOTE') && CIS_PRUEFUNG_SET_ZEUGNISNOTE) + { + $zeugnisnote = new zeugnisnote(); + $zeugnisnote->new = true; + $zeugnisnote->lehrveranstaltung_id = $lehrveranstaltung_id; + $zeugnisnote->student_uid = $student_uid; + $zeugnisnote->studiensemester_kurzbz = $pruefungCis->studiensemester_kurzbz; + $zeugnisnote->note = $note; + $zeugnisnote->benotungsdatum = $pruefung->datum; + $zeugnisnote->insertamum = date('Y-m-d H:i:s'); + $zeugnisnote->insertvon = $uid; + $zeugnisnote_check = new zeugnisnote(); + if (!$zeugnisnote_check->load($zeugnisnote->lehrveranstaltung_id, $zeugnisnote->student_uid, $zeugnisnote->studiensemester_kurzbz)) + { + $zeugnisnote->save(true); + } + else + { + $data['error'] = 'true'; + $data['errormsg'] = 'Existing Grade'; + } + } } else { diff --git a/cms/menu/menu_addon_lehrveranstaltungen_studienplan.inc.php b/cms/menu/menu_addon_lehrveranstaltungen_studienplan.inc.php index a9d11ccfd..0455b87c6 100644 --- a/cms/menu/menu_addon_lehrveranstaltungen_studienplan.inc.php +++ b/cms/menu/menu_addon_lehrveranstaltungen_studienplan.inc.php @@ -329,7 +329,11 @@ class menu_addon_lehrveranstaltungen_studienplan extends menu_addon $bold='font-weight:bold;'; else $bold=''; - $this->block.= "
  • bezeichnung_arr[$sprache]."\" href=\"private/lehre/lesson.php?lvid=$row->lehrveranstaltung_id&studiensemester_kurzbz=$studiensemester_kurzbz\" target=\"content\">".$this->CutString($row->bezeichnung_arr[$sprache], 21).' '.$row->lehrform_kurzbz."
  • "; + if(!$row->lehrauftrag && defined('CIS_LEHRVERANSTALTUNG_MODULE_LINK') && !CIS_LEHRVERANSTALTUNG_MODULE_LINK) + $this->block.= "
  • ".$this->CutString($row->bezeichnung_arr[$sprache], 21).' '.$row->lehrform_kurzbz."
  • "; + else + $this->block.= "
  • bezeichnung_arr[$sprache]."\" href=\"private/lehre/lesson.php?lvid=$row->lehrveranstaltung_id&studiensemester_kurzbz=$studiensemester_kurzbz\" target=\"content\">".$this->CutString($row->bezeichnung_arr[$sprache], 21).' '.$row->lehrform_kurzbz."
  • "; + if(isset($row->childs)) $this->printTree($row->childs, $sprache, $studiensemester_kurzbz); } diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index 75a31a31c..e9183f358 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -25,6 +25,9 @@ define('CIS_LEHRVERANSTALTUNG_SEMESTERINFO_ANZEIGEN',true); define('CIS_LEHRVERANSTALTUNG_LEHRFACH_ANZEIGEN',false); define('CIS_LEHRVERANSTALTUNG_GESAMTNOTE_ANZEIGEN', true); +// Im CIS Menue Links bei Modulen anzeigen wenn Lehrauftrag +define('CIS_LEHRVERANSTALTUNG_MODULE_LINK',true); + // Legt fest, ob bei den LV-Infos der Block mit den Terminen zu den einzelnen LVs (laut Stundenplan) angezeigt werden soll define ('CIS_LVINFO_TERMINE_ANZEIGEN', false); diff --git a/config/wawi.config-default.inc.php b/config/wawi.config-default.inc.php index 95c7215d0..05d257c2f 100644 --- a/config/wawi.config-default.inc.php +++ b/config/wawi.config-default.inc.php @@ -97,4 +97,7 @@ define('MAIL_ZENTRALEINKAUF','info@technikum-wien.at'); //Gibt an welche Funktion zur generierung des PDF Files herangezogen wird //moegliche Werte: FOP | XSLFO2PDF define ('PDF_CREATE_FUNCTION','XSLFO2PDF'); + +// Ordner für DMS Dokumente +define('DMS_PATH','/var/www/fhcomplete/dms/'); ?> diff --git a/content/student/studentenoverlay.xul.php b/content/student/studentenoverlay.xul.php old mode 100644 new mode 100755 index 2efe9be9e..895f38950 --- a/content/student/studentenoverlay.xul.php +++ b/content/student/studentenoverlay.xul.php @@ -284,6 +284,14 @@ else class="sortDirectionIndicator" sort="rdf:http://www.technikum-wien.at/student/rdf#punkte3" onclick="StudentTreeSort()"/> +