diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php b/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php index 6cee8bc2b..ad3a19c3c 100755 --- a/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php +++ b/cis/private/lehre/benotungstool/lvgesamtnoteeintragen.php @@ -30,11 +30,12 @@ require_once('../../../../include/benutzerberechtigung.class.php'); require_once('../../../../include/uebung.class.php'); require_once('../../../../include/beispiel.class.php'); require_once('../../../../include/studentnote.class.php'); -require_once('../../../../include/datum.class.php'); +require_once('../../../../include/datum.class.php'); require_once('../../../../include/legesamtnote.class.php'); -require_once('../../../../include/lvgesamtnote.class.php'); -require_once('../../../../include/zeugnisnote.class.php'); - +require_once('../../../../include/lvgesamtnote.class.php'); +require_once('../../../../include/zeugnisnote.class.php'); + + if(!$conn = pg_pconnect(CONN_STRING)) die('Fehler beim oeffnen der Datenbankverbindung'); @@ -51,11 +52,6 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id else die('Fehlerhafte Parameteruebergabe'); -if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id'])) //Lehreinheit_id - $lehreinheit_id = $_GET['lehreinheit_id']; -else - $lehreinheit_id = ''; - //Laden der Lehrveranstaltung $lv_obj = new lehrveranstaltung($conn); if(!$lv_obj->load($lvid)) @@ -83,60 +79,54 @@ $stsem_obj = new studiensemester($conn); if($stsem=='') $stsem = $stsem_obj->getaktorNext(); - - - -if($lehreinheit_id=='') - die('Es wurde keine passende Lehreinheit in diesem Studiensemester gefunden'); - $note = $_REQUEST["note"]; - -// lvgesamtnote für studenten speichern -if (isset($_REQUEST["submit"]) && ($_REQUEST["student_uid"] != '') && ((($note>0) && ($note < 6)) || ($note == 7) || ($note==8)) ){ - - $jetzt = date("Y-m-d H:i:s"); - $student_uid = $_REQUEST["student_uid"]; - $lvid = $_REQUEST["lvid"]; - $lvgesamtnote = new lvgesamtnote($conn); - if (!$lvgesamtnote->load($lvid, $student_uid, $stsem)) - { - $lvgesamtnote->student_uid = $student_uid; - $lvgesamtnote->lehrveranstaltung_id = $lvid; - $lvgesamtnote->studiensemester_kurzbz = $stsem; - $lvgesamtnote->note = $_REQUEST["note"]; - $lvgesamtnote->mitarbeiter_uid = $user; - $lvgesamtnote->benotungsdatum = $jetzt; - $lvgesamtnote->freigabedatum = null; - $lvgesamtnote->freigabevon_uid = null; - $lvgesamtnote->bemerkung = null; - $lvgesamtnote->updateamum = null; - $lvgesamtnote->updatevon = null; - $lvgesamtnote->insertamum = $jetzt; - $lvgesamtnote->insertvon = $user; - $new = true; - $response = "neu"; - } - else - { - $lvgesamtnote->note = $_REQUEST["note"]; - $lvgesamtnote->benotungsdatum = $jetzt; - $lvgesamtnote->updateamum = $jetzt; - $lvgesamtnote->updatevon = $user; - $new = false; - if ($lvgesamtnote->freigabedatum) - $response = "update_f"; - else - $response = "update"; - } - if (!$lvgesamtnote->save($new)) - echo "".$lvgesamtnote->errormsg.""; - else - echo $response; -} -else - echo "Bitte geben Sie eine Note von 1 - 5 bzw. 7 (nicht beurteilt) oder 8 (teilgenommen) ein!"; - - + +// lvgesamtnote für studenten speichern +if (isset($_REQUEST["submit"]) && ($_REQUEST["student_uid"] != '') && ((($note>0) && ($note < 6)) || ($note == 7) || ($note==8)) ){ + + $jetzt = date("Y-m-d H:i:s"); + $student_uid = $_REQUEST["student_uid"]; + $lvid = $_REQUEST["lvid"]; + $lvgesamtnote = new lvgesamtnote($conn); + if (!$lvgesamtnote->load($lvid, $student_uid, $stsem)) + { + $lvgesamtnote->student_uid = $student_uid; + $lvgesamtnote->lehrveranstaltung_id = $lvid; + $lvgesamtnote->studiensemester_kurzbz = $stsem; + $lvgesamtnote->note = $_REQUEST["note"]; + $lvgesamtnote->mitarbeiter_uid = $user; + $lvgesamtnote->benotungsdatum = $jetzt; + $lvgesamtnote->freigabedatum = null; + $lvgesamtnote->freigabevon_uid = null; + $lvgesamtnote->bemerkung = null; + $lvgesamtnote->updateamum = null; + $lvgesamtnote->updatevon = null; + $lvgesamtnote->insertamum = $jetzt; + $lvgesamtnote->insertvon = $user; + $new = true; + $response = "neu"; + } + else + { + $lvgesamtnote->note = $_REQUEST["note"]; + $lvgesamtnote->benotungsdatum = $jetzt; + $lvgesamtnote->updateamum = $jetzt; + $lvgesamtnote->updatevon = $user; + $new = false; + if ($lvgesamtnote->freigabedatum) + $response = "update_f"; + else + $response = "update"; + } + if (!$lvgesamtnote->save($new)) + echo "".$lvgesamtnote->errormsg.""; + else + echo $response; +} +else + echo "Bitte geben Sie eine Note von 1 - 5 bzw. 7 (nicht beurteilt) oder 8 (teilgenommen) ein!"; + + diff --git a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php index 56fa53907..513f74cca 100644 --- a/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php +++ b/cis/private/lehre/benotungstool/lvgesamtnoteverwalten.php @@ -127,7 +127,7 @@ function getTopOffset(){ stud_uid = uid; var jetzt = new Date(); var ts = jetzt.getTime(); - var url= ''; + var url= ''; url += '&submit=1&student_uid='+uid+"¬e="+note+"&"+ts; anfrage.open("GET", url, true); anfrage.onreadystatechange = updateSeite; @@ -218,7 +218,8 @@ function getTopOffset(){ erzeugeAnfrage(); var jetzt = new Date(); var ts = jetzt.getTime(); - var url= ''; + var url= ''; + //&lehreinheit_id=$lehreinheit_id url += '&submit=1&student_uid='+uid+'¬e='+note+'&datum='+datum+'&lehreinheit_id_pr='+lehreinheit_id+'&'+ts; //alert(url); anfrage.open("GET", url, true); @@ -365,11 +366,12 @@ $stsem_content = "Studiensemester: \n"; //Lehreinheiten laden +/* if($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lv_obj->studiengang_kz) || $rechte->isBerechtigt('lehre',$lv_obj->studiengang_kz)) { $qry = "SELECT distinct tbl_lehrfach.kurzbz as lfbez, tbl_lehreinheit.lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach, lehre.tbl_lehreinheitmitarbeiter @@ -447,14 +449,14 @@ if($result = pg_query($conn, $qry)) else { echo 'Fehler beim Auslesen der Lehreinheiten'; -} +}*/ echo $stsem_content; echo '
| '; echo " | \n";
echo "$lv_obj->bezeichnung "; - +/* if($lehreinheit_id=='') die('Es wurde keine passende Lehreinheit in diesem Studiensemester gefunden'); @@ -462,7 +464,7 @@ if(!isset($_GET['standalone'])) { //Menue include("menue.inc.php"); -} +}*/ // lvgesamtnote für studenten speichern @@ -568,7 +570,7 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1)) $adressen = $sg->email.", ".$user."@".DOMAIN; $freigeber = "".strtoupper($user).""; - mail($adressen,"Notenfreigabe ".$lv->bezeichnung,"".$lv->bezeichnung." - ".$stsem." (".$lv->semester.". Sem.) Benutzer ".$freigeber." hat die LV-Noten für folgende Studenten freigegeben: ".$studlist." Mail wurde verschickt an: ".$adressen."","From: vilesci@".DOMAIN."\nContent-Type: text/html\n"); + //mail($adressen,"Notenfreigabe ".$lv->bezeichnung,"".$lv->bezeichnung." - ".$stsem." (".$lv->semester.". Sem.) Benutzer ".$freigeber." hat die LV-Noten für folgende Studenten freigegeben: ".$studlist." Mail wurde verschickt an: ".$adressen."","From: vilesci@".DOMAIN."\nContent-Type: text/html\n"); } } else @@ -577,6 +579,7 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1)) } } +echo " Zurück"; echo "LV Gesamtnote verwalten"; echo "Noten: 1-5, 7 (nicht beurteilt), 8 (teilgenommen)"; @@ -623,7 +626,7 @@ echo " | LV-Note | - | @@ -696,11 +699,14 @@ echo " echo "|||||||
![]() |
- $row_stud->uid | -$row_stud->nachname | -$row_stud->vorname | "; - +![]() | ";
+ //$row_stud->uid | + //$row_stud->nachname | + //$row_stud->vorname | "; + echo " +$row_stud->uid | +$row_stud->nachname | +$row_stud->vorname | "; $note_les_str = ''; $le_anz = 0; @@ -751,7 +757,7 @@ echo " $hide = "style='visibility:hidden;'"; else $hide = "style='visibility:visible;'"; - echo ""; + echo ""; if ($note_lv == 5) $negmarkier = " style='color:red; font-weight:bold;'"; diff --git a/cis/private/lehre/benotungstool/nachpruefungeintragen.php b/cis/private/lehre/benotungstool/nachpruefungeintragen.php index e0700c3c4..0d0bbb140 100755 --- a/cis/private/lehre/benotungstool/nachpruefungeintragen.php +++ b/cis/private/lehre/benotungstool/nachpruefungeintragen.php @@ -30,11 +30,12 @@ require_once('../../../../include/benutzerberechtigung.class.php'); require_once('../../../../include/uebung.class.php'); require_once('../../../../include/beispiel.class.php'); require_once('../../../../include/studentnote.class.php'); -require_once('../../../../include/datum.class.php'); +require_once('../../../../include/datum.class.php'); require_once('../../../../include/legesamtnote.class.php'); -require_once('../../../../include/lvgesamtnote.class.php'); -require_once('../../../../include/zeugnisnote.class.php'); -require_once('../../../../include/pruefung.class.php'); +require_once('../../../../include/lvgesamtnote.class.php'); +require_once('../../../../include/zeugnisnote.class.php'); +require_once('../../../../include/pruefung.class.php'); + if(!$conn = pg_pconnect(CONN_STRING)) die('Fehler beim oeffnen der Datenbankverbindung'); @@ -46,6 +47,8 @@ if(!check_lektor($user, $conn)) $rechte = new benutzerberechtigung($conn); $rechte->getBerechtigungen($user); +$lehreinheit_id=''; + if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) //Lehrveranstaltung_id $lvid = $_GET['lvid']; else @@ -53,15 +56,14 @@ else if(isset($_GET['lehreinheit_id']) && is_numeric($_GET['lehreinheit_id'])) //Lehreinheit_id $lehreinheit_id = $_GET['lehreinheit_id']; -else - die('Fehlerhafte Parameteruebergabe'); - -if(isset($_GET['lehreinheit_id_pr']) && is_numeric($_GET['lehreinheit_id_pr'])) //Lehreinheit_id der pruefung - $lehreinheit_id = $_GET['lehreinheit_id_pr']; - - -if(isset($_GET['datum'])) //Lehreinheit_id - $datum = $_GET['datum']; +//else +// die('Fehlerhafte Parameteruebergabe'); + +if(isset($_GET['lehreinheit_id_pr']) && is_numeric($_GET['lehreinheit_id_pr'])) //Lehreinheit_id der pruefung + $lehreinheit_id = $_GET['lehreinheit_id_pr']; + +if(isset($_GET['datum'])) + $datum = $_GET['datum']; else die('Fehlerhafte Parameteruebergabe'); @@ -96,157 +98,157 @@ if($stsem=='') $student_uid = $_REQUEST["student_uid"]; -if($lehreinheit_id=='') - die('Es wurde keine passende Lehreinheit in diesem Studiensemester gefunden'); +//if($lehreinheit_id=='') +// die('Es wurde keine passende Lehreinheit in diesem Studiensemester gefunden'); $note = $_REQUEST["note"]; -if ( (($note>0) && ($note < 6)) || ($note == 7) || ($note==8) ) - $note = $_REQUEST["note"]; -else - $note = 9; - - -// lvgesamtnote für studenten speichern -if (isset($_REQUEST["submit"]) && ($_REQUEST["student_uid"] != '') ){ - - // lehreinheiten holen, in denen der student ist - $le_arr = array(); - $qry_stud = "SELECT DISTINCT lehreinheit_id, lehrform_kurzbz FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".$stsem."' and lehrveranstaltung_id = '".$lvid."' and uid='".$student_uid."' ORDER BY lehrform_kurzbz DESC"; +if ( (($note>0) && ($note < 6)) || ($note == 7) || ($note==8) ) + $note = $_REQUEST["note"]; +else + $note = 9; + + +// lvgesamtnote für studenten speichern +if (isset($_REQUEST["submit"]) && ($_REQUEST["student_uid"] != '') ){ + + // lehreinheiten holen, in denen der student ist + $le_arr = array(); + $qry_stud = "SELECT DISTINCT lehreinheit_id, lehrform_kurzbz FROM campus.vw_student_lehrveranstaltung JOIN campus.vw_student using(uid) WHERE studiensemester_kurzbz = '".$stsem."' and lehrveranstaltung_id = '".$lvid."' and uid='".$student_uid."' ORDER BY lehrform_kurzbz DESC"; if($result_stud = pg_query($conn, $qry_stud)) { $i=1; while($row_stud = pg_fetch_object($result_stud)) - { - $le_arr[] = $row_stud->lehreinheit_id; - } - } - - if (!in_array($lehreinheit_id,$le_arr)) - $lehreinheit_id = $le_arr[0]; - - $jetzt = date("Y-m-d H:i:s"); - - $pr = new Pruefung($conn); - - if($pr->getPruefungen($student_uid, "Termin1", $lvid, $stsem)) - { - if ($pr->result) - $termin1 = 1; - else - { - $lvnote = new lvgesamtnote($conn); - if ($lvnote->load($lvid, $student_uid, $stsem)) - { - $pr_note = $lvnote->note; - $benotungsdatum = $lvnote->benotungsdatum; - } - else - { - $pr_note = 9; - $benotungsdatum = $jetzt; - } - $pr_1 = new Pruefung($conn); - $pr_1->lehreinheit_id = $lehreinheit_id; - $pr_1->student_uid = $student_uid; - $pr_1->mitarbeiter_uid = $user; - $pr_1->note = $pr_note; - $pr_1->pruefungstyp_kurzbz = "Termin1"; - $pr_1->datum = $benotungsdatum; - $pr_1->anmerkung = ""; - $pr_1->insertamum = $jetzt; - $pr_1->insertvon = $user; - $pr_1->updateamum = Null; - $pr_1->updatevon = Null; - $pr_1->ext_id = Null; - $pr_1->new = 1; - $pr_1->save(); - } - } - - $prTermin2 = new Pruefung($conn); - $pr_2 = new Pruefung($conn); - - if ($prTermin2->getPruefungen($student_uid, "Termin2", $lvid, $stsem)) - { - if ($prTermin2->result) - { - $pr_2->load($prTermin2->result[0]->pruefung_id); - $pr_2->new = null; - $pr_2->updateamum = $jetzt; - $pr_2->updatevon = $user; - $pr_2->note = $note; - $pr_2->datum = $datum; - $pr_2->anmerkung = ""; - } - else - { - $pr_2->lehreinheit_id = $lehreinheit_id; - $pr_2->student_uid = $student_uid; - $pr_2->mitarbeiter_uid = $user; - $pr_2->note = $note; - $pr_2->pruefungstyp_kurzbz = "Termin2"; - $pr_2->datum = $datum; - $pr_2->anmerkung = ""; - $pr_2->insertamum = $jetzt; - $pr_2->insertvon = $user; - $pr_2->updateamum = Null; - $pr_2->updatevon = Null; - $pr_2->ext_id = Null; - $pr_2->new = 1; - } - $pr_2->save(); - } - - - if ( (($note>0) && ($note < 6)) || ($note == 7) || ($note==8) ) - { - - $jetzt = date("Y-m-d H:i:s"); - - $lvid = $_REQUEST["lvid"]; - $lvgesamtnote = new lvgesamtnote($conn); - if (!$lvgesamtnote->load($lvid, $student_uid, $stsem)) - { - $lvgesamtnote->student_uid = $student_uid; - $lvgesamtnote->lehrveranstaltung_id = $lvid; - $lvgesamtnote->studiensemester_kurzbz = $stsem; - $lvgesamtnote->note = $_REQUEST["note"]; - $lvgesamtnote->mitarbeiter_uid = $user; - $lvgesamtnote->benotungsdatum = $jetzt; - $lvgesamtnote->freigabedatum = null; - $lvgesamtnote->freigabevon_uid = null; - $lvgesamtnote->bemerkung = null; - $lvgesamtnote->updateamum = null; - $lvgesamtnote->updatevon = null; - $lvgesamtnote->insertamum = $jetzt; - $lvgesamtnote->insertvon = $user; - $new = true; - $response = "neu"; - } - else - { - $lvgesamtnote->note = $_REQUEST["note"]; - $lvgesamtnote->benotungsdatum = $jetzt; - $lvgesamtnote->updateamum = $jetzt; - $lvgesamtnote->updatevon = $user; - $new = false; - if ($lvgesamtnote->freigabedatum) - $response = "update_f"; - else - $response = "update"; - } - if (!$lvgesamtnote->save($new)) - echo "".$lvgesamtnote->errormsg.""; - else - echo $response; - } - else - echo "update_pr"; -} -else - echo "Fehler beim Eintragen der Prüfungen"; - - + { + $le_arr[] = $row_stud->lehreinheit_id; + } + } + + if (!in_array($lehreinheit_id,$le_arr)) + $lehreinheit_id = $le_arr[0]; + + $jetzt = date("Y-m-d H:i:s"); + + $pr = new Pruefung($conn); + + if($pr->getPruefungen($student_uid, "Termin1", $lvid, $stsem)) + { + if ($pr->result) + $termin1 = 1; + else + { + $lvnote = new lvgesamtnote($conn); + if ($lvnote->load($lvid, $student_uid, $stsem)) + { + $pr_note = $lvnote->note; + $benotungsdatum = $lvnote->benotungsdatum; + } + else + { + $pr_note = 9; + $benotungsdatum = $jetzt; + } + $pr_1 = new Pruefung($conn); + $pr_1->lehreinheit_id = $lehreinheit_id; + $pr_1->student_uid = $student_uid; + $pr_1->mitarbeiter_uid = $user; + $pr_1->note = $pr_note; + $pr_1->pruefungstyp_kurzbz = "Termin1"; + $pr_1->datum = $benotungsdatum; + $pr_1->anmerkung = ""; + $pr_1->insertamum = $jetzt; + $pr_1->insertvon = $user; + $pr_1->updateamum = Null; + $pr_1->updatevon = Null; + $pr_1->ext_id = Null; + $pr_1->new = 1; + $pr_1->save(); + } + } + + $prTermin2 = new Pruefung($conn); + $pr_2 = new Pruefung($conn); + + if ($prTermin2->getPruefungen($student_uid, "Termin2", $lvid, $stsem)) + { + if ($prTermin2->result) + { + $pr_2->load($prTermin2->result[0]->pruefung_id); + $pr_2->new = null; + $pr_2->updateamum = $jetzt; + $pr_2->updatevon = $user; + $pr_2->note = $note; + $pr_2->datum = $datum; + $pr_2->anmerkung = ""; + } + else + { + $pr_2->lehreinheit_id = $lehreinheit_id; + $pr_2->student_uid = $student_uid; + $pr_2->mitarbeiter_uid = $user; + $pr_2->note = $note; + $pr_2->pruefungstyp_kurzbz = "Termin2"; + $pr_2->datum = $datum; + $pr_2->anmerkung = ""; + $pr_2->insertamum = $jetzt; + $pr_2->insertvon = $user; + $pr_2->updateamum = Null; + $pr_2->updatevon = Null; + $pr_2->ext_id = Null; + $pr_2->new = 1; + } + $pr_2->save(); + } + + + if ( (($note>0) && ($note < 6)) || ($note == 7) || ($note==8) ) + { + + $jetzt = date("Y-m-d H:i:s"); + + $lvid = $_REQUEST["lvid"]; + $lvgesamtnote = new lvgesamtnote($conn); + if (!$lvgesamtnote->load($lvid, $student_uid, $stsem)) + { + $lvgesamtnote->student_uid = $student_uid; + $lvgesamtnote->lehrveranstaltung_id = $lvid; + $lvgesamtnote->studiensemester_kurzbz = $stsem; + $lvgesamtnote->note = $_REQUEST["note"]; + $lvgesamtnote->mitarbeiter_uid = $user; + $lvgesamtnote->benotungsdatum = $jetzt; + $lvgesamtnote->freigabedatum = null; + $lvgesamtnote->freigabevon_uid = null; + $lvgesamtnote->bemerkung = null; + $lvgesamtnote->updateamum = null; + $lvgesamtnote->updatevon = null; + $lvgesamtnote->insertamum = $jetzt; + $lvgesamtnote->insertvon = $user; + $new = true; + $response = "neu"; + } + else + { + $lvgesamtnote->note = $_REQUEST["note"]; + $lvgesamtnote->benotungsdatum = $jetzt; + $lvgesamtnote->updateamum = $jetzt; + $lvgesamtnote->updatevon = $user; + $new = false; + if ($lvgesamtnote->freigabedatum) + $response = "update_f"; + else + $response = "update"; + } + if (!$lvgesamtnote->save($new)) + echo "".$lvgesamtnote->errormsg.""; + else + echo $response; + } + else + echo "update_pr"; +} +else + echo "Fehler beim Eintragen der Prüfungen"; + + diff --git a/vilesci/personen/import/interessentenimport.php b/vilesci/personen/import/interessentenimport.php index 0101a362d..f78e07120 100644 --- a/vilesci/personen/import/interessentenimport.php +++ b/vilesci/personen/import/interessentenimport.php @@ -123,6 +123,16 @@ function checkVorschlag() alert('Bitte wählen Sie einen der Vorschläge aus'); return false; } + +function checkInput1() +{ + if(document.getElementById('nachname').value=='') + { + alert('Nachname muss eingetragen werden'); + return false; + } + return true; +} @@ -250,6 +260,9 @@ if(isset($_POST['save'])) // anmerkungen: $anmerkungen | studiengang_kz: $studiengang_kz | person_id: $person_id