mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-23 23:19:28 +00:00
- Kandidaten für die Kollegiumswahl hinzugefügt
- News löschen wird nun mitgeloggt - Erweiterungen kreuzerltool - Erweiterungen Sync Scripte - Erweiterungen Kreuzerltool
This commit is contained in:
@@ -235,6 +235,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$lehreinheit->anmerkung = $row->anmerkung;
|
||||
$lehreinheit->unr = $row->unr;
|
||||
$lehreinheit->lvnr = $row->lvnr;
|
||||
$lehreinheit->sprache = 'German';
|
||||
$lehreinheit->updateamum = '';
|
||||
$lehreinheit->updatevon = '';
|
||||
$lehreinheit->insertamum = '';
|
||||
@@ -268,6 +269,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$lektor->mitarbeiter_uid = $row->lektor;
|
||||
$lektor->semesterstunden = $row->semesterstunden;
|
||||
$lektor->planstunden = $row->semesterstunden;
|
||||
$lektor->lehrfunktion_kurzbz ='lektor';
|
||||
$lektor->stundensatz = '';
|
||||
$lektor->faktor = 1;
|
||||
$lektor->anmerkung = '';
|
||||
|
||||
@@ -82,7 +82,7 @@ if($result = pg_query($conn_vilesci, $qry))
|
||||
$student->insertamum='';
|
||||
$student->updateamum=$row->updateamum;
|
||||
$student->updatevon=$row->updatevon;
|
||||
$student->ext_id='';
|
||||
$student->ext_id_student='';
|
||||
$student->geschlecht='m';
|
||||
|
||||
$student->uid=$row->uid;
|
||||
|
||||
@@ -24,7 +24,7 @@ $result=pg_exec($conn, "INSERT INTO tbl_erhalter VALUES(5,'TW','Technikum Wien'
|
||||
$sql_query='SELECT * FROM tbl_studiengang';
|
||||
//echo $sql_query.'<br>';
|
||||
$stg_vilesci=pg_exec($conn_vilesci, $sql_query);
|
||||
pg_query($conn, "SET CLIENT_ENCODING TO 'LATIN9';");
|
||||
pg_query($conn, "SET CLIENT_ENCODING TO 'LATIN1';");
|
||||
while ($stg=pg_fetch_object($stg_vilesci))
|
||||
{
|
||||
$sql_query="INSERT INTO tbl_studiengang(studiengang_kz, kurzbz, kurzbzlang, bezeichnung, typ, farbe, email, max_semester, max_verband, max_gruppe, erhalter_kz)
|
||||
|
||||
@@ -0,0 +1,418 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
require_once('../../../../include/studiensemester.class.php');
|
||||
require_once('../../../../include/lehreinheit.class.php');
|
||||
require_once('../../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../../include/uebung.class.php');
|
||||
require_once('../../../../include/beispiel.class.php');
|
||||
require_once('../../../../include/datum.class.php');
|
||||
|
||||
//Excel includes
|
||||
include_once('../../../../include/Excel/PEAR.php');
|
||||
include_once('../../../../include/Excel/BIFFwriter.php');
|
||||
include_once('../../../../include/Excel/Workbook.php');
|
||||
include_once('../../../../include/Excel/Format.php');
|
||||
include_once('../../../../include/Excel/Worksheet.php');
|
||||
include_once('../../../../include/Excel/Parser.php');
|
||||
include_once('../../../../include/Excel/OLE.php');
|
||||
include_once('../../../../include/Excel/PPS.php');
|
||||
include_once('../../../../include/Excel/Root.php');
|
||||
include_once('../../../../include/Excel/File.php');
|
||||
include_once('../../../../include/Excel/Writer.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
if(isset($_GET['uebung_id']) && is_numeric($_GET['uebung_id']))
|
||||
$uebung_id = $_GET['uebung_id'];
|
||||
else
|
||||
die('Fehlerhafte Parameteruebergabe');
|
||||
|
||||
$uebung_obj = new uebung($conn, $uebung_id);
|
||||
$lehreinheit_obj = new lehreinheit($conn, $uebung_obj->lehreinheit_id);
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitmitarbeiter USING(lehreinheit_id) WHERE
|
||||
tbl_lehreinheit.lehreinheit_id='$lehreinheit_obj->lehreinheit_id' AND
|
||||
mitarbeiter_uid='$user'";
|
||||
|
||||
if(!$result = pg_query($conn, $qry))
|
||||
die('Fehler beim laden der Berechtigung');
|
||||
|
||||
if(!(pg_num_rows($result)>0 || $rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lehreinheit_obj->studiengang_kz)))
|
||||
die('Sie haben keine Berechtigung für diesen Bereich');
|
||||
|
||||
if(isset($_GET['output']) && $_GET['output']=='xls')
|
||||
{
|
||||
//EXCEL VERSION
|
||||
|
||||
// Creating a workbook
|
||||
$workbook = new Spreadsheet_Excel_Writer();
|
||||
|
||||
// sending HTTP headers
|
||||
$workbook->send("Kreuzerltool". "_" . date("d_m_Y") . ".xls");
|
||||
|
||||
// Creating a worksheet
|
||||
$worksheet =& $workbook->addWorksheet("Kreuzerltool");
|
||||
|
||||
$format_bold =& $workbook->addFormat();
|
||||
$format_bold->setBold();
|
||||
|
||||
$format_title =& $workbook->addFormat();
|
||||
$format_title->setBold();
|
||||
// let's merge
|
||||
$format_title->setAlign('merge');
|
||||
|
||||
//Ueberschrift
|
||||
$i=0;
|
||||
$worksheet->write(0,$i,"Vorname", $format_bold);
|
||||
$worksheet->write(0,++$i,"Nachname", $format_bold);
|
||||
$worksheet->write(0,++$i,"Matrikelnr", $format_bold);
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj->load_beispiel($uebung_id);
|
||||
foreach($beispiel_obj->beispiele as $row_bsp)
|
||||
{
|
||||
$worksheet->write(0,++$i,$row_bsp->bezeichnung, $format_bold);
|
||||
}
|
||||
$worksheet->write(0,++$i,"Punkte heute", $format_bold);
|
||||
$worksheet->write(0,++$i,"Mitarbeit heute", $format_bold);
|
||||
$worksheet->write(0,++$i,"Punkte insgesamt", $format_bold);
|
||||
$worksheet->write(0,++$i,"Mitarbeit insgesamt", $format_bold);
|
||||
$worksheet->write(0,++$i,"Unterschrift", $format_bold);
|
||||
|
||||
if(isset($_GET['gruppe']) && $_GET['gruppe']!='')
|
||||
{
|
||||
$gruppe = $_GET['gruppe'];
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$gruppe'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row->gruppe_kurzbz!='')
|
||||
{
|
||||
$gruppe_bez = 'Gruppe '.$row->gruppe_kurzbz;
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($row->gruppe_kurzbz)."' ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
{
|
||||
$gruppe_bez = 'Gruppe '.$row->verband.$row->gruppe;
|
||||
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student WHERE studiengang_kz='$row->studiengang_kz' AND semester='$row->semester' AND verband='$row->verband' AND gruppe='$row->gruppe' ORDER BY nachname, vorname";
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
die('Gruppe konnte nicht ermittelt werden');
|
||||
}
|
||||
else
|
||||
die('Gruppe konnte nicht ermittelt werden');
|
||||
$lehreinheit_id = '';
|
||||
}
|
||||
else
|
||||
{
|
||||
if(isset($_GET['lehreinheit_id']) && $_GET['lehreinheit_id']!='')
|
||||
{
|
||||
$lehreinheit_id = $_GET['lehreinheit_id'];
|
||||
$gruppe_bez = 'Alle Studienrende';
|
||||
|
||||
$qry_stud = "SELECT vw_student.uid, vorname, nachname, matrikelnr FROM campus.vw_student, public.tbl_benutzergruppe, lehre.tbl_lehreinheitgruppe
|
||||
WHERE tbl_lehreinheitgruppe.lehreinheit_id='$lehreinheit_id' AND
|
||||
vw_student.uid = tbl_benutzergruppe.uid AND
|
||||
tbl_benutzergruppe.gruppe_kurzbz = tbl_lehreinheitgruppe.gruppe_kurzbz
|
||||
UNION
|
||||
SELECT vw_student.uid, vorname, nachname, matrikelnr FROM campus.vw_student, lehre.tbl_lehreinheitgruppe WHERE
|
||||
tbl_lehreinheitgruppe.lehreinheit_id='$lehreinheit_id' AND
|
||||
tbl_lehreinheitgruppe.studiengang_kz=vw_student.studiengang_kz AND
|
||||
tbl_lehreinheitgruppe.semester = vw_student.semester AND
|
||||
tbl_lehreinheitgruppe.verband = vw_student.verband AND
|
||||
tbl_lehreinheitgruppe.gruppe = vw_student.gruppe ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
$gruppe='';
|
||||
}
|
||||
|
||||
if($result_stud = pg_query($conn, $qry_stud))
|
||||
{
|
||||
$zeile=3;
|
||||
|
||||
while($row_stud = pg_fetch_object($result_stud))
|
||||
{
|
||||
$spalte=0;
|
||||
$punkte_heute=0;
|
||||
//vorname
|
||||
$worksheet->write($zeile,$spalte,$row_stud->vorname, $format_bold);
|
||||
//nachname
|
||||
$worksheet->write($zeile,++$spalte,$row_stud->nachname, $format_bold);
|
||||
//matrikelnr
|
||||
$worksheet->write($zeile,++$spalte,$row_stud->matrikelnr, $format_bold);
|
||||
|
||||
foreach($beispiel_obj->beispiele as $row_bsp)
|
||||
{
|
||||
$studentbeispiel_obj = new beispiel($conn);
|
||||
$studentbeispiel_obj->load_studentbeispiel($row_stud->uid, $row_bsp->beispiel_id);
|
||||
if($studentbeispiel_obj->vorbereitet)
|
||||
$punkte = $row_bsp->punkte;
|
||||
else
|
||||
$punkte = 0;
|
||||
$punkte_heute +=$punkte;
|
||||
//punkte auf uebung
|
||||
$worksheet->write($zeile,++$spalte,$punkte, $format_bold);
|
||||
}
|
||||
|
||||
//punkte heute
|
||||
$worksheet->write($zeile,++$spalte,$punkte_heute, $format_bold);
|
||||
|
||||
//mitarbeit heute
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeit_heute FROM campus.tbl_studentuebung WHERE uebung_id='$uebung_id' AND student_uid='$row_stud->uid'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
$worksheet->write($zeile,++$spalte,$row->mitarbeit_heute, $format_bold);
|
||||
else
|
||||
$worksheet->write($zeile,++$spalte,'failed', $format_bold);
|
||||
else
|
||||
$worksheet->write($zeile,++$spalte,'failed', $format_bold);
|
||||
|
||||
//punkte insgesamt
|
||||
$qry = "SELECT sum(tbl_beispiel.punkte) AS gesamt_ohne_mitarbeit FROM campus.tbl_uebung, campus.tbl_beispiel, campus.tbl_studentbeispiel WHERE
|
||||
tbl_studentbeispiel.student_uid='$row_stud->uid' AND
|
||||
tbl_studentbeispiel.vorbereitet=true AND
|
||||
tbl_uebung.lehreinheit_id='$uebung_obj->lehreinheit_id' AND
|
||||
tbl_uebung.uebung_id=tbl_beispiel.uebung_id AND
|
||||
tbl_beispiel.beispiel_id=tbl_studentbeispiel.beispiel_id
|
||||
";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
$worksheet->write($zeile,++$spalte,$row->gesamt_ohne_mitarbeit, $format_bold);
|
||||
else
|
||||
$worksheet->write($zeile,++$spalte,'failed', $format_bold);
|
||||
else
|
||||
$worksheet->write($zeile,++$spalte,'failed', $format_bold);
|
||||
|
||||
//mitarbeit insgesamt
|
||||
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeit_heute FROM campus.tbl_studentuebung WHERE student_uid='$row_stud->uid'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($row = pg_fetch_object($result))
|
||||
$worksheet->write($zeile,++$spalte,$row->mitarbeit_heute, $format_bold);
|
||||
else
|
||||
$worksheet->write($zeile,++$spalte,'failed', $format_bold);
|
||||
else
|
||||
$worksheet->write($zeile,++$spalte,'failed', $format_bold);
|
||||
|
||||
$zeile++;
|
||||
}
|
||||
}
|
||||
|
||||
$workbook->close();
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//HTML VERSION
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link href="../../../../skin/cis.css" rel="stylesheet" type="text/css">
|
||||
<title>Kreuzerltool</title>
|
||||
<script language="Javascript">
|
||||
function addUser(student_uid)
|
||||
{
|
||||
var upd, upd_f;
|
||||
upd = document.forms[0].update_ids;
|
||||
upd_f = "update_" + student_uid;
|
||||
if (document.forms[0].elements[upd_f].checked != true)
|
||||
{
|
||||
document.forms[0].elements[upd_f].checked = true;
|
||||
upd.value += student_uid + "#";
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
if(isset($_POST['submit']))
|
||||
{
|
||||
//Update der Daten
|
||||
$uids = split('#',$_POST['update_ids']);
|
||||
|
||||
$uebung_obj = new uebung($conn, $uebung_id);
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
$beispiel_obj->load_beispiel($uebung_id);
|
||||
$error=false;
|
||||
foreach($uids as $uid)
|
||||
{
|
||||
if($uid!='')
|
||||
{
|
||||
foreach($beispiel_obj->beispiele as $bsp)
|
||||
{
|
||||
if(isset($_POST['update_'.$uid.'_'.$bsp->beispiel_id]))
|
||||
$vorbereitet=true;
|
||||
else
|
||||
$vorbereitet=false;
|
||||
|
||||
$bsp_obj = new beispiel($conn);
|
||||
|
||||
if(!$bsp_obj->studentbeispiel_exists($uid,$bsp->beispiel_id))
|
||||
{
|
||||
$new=true;
|
||||
$bsp_obj->insertamum = date('Y-m-d H:i:s');
|
||||
$bsp_obj->insertvon = $user;
|
||||
}
|
||||
else
|
||||
{
|
||||
$bsp_obj->load_studentbeispiel($uid, $bsp->beispiel_id);
|
||||
$new=false;
|
||||
}
|
||||
|
||||
$bsp_obj->student_uid = $uid;
|
||||
$bsp_obj->beispiel_id = $bsp->beispiel_id;
|
||||
$bsp_obj->vorbereitet = $vorbereitet;
|
||||
$bsp_obj->updateamum = date('Y-m-d H:i:s');
|
||||
$bsp_obj->updatevon = $user;
|
||||
|
||||
if(!$bsp_obj->studentbeispiel_save($new))
|
||||
$error=true;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(!$error)
|
||||
echo "Die Änderungen wurden erfolgreich gespeichert";
|
||||
else
|
||||
echo "<span class='error'>Fehler beim Speichern der Änderungen</span>";
|
||||
}
|
||||
|
||||
$uebung_obj = new uebung($conn, $uebung_id);
|
||||
$lehreinheit_obj = new lehreinheit($conn, $uebung_obj->lehreinheit_id);
|
||||
|
||||
$beispiel_obj = new beispiel($conn);
|
||||
|
||||
$lehrveranstaltung_obj = new lehrveranstaltung($conn, $lehreinheit_obj->lehrveranstaltung_id);
|
||||
$stg_obj = new studiengang($conn, $lehrveranstaltung_obj->studiengang_kz);
|
||||
|
||||
$beispiel_obj->load_beispiel($uebung_id);
|
||||
$anzahl = count($beispiel_obj->beispiele);
|
||||
if(isset($_GET['gruppe']) && $_GET['gruppe']!='')
|
||||
{
|
||||
$gruppe = $_GET['gruppe'];
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheitgruppe_id='$gruppe'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row->gruppe_kurzbz!='')
|
||||
{
|
||||
$gruppe_bez = 'Gruppe '.$row->gruppe_kurzbz;
|
||||
$qry_stud = "SELECT uid, vorname, nachname FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($row->gruppe_kurzbz)."' ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
{
|
||||
$gruppe_bez = 'Gruppe '.$row->verband.$row->gruppe;
|
||||
$qry_stud = "SELECT uid, vorname, nachname FROM campus.vw_student WHERE studiengang_kz='$row->studiengang_kz' AND semester='$row->semester' AND verband='$row->verband' AND gruppe='$row->gruppe' ORDER BY nachname, vorname";
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
die('Gruppe konnte nicht ermittelt werden');
|
||||
}
|
||||
else
|
||||
die('Gruppe konnte nicht ermittelt werden');
|
||||
$lehreinheit_id = '';
|
||||
}
|
||||
else
|
||||
{
|
||||
if(isset($_GET['lehreinheit_id']) && $_GET['lehreinheit_id']!='')
|
||||
{
|
||||
$lehreinheit_id = $_GET['lehreinheit_id'];
|
||||
$gruppe_bez = 'Alle Studienrende';
|
||||
|
||||
$qry_stud = "SELECT vw_student.uid, vorname, nachname FROM campus.vw_student, public.tbl_benutzergruppe, lehre.tbl_lehreinheitgruppe
|
||||
WHERE tbl_lehreinheitgruppe.lehreinheit_id='$lehreinheit_id' AND
|
||||
vw_student.uid = tbl_benutzergruppe.uid AND
|
||||
tbl_benutzergruppe.gruppe_kurzbz = tbl_lehreinheitgruppe.gruppe_kurzbz
|
||||
UNION
|
||||
SELECT vw_student.uid, vorname, nachname FROM campus.vw_student, lehre.tbl_lehreinheitgruppe WHERE
|
||||
tbl_lehreinheitgruppe.lehreinheit_id='$lehreinheit_id' AND
|
||||
tbl_lehreinheitgruppe.studiengang_kz=vw_student.studiengang_kz AND
|
||||
tbl_lehreinheitgruppe.semester = vw_student.semester AND
|
||||
tbl_lehreinheitgruppe.verband = vw_student.verband AND
|
||||
tbl_lehreinheitgruppe.gruppe = vw_student.gruppe ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
die('Fehler bei der Parameteruebergabe');
|
||||
$gruppe='';
|
||||
}
|
||||
echo "<form method='POST' action='anwesenheitsliste.php?output=html&uebung_id=$uebung_id&lehreinheit_id=$lehreinheit_id&gruppe=$gruppe'>";
|
||||
echo "<input type='hidden' name='update_ids' value=''>";
|
||||
echo "<table border='1'>
|
||||
<tr>
|
||||
<td colspan='".($anzahl+2)."' width='100%'>
|
||||
<table width='100%'>
|
||||
<tr>
|
||||
<td><font class='headline'>$lehrveranstaltung_obj->semester.Semester</font></td>
|
||||
<td align='center'><font class='headline'>$stg_obj->kurzbz - $lehrveranstaltung_obj->bezeichnung - $uebung_obj->bezeichnung - $gruppe_bez</font></td>
|
||||
<td align='right'><font class='headline'>".date('d.m.Y')."</font></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>";
|
||||
|
||||
echo "<tr><td align='center'><b>Name</b></td>";
|
||||
foreach($beispiel_obj->beispiele as $row)
|
||||
{
|
||||
echo "<td>$row->bezeichnung</td>";
|
||||
}
|
||||
echo "<td align='center' width='200'><b>Unterschrift</b></td></tr>\n";
|
||||
|
||||
if($result = pg_query($conn, $qry_stud))
|
||||
{
|
||||
while($row_stud = pg_fetch_object($result))
|
||||
{
|
||||
echo "<tr onMouseOver=\"this.style.backgroundColor='#c7dfe8'\" onMouseOut=\"this.style.backgroundColor='#ffffff'\">
|
||||
<td nowrap><input type='checkbox' name='update_$row_stud->uid' disabled> <b>$row_stud->nachname</b> $row_stud->vorname $row_stud->uid</td>";
|
||||
foreach($beispiel_obj->beispiele as $row_bsp)
|
||||
{
|
||||
$studentbeispiel_obj = new beispiel($conn);
|
||||
$studentbeispiel_obj->load_studentbeispiel($row_stud->uid, $row_bsp->beispiel_id);
|
||||
echo "<td align='center'><input type='checkbox' name='update_".$row_stud->uid."_".$row_bsp->beispiel_id."' onClick=\"addUser('$row_stud->uid');\" ".($studentbeispiel_obj->vorbereitet?'checked':'').">".($studentbeispiel_obj->probleme?'<i><small>P</small></i>':'')."</td>\n";
|
||||
}
|
||||
echo "<td> </td>\n</tr>\n";
|
||||
}
|
||||
}
|
||||
|
||||
echo '</table>';
|
||||
echo "<br><br><table width='100%'><tr><td align='right'><input type='submit' name='submit' value='Änderungen eintragen'></td></tr></table>";
|
||||
echo '</form>'
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
}
|
||||
@@ -0,0 +1,257 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../../config.inc.php');
|
||||
require_once('../../../../include/functions.inc.php');
|
||||
require_once('../../../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../../../include/studiengang.class.php');
|
||||
require_once('../../../../include/studiensemester.class.php');
|
||||
require_once('../../../../include/lehreinheit.class.php');
|
||||
require_once('../../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../../include/uebung.class.php');
|
||||
require_once('../../../../include/beispiel.class.php');
|
||||
require_once('../../../../include/datum.class.php');
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link href="../../../../skin/cis.css" rel="stylesheet" type="text/css">
|
||||
<title>Kreuzerltool</title>
|
||||
<script language="JavaScript">
|
||||
<!--
|
||||
function MM_jumpMenu(targ, selObj, restore)
|
||||
{
|
||||
eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
|
||||
|
||||
if(restore)
|
||||
{
|
||||
selObj.selectedIndex = 0;
|
||||
}
|
||||
}
|
||||
function confirmdelete()
|
||||
{
|
||||
return confirm('Wollen Sie die markierten Einträge wirklich löschen? Alle bereits eingetragenen Kreuzerl gehen dabei verloren!!');
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(!check_lektor($user, $conn))
|
||||
die('Sie haben keine Berechtigung fuer diesen Bereich');
|
||||
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(isset($_GET['lvid'])) //Lehrveranstaltung_id
|
||||
$lvid = $_GET['lvid'];
|
||||
else
|
||||
die('Fehlerhafte Parameteruebergabe');
|
||||
|
||||
if(isset($_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))
|
||||
die($lv_obj->errormsg);
|
||||
|
||||
//Studiengang laden
|
||||
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
|
||||
|
||||
if(isset($_GET['stsem']))
|
||||
$stsem = $_GET['stsem'];
|
||||
else
|
||||
$stsem = '';
|
||||
|
||||
//Vars
|
||||
$datum_obj = new datum();
|
||||
|
||||
$uebung_id = (isset($_GET['uebung_id'])?$_GET['uebung_id']:'');
|
||||
|
||||
//Kopfzeile
|
||||
echo '<table border="0" cellspacing="0" cellpadding="0" height="100%" width="100%">';
|
||||
echo ' <tr>';
|
||||
echo '<td width="10"> </td>';
|
||||
echo '<td class="ContentHeader"><font class="ContentHeader"> "Kreuzerl"-Tool - ';
|
||||
echo $lv_obj->bezeichnung.' - '.$stg_obj->kurzbz;
|
||||
echo '</font></td><td class="ContentHeader" align="right">'."\n";
|
||||
|
||||
//Studiensemester laden
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
if($stsem=='')
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
$stsem_obj->getAll();
|
||||
|
||||
//Studiensemester DropDown
|
||||
$stsem_content = "Studiensemester: <SELECT name='stsem' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
|
||||
foreach($stsem_obj->studiensemester as $studiensemester)
|
||||
{
|
||||
$selected = ($stsem == $studiensemester->studiensemester_kurzbz?'selected':'');
|
||||
$stsem_content.= "<OPTION value='anwesenheitstabelle.php?lvid=$lvid&stsem=$studiensemester->studiensemester_kurzbz' $selected>$studiensemester->studiensemester_kurzbz</OPTION>\n";
|
||||
}
|
||||
$stsem_content.= "</SELECT>\n";
|
||||
|
||||
//Lehreinheiten laden
|
||||
if($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lv_obj->studiengang_kz))
|
||||
{
|
||||
$qry = "SELECT tbl_lehrfach.bezeichnung as lfbez, * FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach, lehre.tbl_lehreinheitmitarbeiter
|
||||
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND
|
||||
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = "SELECT tbl_lehrfach.bezeichnung as lfbez, * FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach, lehre.tbl_lehreinheitmitarbeiter
|
||||
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND
|
||||
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
tbl_lehreinheitmitarbeiter.mitarbeiter_uid = '$user' AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result)>1)
|
||||
{
|
||||
//Lehreinheiten DropDown
|
||||
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
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'";
|
||||
if($result_lektoren = pg_query($conn, $qry_lektoren))
|
||||
{
|
||||
$lektoren = '( ';
|
||||
while($row_lektoren = pg_fetch_object($result_lektoren))
|
||||
$lektoren .= $row_lektoren->kurzbz.' ';
|
||||
$lektoren .=')';
|
||||
}
|
||||
echo "<OPTION value='anwesenheitstabelle.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$row->lehreinheit_id' $selected>$row->lfbez $lektoren</OPTION>\n";
|
||||
}
|
||||
echo '</SELECT> ';
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
$lehreinheit_id = $row->lehreinheit_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'Fehler beim Auslesen der Lehreinheiten';
|
||||
}
|
||||
echo $stsem_content;
|
||||
echo '</td><tr></table>';
|
||||
echo '<table><tr>';
|
||||
echo '<td width="10"> </td>';
|
||||
echo "<td>\n";
|
||||
|
||||
if($lehreinheit_id=='')
|
||||
die('Es wurde keine passende Lehreinheit in diesem Studiensemester gefunden');
|
||||
|
||||
//Menue
|
||||
echo "\n<!--Menue-->\n";
|
||||
echo "<br>
|
||||
<a href='verwaltung.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'> Verwaltung</font>
|
||||
<a href='anwesenheitstabelle.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'> Anwesenheits- und Übersichtstabelle</font></a>
|
||||
<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'> Studentenpunkte verwalten</font></a>
|
||||
<a href='statistik.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'> Statistik</font></a>
|
||||
<br><br>
|
||||
<!--Menue Ende-->\n";
|
||||
|
||||
|
||||
echo "<h3>Anwesenheits- und Übersichtstabelle</h3>";
|
||||
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj->load_uebung($lehreinheit_id);
|
||||
if(count($uebung_obj->uebungen)>0)
|
||||
{
|
||||
echo "Wählen Sie bitte eine Kreuzerlliste aus: <SELECT name='uebung' onChange=\"MM_jumpMenu('self',this,0)\">\n";
|
||||
foreach ($uebung_obj->uebungen as $row)
|
||||
{
|
||||
if($uebung_id=='')
|
||||
$uebung_id=$row->uebung_id;
|
||||
|
||||
if($uebung_id == $row->uebung_id)
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
echo "<OPTION value='anwesenheitstabelle.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$row->uebung_id' $selected>";
|
||||
//Freigegeben = +
|
||||
//Nicht Freigegeben = -
|
||||
if($datum_obj->mktime_fromtimestamp($row->freigabevon)<time() && $datum_obj->mktime_fromtimestamp($row->freigabebis)>time())
|
||||
echo '+ ';
|
||||
else
|
||||
echo '- ';
|
||||
echo $row->bezeichnung;
|
||||
echo '</OPTION>';
|
||||
}
|
||||
echo '</SELECT>';
|
||||
}
|
||||
else
|
||||
die("Derzeit gibt es keine Uebungen");
|
||||
|
||||
$uebung_obj = new uebung($conn);
|
||||
$uebung_obj->load($uebung_id);
|
||||
echo "<br><br><h3><u>$uebung_obj->bezeichnung</u></h3>";
|
||||
|
||||
|
||||
echo "<ul><li><a href='anwesenheitsliste.php?output=html&uebung_id=$uebung_id&lehreinheit_id=$lehreinheit_id'>Alle Studierende</a> <a href='anwesenheitsliste.php?output=xls&uebung_id=$uebung_id&lehreinheit_id=$lehreinheit_id'><img src='../../../../skin/images/excel.gif' width=16 height=16></a></li>";
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id' ORDER BY semester, verband, gruppe, gruppe_kurzbz";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
echo "<li><a href='anwesenheitsliste.php?output=html&uebung_id=$uebung_id&gruppe=$row->lehreinheitgruppe_id'>";
|
||||
|
||||
if($row->gruppe_kurzbz=='')
|
||||
echo "Gruppe $row->verband$row->gruppe";
|
||||
else
|
||||
echo "$row->gruppe_kurzbz";
|
||||
|
||||
echo "</a> <a href='anwesenheitsliste.php?output=xls&uebung_id=$uebung_id&gruppe=$row->lehreinheitgruppe_id'><img src='../../../../skin/images/excel.gif' width=16 height=16></a></li>";
|
||||
}
|
||||
}
|
||||
echo '</ul>';
|
||||
?>
|
||||
</td></tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -119,7 +119,7 @@ $stsem_content = "Studiensemester: <SELECT name='stsem' onChange=\"MM_jumpMenu('
|
||||
foreach($stsem_obj->studiensemester as $studiensemester)
|
||||
{
|
||||
$selected = ($stsem == $studiensemester->studiensemester_kurzbz?'selected':'');
|
||||
$stsem_content.= "<OPTION value='verwaltung.php?lvid=$lvid&stsem=$studiensemester->studiensemester_kurzbz' $selected>$studiensemester->studiensemester_kurzbz</OPTION>\n";
|
||||
$stsem_content.= "<OPTION value='statistik.php?lvid=$lvid&stsem=$studiensemester->studiensemester_kurzbz' $selected>$studiensemester->studiensemester_kurzbz</OPTION>\n";
|
||||
}
|
||||
$stsem_content.= "</SELECT>\n";
|
||||
|
||||
@@ -161,7 +161,7 @@ if($result = pg_query($conn, $qry))
|
||||
$lektoren .= $row_lektoren->kurzbz.' ';
|
||||
$lektoren .=')';
|
||||
}
|
||||
echo "<OPTION value='verwaltung.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$row->lehreinheit_id' $selected>$row->lfbez $lektoren</OPTION>\n";
|
||||
echo "<OPTION value='statistik.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$row->lehreinheit_id' $selected>$row->lfbez $lektoren</OPTION>\n";
|
||||
}
|
||||
echo '</SELECT> ';
|
||||
}
|
||||
@@ -277,7 +277,7 @@ if(isset($uebung_id) && $uebung_id!='')
|
||||
<tr>
|
||||
<td nowrap><font size="2" face="Arial, Helvetica, sans-serif">
|
||||
<img src="../../../../skin/images/entry.gif" width="'.($psolved*3).'" height="5" alt="" border="1" />
|
||||
<span class="smallb"><b> '.$solved.'</b> ['.$psolved.'%]</span></font>
|
||||
<span class="smallb"><b> '.$solved.'</b> ['.number_format($psolved,1,'.','').'%]</span></font>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
@@ -78,6 +78,7 @@
|
||||
$news = new news($sql_conn);
|
||||
if($news->delete($remove_id))
|
||||
{
|
||||
writeCISlog("DELETE","NEWS");
|
||||
echo '<script language="JavaScript">';
|
||||
echo ' document.location.href = "news_show.php"';
|
||||
echo '</script>';
|
||||
|
||||
@@ -27,6 +27,10 @@
|
||||
<td><a href='../cisdocs/kollegium/CV_lehner.pdf'><img src='../../skin/images/pdfpic.gif'></a>
|
||||
<a href='../cisdocs/kollegium/lehner.jpg'><img src='../../skin/images/picpic.gif'></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>- <a href='../cisdocs/kollegium/CV_Martinek.pdf' class='Item'>Johannes Martinek</a></td>
|
||||
<td><a href='../cisdocs/kollegium/CV_Martinek.pdf'><img src='../../skin/images/pdfpic.gif'></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>- <a href='../cisdocs/kollegium/CV_reichel.pdf' class='Item'>Martin Reichel</a><br></td>
|
||||
<td><a href='../cisdocs/kollegium/CV_reichel.pdf'><img src='../../skin/images/pdfpic.gif'></a></td>
|
||||
@@ -35,6 +39,10 @@
|
||||
<td>- <a href='../cisdocs/kollegium/CV_roessler.pdf' class='Item'>Peter Rössler</a><br></td>
|
||||
<td><a href='../cisdocs/kollegium/CV_roessler.pdf'><img src='../../skin/images/pdfpic.gif'></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>- <a href='../cisdocs/kollegium/CV_sommer.pdf' class='Item'>Thomas Sommer</a><br></td>
|
||||
<td><a href='../cisdocs/kollegium/CV_sommer.pdf'><img src='../../skin/images/pdfpic.gif'></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>- <a href='../cisdocs/kollegium/CV_schweiger.pdf' class='Item'>Sven Schweiger</a><br></td>
|
||||
<td><a href='../cisdocs/kollegium/CV_schweiger.pdf'><img src='../../skin/images/pdfpic.gif'></a></td>
|
||||
@@ -43,6 +51,10 @@
|
||||
<td>- <a href='../cisdocs/kollegium/CV_wahl.pdf' class='Item'>Harald Wahl</a><br></td>
|
||||
<td><a href='../cisdocs/kollegium/CV_wahl.pdf'><img src='../../skin/images/pdfpic.gif'></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>- <a href='../cisdocs/kollegium/CV_weiss.doc' class='Item'>Christoph Weiss</a><br></td>
|
||||
<td><a href='../cisdocs/kollegium/CV_weiss.doc'><img src='../../skin/images/dotpic.gif'></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -37,6 +37,10 @@ class beispiel
|
||||
var $insertamum; // timestamp
|
||||
var $insertvon; // varchar(16)
|
||||
|
||||
var $student_uid;
|
||||
var $vorbereitet;
|
||||
var $probleme;
|
||||
|
||||
// *************************************************************************
|
||||
// * Konstruktor - Uebergibt die Connection und laedt optional ein beispiel
|
||||
// * @param $conn Datenbank-Connection
|
||||
@@ -274,6 +278,30 @@ class beispiel
|
||||
}
|
||||
}
|
||||
|
||||
function studentbeispiel_exists($uid,$beispiel_id)
|
||||
{
|
||||
if(!is_numeric($beispiel_id))
|
||||
{
|
||||
$this->errormsg = 'Beispiel_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT vorbereitet FROM campus.tbl_studentbeispiel WHERE beispiel_id='$beispiel_id' AND student_uid='".addslashes($uid)."'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim lesen der aus der DB';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function delete($beispiel_id)
|
||||
{
|
||||
if(!is_numeric($beispiel_id))
|
||||
@@ -292,5 +320,101 @@ class beispiel
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function load_studentbeispiel($uid, $beispiel_id)
|
||||
{
|
||||
if(!is_numeric($beispiel_id))
|
||||
{
|
||||
$this->errormsg = 'Beispiel_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
$qry = "SELECT * FROM campus.tbl_studentbeispiel WHERE student_uid='$uid' AND beispiel_id='$beispiel_id'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$this->beispiel_id = $row->beispiel_id;
|
||||
$this->student_uid = $row->student_uid;
|
||||
$this->vorbereitet = ($row->vorbereitet=='t'?true:false);
|
||||
$this->probleme = ($row->probleme=='t'?true:false);
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->udpatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden des Student_Beispiels';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden des Student_Beispiels';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// **
|
||||
// * Prueft die studentbeispiel Daten auf gueltigkeit
|
||||
// *
|
||||
function studentbeispiel_validate()
|
||||
{
|
||||
if(!is_numeric($this->beispiel_id))
|
||||
{
|
||||
$this->errormsg = 'Beispiel_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// **
|
||||
// * Speichert einen Studentbeispiel Datensatz in die DB
|
||||
// *
|
||||
// *
|
||||
function studentbeispiel_save($new=null)
|
||||
{
|
||||
if(is_null($new))
|
||||
$new = $this->new;
|
||||
|
||||
//Variablen auf Gueltigkeit pruefen
|
||||
if(!$this->studentbeispiel_validate())
|
||||
return false;
|
||||
|
||||
if($new)
|
||||
{
|
||||
$qry = 'INSERT INTO campus.tbl_studentbeispiel(student_uid, beispiel_id, vorbereitet, probleme,
|
||||
updateamum, updatevon, insertamum, insertvon) VALUES('.
|
||||
$this->addslashes($this->student_uid).','.
|
||||
$this->addslashes($this->beispiel_id).','.
|
||||
$this->addslashes($this->vorbereitet).','.
|
||||
$this->addslashes($this->probleme).','.
|
||||
$this->addslashes($this->updateamum).','.
|
||||
$this->addslashes($this->updatevon).','.
|
||||
$this->addslashes($this->insertamum).','.
|
||||
$this->addslashes($this->insertvon).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = 'UPDATE campus.tbl_studentbeispiel SET'.
|
||||
' vorbereitet='.$this->addslashes($this->vorbereitet).','.
|
||||
' probleme='.$this->addslashes($this->probleme).','.
|
||||
' updateamum='.$this->addslashes($this->updateamum).','.
|
||||
' updatevon='.$this->addslashes($this->updatevon).
|
||||
" WHERE beispiel_id=".$this->beispiel_id." AND student_uid=".$this->addslashes($this->student_uid).';';
|
||||
}
|
||||
|
||||
if(pg_query($this->conn,$qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Beispiels';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -46,6 +46,7 @@ class lehreinheit
|
||||
var $insertvon; // varchar(16)
|
||||
var $updateamum; // timestamp
|
||||
var $updatevon; // varchar(16)
|
||||
var $sprache; // varchar(16)
|
||||
var $ext_id; // bigint
|
||||
|
||||
// *************************************************************************
|
||||
@@ -105,6 +106,7 @@ class lehreinheit
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->unr = $row->unr;
|
||||
$this->lvnr = $row->lvnr;
|
||||
$this->sprache = $row->sprache;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->updateamum = $row->updateamum;
|
||||
@@ -143,6 +145,7 @@ class lehreinheit
|
||||
$le_obj->anmerkung = $row->anmerkung;
|
||||
$le_obj->unr = $row->unr;
|
||||
$le_obj->lvnr = $row->lvnr;
|
||||
$le_obj->sprache = $row->sprache;
|
||||
$le_obj->insertamum = $row->insertamum;
|
||||
$le_obj->insertvon = $row->insertvon;
|
||||
$le_obj->updateamum = $row->updateamum;
|
||||
@@ -293,7 +296,7 @@ class lehreinheit
|
||||
//ToDo ID entfernen
|
||||
$qry = 'INSERT INTO lehre.tbl_lehreinheit (lehrveranstaltung_id, studiensemester_kurzbz,
|
||||
lehrfach_id, lehrform_kurzbz, stundenblockung, wochenrythmus,
|
||||
start_kw, raumtyp, raumtypalternativ, lehre, anmerkung, unr, lvnr, insertamum, insertvon, updateamum, updatevon, ext_id)
|
||||
start_kw, raumtyp, raumtypalternativ, lehre, anmerkung, unr, lvnr, insertamum, insertvon, updateamum, updatevon, ext_id, sprache)
|
||||
VALUES('.$this->addslashes($this->lehrveranstaltung_id).','.
|
||||
$this->addslashes($this->studiensemester_kurzbz).','.
|
||||
$this->addslashes($this->lehrfach_id).','.
|
||||
@@ -311,7 +314,8 @@ class lehreinheit
|
||||
$this->addslashes($this->insertvon).','.
|
||||
$this->addslashes($this->updateamum).','.
|
||||
$this->addslashes($this->updatevon).','.
|
||||
$this->addslashes($this->ext_id).');';
|
||||
$this->addslashes($this->ext_id).','.
|
||||
$this->addslashes($this->sprache).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -331,6 +335,7 @@ class lehreinheit
|
||||
' lvnr='.$this->addslashes($this->lvnr).','.
|
||||
' updateamum='.$this->addslashes($this->updateamum).','.
|
||||
' updatevon='.$this->addslashes($this->updatevon).','.
|
||||
' sprache='.$this->addslashes($this->sprache).','.
|
||||
' ext_id='.$this->addslashes($this->ext_id).
|
||||
" WHERE lehreinheit_id=".$this->addslashes($this->lehreinheit_id).";";
|
||||
}
|
||||
|
||||
@@ -35,6 +35,7 @@ class lehreinheitmitarbeiter
|
||||
var $stundensatz; // numeric(6,2)
|
||||
var $faktor; // numeric(2,1)
|
||||
var $anmerkung; // varchar(256)
|
||||
var $lehrfunktion_kurzbz; // varchar(16)
|
||||
|
||||
// *************************************************************************
|
||||
// * Konstruktor - Uebergibt die Connection und laedt optional eine LE
|
||||
@@ -112,14 +113,15 @@ class lehreinheitmitarbeiter
|
||||
{
|
||||
//ToDo ID entfernen
|
||||
$qry = 'INSERT INTO lehre.tbl_lehreinheitmitarbeiter (lehreinheit_id, mitarbeiter_uid, semesterstunden, planstunden,
|
||||
stundensatz, faktor, anmerkung)
|
||||
stundensatz, faktor, anmerkung, lehrfunktion_kurzbz)
|
||||
VALUES('.$this->addslashes($this->lehreinheit_id).','.
|
||||
$this->addslashes($this->mitarbeiter_uid).','.
|
||||
$this->addslashes($this->semesterstunden).','.
|
||||
$this->addslashes($this->planstunden).','.
|
||||
$this->addslashes($this->stundensatz).','.
|
||||
$this->addslashes($this->faktor).','.
|
||||
$this->addslashes($this->anmerkung).');';
|
||||
$this->addslashes($this->anmerkung).','.
|
||||
$this->addslashes($this->lehrfunktion_kurzbz).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -129,6 +131,7 @@ class lehreinheitmitarbeiter
|
||||
' stundensatz='.$this->addslashes($this->stundensatz).','.
|
||||
' faktor='.$this->addslashes($this->faktor).','.
|
||||
' anmerkung='.$this->addslashes($this->anmerkung).','.
|
||||
' lehrfunktion_kurzbz='.$this->addslashes($this->lehrfunktion_kurzbz).
|
||||
" WHERE lehreinheit_id=".$this->addslashes($this->lehreinheit_id)." AND
|
||||
mitarbeiter_uid=".$this->addslashes($this->mitarbeiter_uid).";";
|
||||
}
|
||||
|
||||
@@ -184,7 +184,7 @@ class student extends benutzer
|
||||
$this->addslashes($this->prestudent_id).','.
|
||||
$this->studiengang_kz.','.
|
||||
$this->semester.','.
|
||||
$this->ext_id_student.','.
|
||||
($this->ext_id_student!=''?$this->ext_id_student:'null').','.
|
||||
($this->verband!=''?"'".addslashes($this->verband)."'":' ').','.
|
||||
($this->gruppe!=''?"'".addslashes($this->gruppe)."'":' ').');';
|
||||
}
|
||||
@@ -198,7 +198,7 @@ class student extends benutzer
|
||||
' prestudent_id='.$this->addslashes($this->prestudent_id).','.
|
||||
' studiengang_kz='.$this->studiengang_kz.','.
|
||||
' semester='.$this->semester.','.
|
||||
' ext_id='.$this->ext_id_student;
|
||||
' ext_id='.($this->ext_id_student!=''?$this->ext_id_student:'null').','.
|
||||
' verband='.$this->addslashes($this->verband).','.
|
||||
' gruppe='.$this->addslashes($this->gruppe).
|
||||
" WHERE student_uid='".addslashes($this->uid)."';";
|
||||
|
||||
@@ -128,12 +128,17 @@ input.TextBox
|
||||
|
||||
font.headline
|
||||
{
|
||||
color: #008381;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
/*
|
||||
font-size: 20px;
|
||||
line-height: 24px;
|
||||
color: #003399;
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
margin-bottom: 0px;
|
||||
margin-top: 0px;
|
||||
*/
|
||||
}
|
||||
|
||||
font.subline
|
||||
|
||||
Reference in New Issue
Block a user