- Syncro ExStudenten

- Kandidaten Kollegiumswahl aktualisiert
- Kreuzerltool Bugfixes
- Sonstige Bugfixes
This commit is contained in:
Andreas Österreicher
2007-01-22 16:28:54 +00:00
parent a071d60ab7
commit 3949ffb5b7
16 changed files with 132 additions and 62 deletions
@@ -225,7 +225,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
foreach($ueb_obj->uebungen as $row_ueb)
{
$qry = "SELECT count(*) as punkte FROM campus.tbl_studentbeispiel JOIN campus.tbl_beispiel USING(beispiel_id) WHERE uebung_id='$row_ueb->uebung_id' AND student_uid='$row_stud->uid' AND vorbereitet=true";
$qry = "SELECT sum(punkte) as punkte FROM campus.tbl_studentbeispiel JOIN campus.tbl_beispiel USING(beispiel_id) WHERE uebung_id='$row_ueb->uebung_id' AND student_uid='$row_stud->uid' AND vorbereitet=true";
if($result = pg_query($conn, $qry))
{
if($row = pg_fetch_object($result))
@@ -239,7 +239,7 @@ if(isset($_GET['output']) && $_GET['output']=='xls')
else
$punkte='failed';
//punkte auf uebung
$worksheet->write($zeile,++$spalte,$punkte);
$worksheet->write($zeile,++$spalte,($punkte!=''?$punkte:'0'));
}
//summe
@@ -118,9 +118,28 @@ $qry = "SELECT distinct lehreinheit_id, bezeichnung FROM lehre.tbl_lehreinheit J
SELECT lehreinheit_id FROM public.tbl_student, lehre.tbl_lehreinheitgruppe
WHERE tbl_student.student_uid='$user' AND
tbl_student.studiengang_kz=tbl_lehreinheitgruppe.studiengang_kz AND
trim(tbl_student.semester)=trim(tbl_lehreinheitgruppe.semester) AND
trim(tbl_student.verband)=trim(tbl_lehreinheitgruppe.verband) AND
trim(tbl_student.gruppe)=trim(tbl_lehreinheitgruppe.gruppe) AND
trim(tbl_student.semester)=trim(tbl_lehreinheitgruppe.semester) AND
(
(
(
tbl_lehreinheitgruppe.verband<>'' AND
tbl_lehreinheitgruppe.gruppe<>'' AND
trim(tbl_lehreinheitgruppe.verband) = trim(tbl_student.verband) AND
trim(tbl_lehreinheitgruppe.gruppe) = trim(tbl_student.gruppe)
)
OR
(
tbl_lehreinheitgruppe.verband<>'' AND
(
trim(tbl_lehreinheitgruppe.gruppe)='' OR
tbl_lehreinheitgruppe.gruppe is null
)
AND
trim(tbl_lehreinheitgruppe.verband) = trim(tbl_student.verband)
)
)
)
AND
tbl_lehreinheitgruppe.lehreinheit_id IN(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit JOIN campus.tbl_uebung USING(lehreinheit_id)
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND tbl_lehreinheit.studiensemester_kurzbz='$stsem'))";
@@ -144,7 +163,7 @@ if($result = pg_query($conn, $qry))
$lektoren .= $row_lektoren->kurzbz.' ';
$lektoren .=')';
}
echo "<OPTION value='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$row->lehreinheit_id' $selected>$row->lfbez $lektoren</OPTION>\n";
echo "<OPTION value='studentenansicht.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$row->lehreinheit_id' $selected>$row->bezeichnung $lektoren</OPTION>\n";
}
echo '</SELECT> ';
}
@@ -199,7 +199,8 @@ echo "<h3>Studentenpunkte verwalten</h3>";
if(isset($_POST['submit']))
{
$error=false;
if(isset($_POST['punkte']) && is_numeric($_POST['punkte']))
$punkte = (isset($_POST['punkte'])?str_replace(',','.',$_POST['punkte']):'');
if(isset($punkte) && is_numeric($punkte))
{
$ueb_obj = new uebung($conn);
if($ueb_obj->load_studentuebung($uid, $uebung_id))
@@ -210,7 +211,8 @@ if(isset($_POST['submit']))
$ueb_obj->insertamum = date('Y-m-d H:i:s');
$ueb_obj->insertvon = $user;
}
$ueb_obj->mitarbeitspunkte = $_POST['punkte'];
$ueb_obj->mitarbeitspunkte = $punkte;
$ueb_obj->anmerkung = $_POST['anmerkung'];
$ueb_obj->updateamum = date('Y-m-d H:i:s');
$ueb_obj->updatevon = $user;
@@ -408,7 +408,7 @@ if(isset($_POST['uebung_edit']))
$uebung_obj->updateamum = date('Y-m-d H:i:s');
$uebung_obj->updatevon = $user;
$uebung_obj->uebung_id = $uebung_id;
$uebung_obj->statistik = isset($_POST['statistik']);
$uebung_obj->statistik = (isset($_POST['statistik'])?true:false);
if($uebung_obj->save(false))
echo "Die &Auml;nderung wurde gespeichert!";
+2 -2
View File
@@ -194,12 +194,12 @@ function js_toggle_container(conid)
{
if(isset($course_id) AND $course_id == $row->studiengang_kz)
{
echo '<option value="menu.php?course_id='.$row->studiengang_kz.'&term_id='.$term_id.'" selected>'.$row->kuerzel .'('.$row->kurzbzlang.')</option>';
echo '<option value="menu.php?course_id='.$row->studiengang_kz.'&term_id='.$term_id.'" selected>'.$row->kuerzel .' ('.$row->kurzbzlang.')</option>';
$sel_kurzbzlang=$row->kurzbzlang;
}
else
{
echo '<option value="menu.php?course_id='.$row->studiengang_kz.'&term_id='.$term_id.'">'.$row->kuerzel .'('.$row->kurzbzlang.')</option>';
echo '<option value="menu.php?course_id='.$row->studiengang_kz.'&term_id='.$term_id.'">'.$row->kuerzel .' ('.$row->kurzbzlang.')</option>';
}
}
}
+1 -1
View File
@@ -125,7 +125,7 @@ if (!$conn = pg_pconnect(CONN_STRING))
$qry = 'SELECT distinct vorname, nachname, uid, matrikelnr, verband, gruppe, semester FROM ';
if($gruppe_kurzbz!='')
$qry .= "campus.vw_student JOIN tbl_benutzergruppe WHERE gruppe_kurzbz='".addslashes($gruppe_kurzbz)."'";
$qry .= "campus.vw_student JOIN public.tbl_benutzergruppe WHERE gruppe_kurzbz='".addslashes($gruppe_kurzbz)."'";
else
{
$qry .= "campus.vw_student WHERE studiengang_kz='$stg' AND semester='$sem'";
+12 -10
View File
@@ -364,18 +364,19 @@
<tr>
<td nowrap>
<?php
if($dest_dir = @dir('../../../documents/'.strtolower($short).'/lehrziele'))
{
if(!is_dir($dest_dir->path))
$path = '../../../documents/'.strtolower($short).'/lehrziele';
if(!$dest_dir = @dir($path))
{
if(!is_dir($path))
{
if(!is_dir('../../../documents/'.strtolower($short)))
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'"');
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'/lehrziele"');
chgrp('../../../documents/'.strtolower($short).'/lehrziele', teacher);
exec('sudo chgrp teacher ../../../documents/'.strtolower($short).'/lehrziele');
}
$dir_empty = true;
$dest_dir = @dir($path);
while($entry = $dest_dir->read())
{
if($entry != "." && $entry != "..")
@@ -400,20 +401,21 @@
</tr>
<tr>
<td nowrap>
<?php
if($dest_dir = @dir('../../../documents/'.strtolower($short).'/allgemeiner_download'))
<?php
$path = '../../../documents/'.strtolower($short).'/allgemeiner_download';
if(!$dest_dir = @dir($path))
{
if(!is_dir($dest_dir->path))
if(!is_dir($path))
{
if(!is_dir('../../../documents/'.strtolower($short)))
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'"');
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'/allgemeiner_download"');
chgrp('../../../documents/'.strtolower($short).'/allgemeiner_download', teacher);
exec('sudo chgrp teacher ../../../documents/'.strtolower($short).'/allgemeiner_download');
}
$dir_empty = true;
$dest_dir = @dir($path);
while($entry = $dest_dir->read())
{
if($entry != "." && $entry != "..")
+2 -2
View File
@@ -70,8 +70,8 @@
chdir($pfad);
//File loeschen falls es existiert
if(file_exists($filename))
exec("rm $filename");
if(file_exists('../'.$filename))
exec("rm ../$filename");
//Zip File erstellen
exec("zip -r ../".$filename." ./*");
+1 -1
View File
@@ -29,7 +29,7 @@
<?php
//$sql_query = "SELECT vornamen AS vn,nachname AS nn,a.uid as uid FROM public.tbl_personmailgrp AS a, public.tbl_person AS b WHERE a.uid=b.uid AND a.mailgrp_kurzbz='$grp' ORDER BY nachname";
$qry = "SELECT uid, vorname, nachname FROM campus.vw_benutzer WHERE uid IN(SELECT uid FROM tbl_benutzergruppe where gruppe_kurzbz='".addslashes($_GET['grp'])."') ORDER BY nachname, vorname";
$qry = "SELECT uid, vorname, nachname FROM campus.vw_benutzer WHERE uid IN(SELECT uid FROM public.tbl_benutzergruppe where gruppe_kurzbz='".addslashes($_GET['grp'])."') ORDER BY nachname, vorname";
if($result=pg_query($conn, $qry))
{
while($row = pg_fetch_object($result))
+2 -2
View File
@@ -206,11 +206,11 @@
{
if($i % 2 == 0)
{
echo " <td align=\"left\" nowrap>&nbsp;<a href='../lvplan/profile/index.php?uid=$row->uid' title='Profil anzeigen'>$row->nachname $row->titelpost</a></td>";
echo " <td align=\"left\" nowrap>&nbsp;<a href='../profile/index.php?uid=$row->uid' title='Profil anzeigen'>$row->nachname $row->titelpost</a></td>";
}
else
{
echo " <td align=\"left\" class=\"MarkLine\" nowrap>&nbsp;<a href='../lvplan/profile/index.php?uid=$row->uid' title='Profil anzeigen'>$row->nachname $row->titelpost</a></td>";
echo " <td align=\"left\" class=\"MarkLine\" nowrap>&nbsp;<a href='../profile/index.php?uid=$row->uid' title='Profil anzeigen'>$row->nachname $row->titelpost</a></td>";
}
}
else