mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 00:42:15 +00:00
- Syncro ExStudenten
- Kandidaten Kollegiumswahl aktualisiert - Kreuzerltool Bugfixes - Sonstige Bugfixes
This commit is contained in:
@@ -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 Änderung wurde gespeichert!";
|
||||
|
||||
@@ -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>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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'";
|
||||
|
||||
@@ -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 != "..")
|
||||
|
||||
@@ -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." ./*");
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -206,11 +206,11 @@
|
||||
{
|
||||
if($i % 2 == 0)
|
||||
{
|
||||
echo " <td align=\"left\" nowrap> <a href='../lvplan/profile/index.php?uid=$row->uid' title='Profil anzeigen'>$row->nachname $row->titelpost</a></td>";
|
||||
echo " <td align=\"left\" nowrap> <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> <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> <a href='../profile/index.php?uid=$row->uid' title='Profil anzeigen'>$row->nachname $row->titelpost</a></td>";
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user