diff --git a/cis/private/lehre/kreuzerltool/anwesenheitstabelle.php b/cis/private/lehre/kreuzerltool/anwesenheitstabelle.php index 849dfd2e0..0b39ddfad 100644 --- a/cis/private/lehre/kreuzerltool/anwesenheitstabelle.php +++ b/cis/private/lehre/kreuzerltool/anwesenheitstabelle.php @@ -152,7 +152,7 @@ if($result = pg_query($conn, $qry)) if($lehreinheit_id=='') $lehreinheit_id=$row->lehreinheit_id; $selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':''); - $qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN campus.vw_mitarbeiter ON(mitarbeiter_uid=uid) WHERE lehreinheit_id='$row->lehreinheit_id'"; + $qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'"; if($result_lektoren = pg_query($conn, $qry_lektoren)) { $lektoren = '( '; diff --git a/cis/private/lehre/kreuzerltool/statistik.php b/cis/private/lehre/kreuzerltool/statistik.php index 298745726..882d5e8c5 100644 --- a/cis/private/lehre/kreuzerltool/statistik.php +++ b/cis/private/lehre/kreuzerltool/statistik.php @@ -152,7 +152,7 @@ if($result = pg_query($conn, $qry)) if($lehreinheit_id=='') $lehreinheit_id=$row->lehreinheit_id; $selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':''); - $qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN campus.vw_mitarbeiter ON(mitarbeiter_uid=uid) WHERE lehreinheit_id='$row->lehreinheit_id'"; + $qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'"; if($result_lektoren = pg_query($conn, $qry_lektoren)) { $lektoren = '( '; diff --git a/cis/private/lehre/kreuzerltool/studentenpunkteverwalten.php b/cis/private/lehre/kreuzerltool/studentenpunkteverwalten.php index 10f84e85c..b4ece6dd6 100644 --- a/cis/private/lehre/kreuzerltool/studentenpunkteverwalten.php +++ b/cis/private/lehre/kreuzerltool/studentenpunkteverwalten.php @@ -152,7 +152,7 @@ if($result = pg_query($conn, $qry)) if($lehreinheit_id=='') $lehreinheit_id=$row->lehreinheit_id; $selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':''); - $qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN campus.vw_mitarbeiter ON(mitarbeiter_uid=uid) WHERE lehreinheit_id='$row->lehreinheit_id'"; + $qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'"; if($result_lektoren = pg_query($conn, $qry_lektoren)) { $lektoren = '( '; diff --git a/cis/private/lehre/kreuzerltool/verwaltung.php b/cis/private/lehre/kreuzerltool/verwaltung.php index 9c9a1262b..0a6e5b67c 100644 --- a/cis/private/lehre/kreuzerltool/verwaltung.php +++ b/cis/private/lehre/kreuzerltool/verwaltung.php @@ -30,7 +30,12 @@ require_once('../../../../include/benutzerberechtigung.class.php'); require_once('../../../../include/uebung.class.php'); require_once('../../../../include/beispiel.class.php'); require_once('../../../../include/datum.class.php'); - +function microtime_float() +{ + list($usec, $sec) = explode(" ", microtime()); + return ((float)$usec + (float)$sec); +} +$time = microtime_float(); ?> @@ -167,7 +172,8 @@ if($result = pg_query($conn, $qry)) if($lehreinheit_id=='') $lehreinheit_id=$row->lehreinheit_id; $selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':''); - $qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN campus.vw_mitarbeiter ON(mitarbeiter_uid=uid) WHERE lehreinheit_id='$row->lehreinheit_id'"; + //Zugeteilte Lektoren + $qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter using(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'"; if($result_lektoren = pg_query($conn, $qry_lektoren)) { $lektoren = '( '; @@ -183,6 +189,9 @@ if($result = pg_query($conn, $qry)) } $lektoren .=')'; } + + + //Zugeteilte Gruppen $qry_gruppen = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'"; if($result_gruppen = pg_query($conn, $qry_gruppen)) { @@ -274,6 +283,11 @@ if(isset($_POST['uebung_neu'])) $error_anzahlderbeispiele = "Anzahl der Beispiele darf nicht negativ sein"; $error=true; } + elseif($anzahlderbeispiele>99) + { + $error_anzahlderbeispiele = "Anzahl der Beispiele muss kleiner 100 sein"; + $error=true; + } $freigabevon_sav = $datum_obj->mktime_datumundzeit($freigabevon); $freigabebis_sav = $datum_obj->mktime_datumundzeit($freigabebis); @@ -513,7 +527,7 @@ if(isset($_GET['kopieren']) && $_GET['kopieren']=='true') //Berechtigung Checken $qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id='".$_POST['lehreinheit_copy_id']."' AND mitarbeiter_uid='$user'"; if($row_berechtigt = pg_query($conn, $qry)) - { + { if(pg_num_rows($row_berechtigt)>0 || $rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lv_obj->studiengang_kz)) @@ -547,7 +561,7 @@ if(isset($_GET['kopieren']) && $_GET['kopieren']=='true') //Beispiel laden $qry = "SELECT * FROM campus.tbl_beispiel WHERE uebung_id='".$_GET['uebung_copy_id']."'"; if($result_bsp_source = pg_query($conn, $qry)) - { + { $error_bsp_save=false; while($row_bsp_source = pg_fetch_object($result_bsp_source)) { @@ -618,7 +632,6 @@ if(isset($uebung_id) && $uebung_id!='') $beispiel_obj = new beispiel($conn); $beispiel_obj->load_beispiel($uebung_id); $anzahl = count($beispiel_obj->beispiele); - echo "
| Neue Kreuzerlliste anlegen | ||
| Thema | $error_thema | |
| Anzahl der Beispiele | $error_anzahlderbeispiele | |
| Anzahl der Beispiele | $error_anzahlderbeispiele | |
| Anzahl Punkte pro Beispiel | $error_punkteprobeispiel | |
| Freigabe | von | $error_freigabevon |
| (Format: 31.12.2007 14:30) | bis | $error_freigabebis |