This commit is contained in:
Andreas Österreicher
2008-09-15 16:04:18 +00:00
parent ee201a54db
commit d7ac911d87
10 changed files with 743 additions and 609 deletions
+86 -5
View File
@@ -27,6 +27,7 @@ require_once('../../../include/zeitsperre.class.php');
require_once('../../../include/person.class.php');
require_once('../../../include/benutzer.class.php');
require_once('../../../include/mitarbeiter.class.php');
require_once('../../../include/resturlaub.class.php');
if(!$conn = pg_pconnect(CONN_STRING))
die('Fehler beim Connecten zur Datenbank');
@@ -125,6 +126,26 @@ if(isset($_GET['action']) && $_GET['action']=='freigabe')
}
//Speichern der Resturlaubstage
if(isset($_POST['saveresturlaub']))
{
if(isset($_POST['resturlaubstage']) && is_numeric($_POST['resturlaubstage']))
{
$resturlaub = new resturlaub($conn);
$resturlaub->load($uid);
$resturlaub->resturlaubstage=$_POST['resturlaubstage'];
$resturlaub->updateamum=date('Y-m-d H:i:s');
$resturlaub->updatevon = $user;
if($resturlaub->save())
echo 'Resturlaubstage wurden erfolgreich gespeichert';
else
echo '<span class="error">Fehler beim Speichern der Resturlaubstage: '.$resturlaub->errormsg.'</span>';
}
else
echo '<span class="error">Fehler beim Speichern der Resturlaubstage: Resturlaub muss eine gueltige Zahl sein</span>';
}
//Monat zeichenen
function draw_monat($monat)
{
@@ -170,7 +191,71 @@ function draw_monat($monat)
}
//Jahr mit Pfeilen zum blaettern anzeigen
echo '<center>';
if($uid!='')
{
echo '<table width="100%"><tr><td style="width:33%">';
echo "<a href='".$_SERVER['PHP_SELF']."?year=$year' class='Item'>Alle Mitarbeiter anzeigen</a><br></td>";
echo '<td style="width:33%">';
echo '</td><td style="width:33%">';
//Anzeige Resturlaubsberechnung
$resturlaub = new resturlaub($conn);
if($resturlaub->load($uid))
{
$resturlaubstage = $resturlaub->resturlaubstage;
$mehrarbeitsstunden = $resturlaub->mehrarbeitsstunden;
$anspruch = $resturlaub->urlaubstageprojahr;
}
$jahr=date('Y');
if (date('m')>8)
{
$datum_beginn_iso=$jahr.'-09-01';
$datum_beginn='1.Sept.'.$jahr;
$datum_ende_iso=($jahr+1).'-08-31';
$datum_ende='31.Aug.'.($jahr+1);
$geschaeftsjahr=$jahr.'/'.($jahr+1);
}
else
{
$datum_beginn_iso=($jahr-1).'-09-01';
$datum_beginn='1.Sept.'.($jahr-1);
$datum_ende_iso=$jahr.'-08-31';
$datum_ende='31.Aug.'.$jahr;
$geschaeftsjahr=($jahr-1).'/'.$jahr;
}
//Urlaub berechnen
$gebuchterurlaub=0;
$qry = "SELECT sum(bisdatum-vondatum+1) as anzahltage FROM campus.tbl_zeitsperre
WHERE zeitsperretyp_kurzbz='Urlaub' AND mitarbeiter_uid='$uid' AND
(
vondatum>='$datum_beginn_iso' AND bisdatum<='$datum_ende_iso'
)";
$result = pg_query($conn, $qry);
$row = pg_fetch_object($result);
$gebuchterurlaub = $row->anzahltage;
if($gebuchterurlaub=='')
$gebuchterurlaub=0;
echo "<table ><tr><td nowrap><h3>Urlaub im Gesch&auml;ftsjahr $geschaeftsjahr</h3></td></tr>";
echo "<tr><td nowrap>Anspruch</td><td align='right' nowrap>$anspruch Tage</td><td class='grey' nowrap>&nbsp;&nbsp;&nbsp( j&auml;hrlich )</td></tr>";
echo "<tr><td nowrap>+ Resturlaub</td><td align='right' nowrap>";
echo "<form action='".$_SERVER['PHP_SELF']."?uid=$uid' method='POST' style='margin:0px'>";
echo "<input type='text' size='2' value='$resturlaubstage' name='resturlaubstage'> Tage";
echo "<input type='submit' value='OK' name='saveresturlaub'>";
echo "</td><td class='grey' nowrap>&nbsp;&nbsp;&nbsp;( Stichtag: $datum_beginn )</td>";
echo "<tr><td nowrap>- aktuell gebuchter Urlaub&nbsp;</td><td align='right' nowrap>$gebuchterurlaub Tage</td><td class='grey' nowrap>&nbsp;&nbsp;&nbsp;( $datum_beginn - $datum_ende )</td></tr>";
echo "<tr><td style='border-top: 1px solid black;' nowrap>aktueller Stand</td><td style='border-top: 1px solid black;' align='right' nowrap>".($anspruch+$resturlaubstage-$gebuchterurlaub)." Tage</td><td class='grey' nowrap>&nbsp;&nbsp;&nbsp;( Stichtag: $datum_ende )</td></tr>";
echo "</table>";
echo '</td></tr></table>';
}
echo '<br><center>';
echo "<a href='".$_SERVER['PHP_SELF']."?uid=$uid&year=".($year-1)."' class='Item' title='Ein Jahr zurück'><img src='../../../skin/images/left.gif'></a>";
echo '&nbsp;<font size="+1"><b>';
echo ($year-1).'/'.$year;
@@ -178,10 +263,6 @@ echo '</b></font>&nbsp;';
echo "<a href='".$_SERVER['PHP_SELF']."?uid=$uid&year=".($year+1)."' class='Item' title='Ein Jahr vor'><img src='../../../skin/images/right.gif'></a>";
echo '</center>';
if($uid!='')
{
echo "<a href='".$_SERVER['PHP_SELF']."?year=$year' class='Item'>Alle Mitarbeiter anzeigen</a><br>";
}
echo '<br>';
//Tabelle mit den Monaten ausgeben
echo '<table cellspacing=0 width="100%" style="border: 1px solid black;"><tr>';
+3 -1
View File
@@ -427,7 +427,7 @@ class preinteressent
// * $studiensemester_kurzbz
// * @return true wenn ok, false im Fehlerfall
// *******************************************
function loadPreinteressenten($studiengang_kz='', $studiensemester_kurzbz=null, $filter='', $nichtfreigegeben=null, $uebernommen=null)
function loadPreinteressenten($studiengang_kz='', $studiensemester_kurzbz=null, $filter='', $nichtfreigegeben=null, $uebernommen=null, $aufmerksamdurch=null)
{
$qry = "SELECT distinct tbl_preinteressent.* FROM public.tbl_preinteressent JOIN public.tbl_person USING(person_id) LEFT JOIN public.tbl_preinteressentstudiengang USING(preinteressent_id) LEFT JOIN public.tbl_kontakt USING(person_id) WHERE true";
@@ -444,6 +444,8 @@ class preinteressent
$qry.=" AND tbl_preinteressentstudiengang.freigabedatum is null";
if($uebernommen==true)
$qry.=" AND tbl_preinteressentstudiengang.freigabedatum is not null AND tbl_preinteressentstudiengang.uebernahmedatum is null";
if(!is_null($aufmerksamdurch))
$qry.=" AND tbl_preinteressent.aufmerksamdurch_kurzbz='".addslashes($aufmerksamdurch)."'";
if($result = pg_query($this->conn, $qry))
{
+110 -102
View File
@@ -303,105 +303,7 @@
<p>&nbsp;</p>
</td>
<?php
/*
echo '<td class="tdvertical" align="center">'
//Studentenabgabe
$dest_dir = @dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/upload');
if(!@is_dir($dest_dir->path))
{
if(!is_dir('../../../documents/'.strtolower($kurzbz)))
{
@exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'"');
exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'"');
}
if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id))
{
@exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'"');
exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'"');
}
if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name)))
{
@exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'"');
exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'"');
}
if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/upload'))
{
@exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/upload"');
exec('sudo chown www-data:mysql "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/upload"');
}
}
if($dest_dir)
{
$dir_empty = true;
while($entry = $dest_dir->read())
{
if($entry != "." && $entry != "..")
{
$dir_empty = false;
break;
}
}
}
if(isset($dir_empty) && $dir_empty == false)
{
if($is_lector > 0)
{
$islector = true;
}
else
{
$islector = false;
}
if($islector == true)
{
echo "<a href=\"lector_choice.php?lvid=$lvid\" target=\"_blank\">";
echo "<img src=\"../../../skin/images/button_ul.jpg\" width=\"67\" height=\"45\"><br>
<strong>Studenten Abgabe</strong>
</a>";
}
else
{
echo "<a href=\"upload.php?course_id=$course_id&term_id=$term_id&short=$short\" target=\"_blank\">";
echo "<img src=\"../../../skin/images/button_ul.jpg\" width=\"67\" height=\"45\"><br>
<strong>Studenten Abgabe</strong>
</a>";
}
}
else
{
if($is_lector > 0)
{
$islector = true;
}
else
{
$islector = false;
}
if($islector == true)
{
echo "<img src=\"../../../skin/images/button_ul.jpg\" width=\"67\" height=\"45\"><br>
<strong>Studenten Abgabe</strong>";
}
else
{
echo "<a href=\"upload.php?course_id=$course_id&term_id=$term_id&short=$short\" target=\"_blank\">";
echo "<img src=\"../../../skin/images/button_ul.jpg\" width=\"67\" height=\"45\"><br>
<strong>Studenten Abgabe</strong>
</a>";
}
}
echo '<p>&nbsp;</p>
</td>';
*/
?>
<td class="tdvertical" align="center">
<?php
//FEEDBACK
@@ -562,17 +464,123 @@
?>
<p>&nbsp;</p>
</td>
<td class="tdvertical" align="center">
<?php
//Gesamtnote
if($is_lector)
{
echo '<td class="tdvertical" align="center">';
echo '<a href="benotungstool/lvgesamtnoteverwalten.php?lvid='.$lvid.'&stsem='.$angezeigtes_stsem.'" class="Item" >
<img src="../../../skin/images/button_endnote.jpg" width="68" height="45"><br>
<strong>Gesamtnote</strong></a><br>';
echo '<p>&nbsp;</p>
</td>';
}
?>
<p>&nbsp;</p>
</td>
<?php
//Studentenupload
//Sichtbar nur fuer MUT(332)
if($course_id==332)
{
if($is_lector)
echo '</tr><tr>';
echo '<td class="tdvertical" align="center">';
//Studentenabgabe
$dest_dir = @dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/upload');
if(!@is_dir($dest_dir->path))
{
if(!is_dir('../../../documents/'.strtolower($kurzbz)))
{
@exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'"');
exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'"');
}
if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id))
{
@exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'"');
exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'"');
}
if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name)))
{
@exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'"');
exec('sudo chown www-data:teacher "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'"');
}
if(!is_dir('../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/upload'))
{
@exec('mkdir -m 775 "../../../documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/upload"');
exec('sudo chown www-data:mysql "'.$GLOBALS["DOCUMENT_ROOT"].'/documents/'.strtolower($kurzbz).'/'.$term_id.'/'.strtolower($short_short_name).'/upload"');
}
}
if($dest_dir)
{
$dir_empty = true;
while($entry = $dest_dir->read())
{
if($entry != "." && $entry != "..")
{
$dir_empty = false;
break;
}
}
}
if(isset($dir_empty) && $dir_empty == false)
{
if($is_lector > 0)
{
$islector = true;
}
else
{
$islector = false;
}
if($islector == true)
{
echo "<a href=\"lector_choice.php?lvid=$lvid\" target=\"_blank\">";
echo "<img src=\"../../../skin/images/button_ul.jpg\" width=\"67\" height=\"45\"><br>
<strong>Studenten Abgabe</strong>
</a>";
}
else
{
echo "<a href=\"upload.php?course_id=$course_id&term_id=$term_id&short=$short\" target=\"_blank\">";
echo "<img src=\"../../../skin/images/button_ul.jpg\" width=\"67\" height=\"45\"><br>
<strong>Studenten Abgabe</strong>
</a>";
}
}
else
{
if($is_lector > 0)
{
$islector = true;
}
else
{
$islector = false;
}
if($islector == true)
{
echo "<img src=\"../../../skin/images/button_ul.jpg\" width=\"67\" height=\"45\"><br>
<strong>Studenten Abgabe</strong>";
}
else
{
echo "<a href=\"upload.php?course_id=$course_id&term_id=$term_id&short=$short\" target=\"_blank\">";
echo "<img src=\"../../../skin/images/button_ul.jpg\" width=\"67\" height=\"45\"><br>
<strong>Studenten Abgabe</strong>
</a>";
}
}
echo '<p>&nbsp;</p>
</td>';
}
?>
</tr>
</table>
+7 -7
View File
@@ -28,38 +28,38 @@ $menu=array
//'Admin'=> array('name'=>'Admin', 'link'=>'admin/menu.html', 'target'=>'main'),
'Lehre'=> array
(
'name'=>'Lehre', 'opener'=>'true', 'hide'=>'false', 'permissions'=>array('admin','lv-plan','support'),
'Gruppenverwaltung'=>array('name'=>'Gruppenverwaltung', 'link'=>'stammdaten/lvbgruppenverwaltung.php', 'target'=>'main'),
'name'=>'Lehre', 'opener'=>'true', 'hide'=>'false', 'permissions'=>array('admin','lv-plan','support', 'lehre'),
'Gruppenverwaltung'=>array('name'=>'Gruppenverwaltung', 'permissions'=>array('admin','lv-plan','support'), 'link'=>'stammdaten/lvbgruppenverwaltung.php', 'target'=>'main'),
'Lehrveranstaltung'=>array
(
'name'=>'Lehrveranstaltung',
'name'=>'Lehrveranstaltung', 'permissions'=>array('admin','lv-plan','support'),
'Verwaltung'=>array('name'=>'Verwaltung', 'link'=>'lehre/lehrveranstaltung_frameset.html', 'target'=>'main'),
'Wartung'=>array('name'=>'Wartung', 'link'=>'stammdaten/lv_wartung.php', 'target'=>'main')
),
'Lehrfach'=>array
(
'name'=>'Lehrfach',
'name'=>'Lehrfach', 'permissions'=>array('admin','lv-plan','support'),
'Verwaltung'=>array('name'=>'Verwaltung', 'link'=>'lehre/lehrfach.php', 'target'=>'main'),
'Wartung'=>array('name'=>'Wartung', 'link'=>'lehre/lehrfach/wartung.php', 'target'=>'main'),
'Lehrfachpflege'=>array('name'=>'Lehrfachpflege', 'link'=>'lehre/lehrfach/lehrfachpflege.php', 'target'=>'main')
),
'Lehreinheit'=>array
(
'name'=>'Lehreinheit',
'name'=>'Lehreinheit', 'permissions'=>array('admin','lv-plan','support'),
'Verwaltung'=>array('name'=>'Verwaltung', 'link'=>'lehre/lv_verteilung/lv_verteilung.php', 'target'=>'main'),
'Wartung'=>array('name'=>'Wartung', 'link'=>'stammdaten/le_wartung.php', 'target'=>'main'),
'Vorrueckung'=>array('name'=>'Vorrueckung', 'link'=>'lehre/lehreinheiten_vorrueckung.php', 'target'=>'main')
),
'Freifach'=>array
(
'name'=>'Freifach',
'name'=>'Freifach', 'permissions'=>array('admin','lv-plan','support', 'lehre'),
'Studenten'=>array('name'=>'Studenten', 'link'=>'lehre/freifach.php', 'target'=>'main'),
'Lektoren'=>array('name'=>'Lektoren', 'link'=>'lehre/freifach_lektoren.php', 'target'=>'main'),
'Studenten Vorrücken'=>array('name'=>'Studenten Vorrücken', 'link'=>'lehre/freifach_studentenvorrueckung.php', 'target'=>'main')
),
'LV-Planung'=>array
(
'name'=>'LV-Planung',
'name'=>'LV-Planung', 'permissions'=>array('admin','lv-plan','support'),
'Wartung'=>array('name'=>'Wartung', 'link'=>'lehre/lvplanwartung.php', 'target'=>'main'),
'Check'=>array('name'=>'Checken', 'link'=>'lehre/check/index.html', 'target'=>'main'),
'Kollision'=>array('name'=>'Kollision Student', 'link'=>'lehre/stpl_benutzer_kollision_frameset.html', 'target'=>'main'),
+3 -3
View File
@@ -182,7 +182,7 @@ function drawLehrauftrag($uid)
//Lektor
$qry = "SELECT * FROM campus.vw_mitarbeiter LEFT JOIN public.tbl_adresse USING(person_id) WHERE uid='".addslashes($uid)."'
ORDER BY zustelladresse DESC LIMIT 1";
ORDER BY zustelladresse DESC, firma_id LIMIT 1";
if($result = pg_query($conn, $qry))
{
@@ -191,8 +191,8 @@ function drawLehrauftrag($uid)
$firmenanschrift=false;
if($row->firma_id!='')
{
$qry ="SELECT * FROM public.tbl_firma JOIN public.tbl_adresse USING(firma_id)
WHERE tbl_firma.firma_id='$row->firma_id' AND person_id is null LIMIT 1";
$qry ="SELECT tbl_firma.name, tbl_adresse.strasse, tbl_adresse.plz, tbl_adresse.ort FROM public.tbl_firma JOIN public.tbl_adresse USING(firma_id)
WHERE tbl_firma.firma_id='$row->firma_id' AND person_id='$row->person_id' LIMIT 1";
if($result_firma = pg_query($conn, $qry))
{
if($row_firma = pg_fetch_object($result_firma))
+1
View File
@@ -36,6 +36,7 @@
if (!($berechtigung->isBerechtigt('admin') ||
$berechtigung->isBerechtigt('support') ||
$berechtigung->isBerechtigt('preinteressent') ||
$berechtigung->isBerechtigt('lehre') ||
$berechtigung->isBerechtigt('lv-plan') ))
die ('Keine Berechtigung!');
+200 -193
View File
@@ -23,10 +23,11 @@
require_once('../config.inc.php');
require_once('../../include/lehrveranstaltung.class.php');
require_once('../../include/functions.inc.php');
require_once('../../include/benutzerlvstudiensemester.class.php');
require_once('../../include/gruppe.class.php');
require_once('../../include/benutzergruppe.class.php');
require_once('../../include/studiensemester.class.php');
require_once('../../include/benutzerlvstudiensemester.class.php');
require_once('../../include/gruppe.class.php');
require_once('../../include/benutzergruppe.class.php');
require_once('../../include/studiensemester.class.php');
require_once('../../include/benutzerberechtigung.class.php');
if(!$conn=pg_pconnect(CONN_STRING))
die("Konnte Verbindung zur Datenbank nicht herstellen");
@@ -38,91 +39,97 @@ if (isset($_GET['stg_kz']) || isset($_POST['stg_kz']))
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:$_POST['stg_kz']);
else
$stg_kz=0;
$stsem_obj = new studiensemester($conn);
if (isset($_REQUEST["stsem"]))
$stsem = $_REQUEST["stsem"];
else
$rechte = new benutzerberechtigung($conn);
$rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('lehre',0))
die('Sie haben keine Berechtigung für diese Seite');
$stsem_obj = new studiensemester($conn);
if (isset($_REQUEST["stsem"]))
$stsem = $_REQUEST["stsem"];
else
$stsem = $stsem_obj->getakt();
if (isset($_REQUEST["lvid"]))
$lvid = $_REQUEST["lvid"];
else
$lvid = 0;
if (isset($_REQUEST["gruppe"]))
$gruppe = $_REQUEST["gruppe"];
else
$gruppe = "";
if (isset($_REQUEST["semester"]))
$semester = $_REQUEST["semester"];
else
$semester = 1;
if (isset($_REQUEST["lvid"]))
$lvid = $_REQUEST["lvid"];
else
$lvid = 0;
if (isset($_REQUEST["gruppe"]))
$gruppe = $_REQUEST["gruppe"];
else
$gruppe = "";
if (isset($_REQUEST["semester"]))
$semester = $_REQUEST["semester"];
else
$semester = 1;
if(!is_numeric($stg_kz))
$stg_kz=0;
if (isset($_REQUEST["grp_in"]) && $gruppe != "")
{
$b = new benutzerlvstudiensemester($conn);
if ($b->get_all_uids($stsem, $lvid))
{
foreach ($b->uids as $u)
{
if (isset($_REQUEST["anmeldung_".$u->uid]))
{
$bg = new benutzergruppe($conn);
$bg->uid = $u->uid;
$bg->gruppe_kurzbz = $gruppe;
$bg->updateamum = null;
$bg->updatevon=null;
$bg->insertamum = date('Y-m-d H:i:s');
$bg->insertvon = $user;
$bg->studiensemester_kurzbz = $stsem;
$bg->new = 1;
$bg->save(1);
}
}
}
}
if ($gruppe != "" && isset($_REQUEST["grp_aus"]))
{
$gu = new benutzergruppe($conn);
if ($gu->load_uids($gruppe, $stsem))
{
foreach ($gu->uids as $uidliste)
{
if (isset($_REQUEST["gruppe_".$uidliste->uid]))
{
$bg = new benutzergruppe($conn);
$bg->delete($uidliste->uid, $gruppe);
}
}
}
}
$spezgrp = array();
$spezgrpstr = "";
if ($gruppe != "")
{
$gu = new benutzergruppe($conn);
if ($gu->load_uids($gruppe, $stsem))
{
foreach ($gu->uids as $uidliste)
{
$spezgrp[] = $uidliste->uid;
$spezgrpstr .= "<br><input type='checkbox' name='gruppe_".$uidliste->uid."'>".$uidliste->uid;
//echo "<br>".$u->uid;
}
}
}
if (isset($_REQUEST["grp_in"]) && $gruppe != "")
{
$b = new benutzerlvstudiensemester($conn);
if ($b->get_all_uids($stsem, $lvid))
{
foreach ($b->uids as $u)
{
if (isset($_REQUEST["anmeldung_".$u->uid]))
{
$bg = new benutzergruppe($conn);
$bg->uid = $u->uid;
$bg->gruppe_kurzbz = $gruppe;
$bg->updateamum = null;
$bg->updatevon=null;
$bg->insertamum = date('Y-m-d H:i:s');
$bg->insertvon = $user;
$bg->studiensemester_kurzbz = $stsem;
$bg->new = 1;
$bg->save(1);
}
}
}
}
if ($gruppe != "" && isset($_REQUEST["grp_aus"]))
{
$gu = new benutzergruppe($conn);
if ($gu->load_uids($gruppe, $stsem))
{
foreach ($gu->uids as $uidliste)
{
if (isset($_REQUEST["gruppe_".$uidliste->uid]))
{
$bg = new benutzergruppe($conn);
$bg->delete($uidliste->uid, $gruppe);
}
}
}
}
$spezgrp = array();
$spezgrpstr = "";
if ($gruppe != "")
{
$gu = new benutzergruppe($conn);
if ($gu->load_uids($gruppe, $stsem))
{
foreach ($gu->uids as $uidliste)
{
$spezgrp[] = $uidliste->uid;
$spezgrpstr .= "<br><input type='checkbox' name='gruppe_".$uidliste->uid."'>".$uidliste->uid;
//echo "<br>".$u->uid;
}
}
}
//(uid, gruppe_kurzbz, updateamum, updatevon, insertamum, insertvon, studiensemester_kurzbz)
?>
@@ -132,34 +139,34 @@ if ($gruppe != "")
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
<script type="text/javascript">
function selectAll()
{
var a = document.getElementById("anmeldungen");
var checkboxen = a.getElementsByTagName("input");
for (var i = 0; i < checkboxen.length; i++)
{
if (document.auswahl.toggle.checked == true)
checkboxen[i].checked = true;
else
checkboxen[i].checked = false;
}
}
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
<script type="text/javascript">
function selectAll()
{
var a = document.getElementById("anmeldungen");
var checkboxen = a.getElementsByTagName("input");
for (var i = 0; i < checkboxen.length; i++)
{
if (document.auswahl.toggle.checked == true)
checkboxen[i].checked = true;
else
checkboxen[i].checked = false;
}
}
</script>
</head>
<body class="Background_main">
<?php
echo "<H2>Freif&auml;cher Teilnehmer-Verwaltung</H2>";
echo "<form name='auswahl' method='POST' action='freifach.php'>";
echo "<table>";
echo "<tr><td><b>Freif&auml;cher</b></td><td><b>Gruppen</b></td></tr>";
echo "<H2>Freif&auml;cher Teilnehmer-Verwaltung</H2>";
echo "<form name='auswahl' method='POST' action='freifach.php'>";
echo "<table>";
echo "<tr><td><b>Freif&auml;cher</b></td><td><b>Gruppen</b></td></tr>";
echo "<tr>";
echo "<td>";
echo "<td>";
echo "<select name='lvid' onchange='document.auswahl.submit();'>";
echo "<option></option>";
$lv_obj = new lehrveranstaltung($conn);
if(!$lv_obj->load_lva('0',null, null, true,null,'bezeichnung'))
@@ -167,30 +174,30 @@ function selectAll()
foreach($lv_obj->lehrveranstaltungen AS $row)
{
{
if ($lvid == $row->lehrveranstaltung_id)
$sel = " selected";
if ($lvid == $row->lehrveranstaltung_id)
$sel = " selected";
else
$sel = "";
echo " <option value='".$row->lehrveranstaltung_id."'".$sel.">".$row->kurzbz." - ".$row->bezeichnung."</option>";
}
echo "</select>";
echo "</td><td>";
echo "<select name='semester' onchange='document.auswahl.submit();'>";
for ($i=0; $i<=10; $i++)
{
if ($semester == $i)
$sel = " selected";
else
$sel = "";
echo "<option value='".$i."'".$sel.">".$i."</option>";
}
echo "</select>";
}
echo "</select>";
echo "</td><td>";
echo "<select name='semester' onchange='document.auswahl.submit();'>";
for ($i=0; $i<=10; $i++)
{
if ($semester == $i)
$sel = " selected";
else
$sel = "";
echo "<option value='".$i."'".$sel.">".$i."</option>";
}
echo "</select>";
echo "<select name='gruppe' onchange='document.auswahl.submit();'>";
echo "<option></option>";
$grp_obj = new gruppe($conn);
if(!$grp_obj->getgruppe('0',$semester,null,'true'))
@@ -198,84 +205,84 @@ function selectAll()
foreach($grp_obj->result AS $row)
{
{
if ($gruppe == $row->gruppe_kurzbz)
$sel = " selected";
if ($gruppe == $row->gruppe_kurzbz)
$sel = " selected";
else
$sel = "";
echo " <option value='".$row->gruppe_kurzbz."'".$sel.">".$row->gruppe_kurzbz."</option>";
}
}
echo "</select>";
echo "<select name='stsem' onchange='document.auswahl.submit();'>";;
$stsem_obj->getAll();
foreach($stsem_obj->studiensemester AS $strow)
{
{
if ($stsem == $strow->studiensemester_kurzbz)
$sel = " selected";
if ($stsem == $strow->studiensemester_kurzbz)
$sel = " selected";
else
$sel = "";
echo " <option value='".$strow->studiensemester_kurzbz."'".$sel.">".$strow->studiensemester_kurzbz."</option>";
}
echo "</select>";
echo "</td></tr>";
echo "<tr>";
echo "<td valign='top' id='anmeldungen'>";
$anz = 0;
if ($lvid > 0)
{
$b = new benutzerlvstudiensemester($conn);
if ($b->get_all_uids($stsem, $lvid))
{
foreach ($b->uids as $u)
{
if (in_array($u->uid, $spezgrp))
echo "<br><input type='checkbox' disabled>".$u->uid." - ".$u->nachname." ".$u->vorname;
else
echo "<br><input type='checkbox' name='anmeldung_".$u->uid."'>".$u->uid." - ".$u->nachname." ".$u->vorname;
$anz++;
//echo "<br>".$u->uid;
}
}
}
if ($anz > 0)
{
echo "<br><hr><input type='checkbox' onclick='selectAll();' name='toggle'>de/select all *** Angemeldet: <b>".$anz."</b> Studierende ***";
}
echo "</td><td valign='top'>";
if ($gruppe != "")
{
/*
$gu = new benutzergruppe($conn);
if ($gu->load_uids($gruppe, $stsem))
{
foreach ($gu->uids as $uidliste)
{
echo "<br><input type='checkbox' name='gruppe_".$uidliste->uid."'>".$uidliste->uid;
//echo "<br>".$u->uid;
}
}
*/
echo $spezgrpstr;
}
echo "</td></tr>";
echo "<tr><td>";
echo "<br><input type='submit' name='grp_in' value='Auswahl in Gruppe einf&uuml;gen =>'>";
echo "</td><td>";
echo "<br><input type='submit' name='grp_aus' value=' <= Auswahl aus Gruppe l&ouml;schen'>";
echo "</td></tr>";
echo "</table>";
}
echo "</select>";
echo "</td></tr>";
echo "<tr>";
echo "<td valign='top' id='anmeldungen'>";
$anz = 0;
if ($lvid > 0)
{
$b = new benutzerlvstudiensemester($conn);
if ($b->get_all_uids($stsem, $lvid))
{
foreach ($b->uids as $u)
{
if (in_array($u->uid, $spezgrp))
echo "<br><input type='checkbox' disabled>".$u->uid." - ".$u->nachname." ".$u->vorname;
else
echo "<br><input type='checkbox' name='anmeldung_".$u->uid."'>".$u->uid." - ".$u->nachname." ".$u->vorname;
$anz++;
//echo "<br>".$u->uid;
}
}
}
if ($anz > 0)
{
echo "<br><hr><input type='checkbox' onclick='selectAll();' name='toggle'>de/select all *** Angemeldet: <b>".$anz."</b> Studierende ***";
}
echo "</td><td valign='top'>";
if ($gruppe != "")
{
/*
$gu = new benutzergruppe($conn);
if ($gu->load_uids($gruppe, $stsem))
{
foreach ($gu->uids as $uidliste)
{
echo "<br><input type='checkbox' name='gruppe_".$uidliste->uid."'>".$uidliste->uid;
//echo "<br>".$u->uid;
}
}
*/
echo $spezgrpstr;
}
echo "</td></tr>";
echo "<tr><td>";
echo "<br><input type='submit' name='grp_in' value='Auswahl in Gruppe einf&uuml;gen =>'>";
echo "</td><td>";
echo "<br><input type='submit' name='grp_aus' value=' <= Auswahl aus Gruppe l&ouml;schen'>";
echo "</td></tr>";
echo "</table>";
echo "</form>";
?>
+85 -80
View File
@@ -23,10 +23,11 @@
require_once('../config.inc.php');
require_once('../../include/lehrveranstaltung.class.php');
require_once('../../include/functions.inc.php');
require_once('../../include/benutzerlvstudiensemester.class.php');
require_once('../../include/gruppe.class.php');
require_once('../../include/benutzergruppe.class.php');
require_once('../../include/studiensemester.class.php');
require_once('../../include/benutzerlvstudiensemester.class.php');
require_once('../../include/gruppe.class.php');
require_once('../../include/benutzergruppe.class.php');
require_once('../../include/studiensemester.class.php');
require_once('../../include/benutzerberechtigung.class.php');
if(!$conn=pg_pconnect(CONN_STRING))
die("Konnte Verbindung zur Datenbank nicht herstellen");
@@ -34,17 +35,21 @@ if(!$conn=pg_pconnect(CONN_STRING))
$user = get_uid();
$rechte = new benutzerberechtigung($conn);
$rechte->getBerechtigungen($user);
$stsem_obj = new studiensemester($conn);
if (isset($_REQUEST["stsem"]))
$stsem = $_REQUEST["stsem"];
else
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('lehre',0))
die('Sie haben keine Berechtigung für diese Seite');
$stsem_obj = new studiensemester($conn);
if (isset($_REQUEST["stsem"]))
$stsem = $_REQUEST["stsem"];
else
$stsem = $stsem_obj->getakt();
?>
@@ -55,87 +60,87 @@ else
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
<script type="text/javascript">
function selectAll()
{
var a = document.getElementById("anmeldungen");
var checkboxen = a.getElementsByTagName("input");
for (var i = 0; i < checkboxen.length; i++)
{
if (document.auswahl.toggle.checked == true)
checkboxen[i].checked = true;
else
checkboxen[i].checked = false;
}
}
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
<script type="text/javascript">
function selectAll()
{
var a = document.getElementById("anmeldungen");
var checkboxen = a.getElementsByTagName("input");
for (var i = 0; i < checkboxen.length; i++)
{
if (document.auswahl.toggle.checked == true)
checkboxen[i].checked = true;
else
checkboxen[i].checked = false;
}
}
</script>
</head>
<body class="Background_main">
<?php
echo "<H2>Freif&auml;cher LektorInnen-Verwaltung</H2>";
echo "<form name='auswahl' method='POST' action='freifach_lektoren.php'>";
echo "<table>";
echo "<tr><td>";
echo "<H2>Freif&auml;cher LektorInnen-Verwaltung</H2>";
echo "<form name='auswahl' method='POST' action='freifach_lektoren.php'>";
echo "<table>";
echo "<tr><td>";
echo "<select name='stsem' onchange='document.auswahl.submit();'>";;
$stsem_obj->getAll();
foreach($stsem_obj->studiensemester AS $strow)
{
if ($stsem == $strow->studiensemester_kurzbz)
$sel = " selected";
else
if ($stsem == $strow->studiensemester_kurzbz)
$sel = " selected";
else
$sel = "";
echo " <option value='".$strow->studiensemester_kurzbz."'".$sel.">".$strow->studiensemester_kurzbz."</option>";
}
echo "</select>";
echo "</td></tr>";
echo "</table>";
echo "<table border='1'>";
$emailstr = "";
$emailarr = array();
$qry = "select tbl_lehreinheitmitarbeiter.mitarbeiter_uid, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.bezeichnung, tbl_lehreinheitmitarbeiter.stundensatz, tbl_lehreinheitmitarbeiter.semesterstunden from lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung where tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id and tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id and tbl_lehrveranstaltung.studiengang_kz = 0 and tbl_lehrveranstaltung.lehre = TRUE and tbl_lehreinheitmitarbeiter.stundensatz > 0 and tbl_lehreinheitmitarbeiter.semesterstunden > 0 and tbl_lehreinheit.studiensemester_kurzbz = '".$stsem."' order by mitarbeiter_uid, lehrveranstaltung_id;";
//$qry = "select tbl_lehreinheitmitarbeiter.mitarbeiter_uid, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.bezeichnung, tbl_lehreinheitmitarbeiter.stundensatz, tbl_lehreinheitmitarbeiter.semesterstunden from lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung where tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id and tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id and tbl_lehrveranstaltung.studiengang_kz = 0 and tbl_lehrveranstaltung.lehre = TRUE and tbl_lehreinheit.studiensemester_kurzbz = '".$stsem."' order by mitarbeiter_uid, lehrveranstaltung_id;";
if($result = pg_query($conn, $qry))
{
while($row = pg_fetch_object($result))
{
echo "<tr>";
echo "<td><b>".$row->mitarbeiter_uid."</b></td>";
echo "<td>".$row->lehrveranstaltung_id."</td>";
echo "<td>".$row->bezeichnung."</td>";
echo "<td>".$row->stundensatz."</td>";
echo "<td>".$row->semesterstunden."</td>";
$gesamt = $row->semesterstunden * $row->stundensatz;
echo "<td align='right'><b>".$gesamt."</b></td>";
echo "</tr>";
if (!in_array($row->mitarbeiter_uid, $emailarr))
$emailarr[] = $row->mitarbeiter_uid;
}
}
echo "</table>";
echo "<br><br>";
foreach ($emailarr as $mail)
$emailstr .= $mail."@technikum-wien.at, ";
echo "<a href='mailto:".$emailstr."'>Mail an alle LektorInnen</a><br>(".$emailstr.")";
echo "</form>";
}
echo "</select>";
echo "</td></tr>";
echo "</table>";
echo "<table border='1'>";
$emailstr = "";
$emailarr = array();
$qry = "select tbl_lehreinheitmitarbeiter.mitarbeiter_uid, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.bezeichnung, tbl_lehreinheitmitarbeiter.stundensatz, tbl_lehreinheitmitarbeiter.semesterstunden from lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung where tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id and tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id and tbl_lehrveranstaltung.studiengang_kz = 0 and tbl_lehrveranstaltung.lehre = TRUE and tbl_lehreinheitmitarbeiter.stundensatz > 0 and tbl_lehreinheitmitarbeiter.semesterstunden > 0 and tbl_lehreinheit.studiensemester_kurzbz = '".$stsem."' order by mitarbeiter_uid, lehrveranstaltung_id;";
//$qry = "select tbl_lehreinheitmitarbeiter.mitarbeiter_uid, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.bezeichnung, tbl_lehreinheitmitarbeiter.stundensatz, tbl_lehreinheitmitarbeiter.semesterstunden from lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung where tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id and tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id and tbl_lehrveranstaltung.studiengang_kz = 0 and tbl_lehrveranstaltung.lehre = TRUE and tbl_lehreinheit.studiensemester_kurzbz = '".$stsem."' order by mitarbeiter_uid, lehrveranstaltung_id;";
if($result = pg_query($conn, $qry))
{
while($row = pg_fetch_object($result))
{
echo "<tr>";
echo "<td><b>".$row->mitarbeiter_uid."</b></td>";
echo "<td>".$row->lehrveranstaltung_id."</td>";
echo "<td>".$row->bezeichnung."</td>";
echo "<td>".$row->stundensatz."</td>";
echo "<td>".$row->semesterstunden."</td>";
$gesamt = $row->semesterstunden * $row->stundensatz;
echo "<td align='right'><b>".$gesamt."</b></td>";
echo "</tr>";
if (!in_array($row->mitarbeiter_uid, $emailarr))
$emailarr[] = $row->mitarbeiter_uid;
}
}
echo "</table>";
echo "<br><br>";
foreach ($emailarr as $mail)
$emailstr .= $mail."@technikum-wien.at, ";
echo "<a href='mailto:".$emailstr."'>Mail an alle LektorInnen</a><br>(".$emailstr.")";
echo "</form>";
?>
+223 -215
View File
@@ -23,10 +23,11 @@
require_once('../config.inc.php');
require_once('../../include/lehrveranstaltung.class.php');
require_once('../../include/functions.inc.php');
require_once('../../include/benutzerlvstudiensemester.class.php');
require_once('../../include/gruppe.class.php');
require_once('../../include/benutzergruppe.class.php');
require_once('../../include/studiensemester.class.php');
require_once('../../include/benutzerlvstudiensemester.class.php');
require_once('../../include/gruppe.class.php');
require_once('../../include/benutzergruppe.class.php');
require_once('../../include/studiensemester.class.php');
require_once('../../include/benutzerberechtigung.class.php');
if(!$conn=pg_pconnect(CONN_STRING))
die("Konnte Verbindung zur Datenbank nicht herstellen");
@@ -34,107 +35,114 @@ if(!$conn=pg_pconnect(CONN_STRING))
$user = get_uid();
$rechte = new benutzerberechtigung($conn);
$rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('lehre',0))
die('Sie haben keine Berechtigung für diese Seite');
if (isset($_GET['stg_kz']) || isset($_POST['stg_kz']))
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:$_POST['stg_kz']);
else
$stg_kz=0;
$stsem_obj = new studiensemester($conn);
if (isset($_REQUEST["stsem"]))
$stsem = $_REQUEST["stsem"];
else
$stsem_obj = new studiensemester($conn);
if (isset($_REQUEST["stsem"]))
$stsem = $_REQUEST["stsem"];
else
$stsem = $stsem_obj->getPrevious();
if (isset($_REQUEST["lvid"]))
$lvid = $_REQUEST["lvid"];
else
$lvid = 0;
if (isset($_REQUEST["gruppe"]))
$gruppe = $_REQUEST["gruppe"];
else
$gruppe = "";
if (isset($_REQUEST["semester"]))
$semester = $_REQUEST["semester"];
else
$semester = 1;
if (isset($_REQUEST["lvid"]))
$lvid = $_REQUEST["lvid"];
else
$lvid = 0;
if (isset($_REQUEST["gruppe"]))
$gruppe = $_REQUEST["gruppe"];
else
$gruppe = "";
if (isset($_REQUEST["semester"]))
$semester = $_REQUEST["semester"];
else
$semester = 1;
if(!is_numeric($stg_kz))
$stg_kz=0;
if (isset($_REQUEST["stsem_neu"]))
$stsem_neu = $_REQUEST["stsem_neu"];
else
$stsem_neu = $stsem_obj->getakt();
if (isset($_REQUEST["gruppe_neu"]))
$gruppe_neu = $_REQUEST["gruppe_neu"];
else
$gruppe_neu = "";
if (isset($_REQUEST["semester_neu"]))
$semester_neu = $_REQUEST["semester_neu"];
else
$semester_neu = 1;
if (isset($_REQUEST["move"]) && $gruppe != "" && $_REQUEST["move"]== "=>" && $gruppe_neu!="")
{
$b = new benutzergruppe($conn);
if ($b->load_uids($gruppe, $stsem))
{
foreach ($b->uids as $u)
{
$bg = new benutzergruppe($conn);
$bg->uid = $u->uid;
$bg->gruppe_kurzbz = $gruppe_neu;
$bg->updateamum = null;
$bg->updatevon=null;
$bg->insertamum = date('Y-m-d H:i:s');
$bg->insertvon = $user;
$bg->studiensemester_kurzbz = $stsem_neu;
$bg->new = 1;
$bg->save(1);
}
}
}
$spezgrp = array();
$spezgrpstr = "";
if ($gruppe != "")
{
$gu = new benutzergruppe($conn);
if ($gu->load_uids($gruppe, $stsem))
{
foreach ($gu->uids as $uidliste)
{
$spezgrp[] = $uidliste->uid;
//$spezgrpstr .= "<br><input type='checkbox' name='gruppe_".$uidliste->uid."'>".$uidliste->uid;
$spezgrpstr .= "<br>".$uidliste->uid;
}
}
}
$spezgrp_neu = array();
$spezgrpstr_neu = "";
if ($gruppe_neu != "")
{
$gu = new benutzergruppe($conn);
if ($gu->load_uids($gruppe_neu, $stsem_neu))
{
foreach ($gu->uids as $uidliste)
{
$spezgrp_neu[] = $uidliste->uid;
//$spezgrpstr_neu .= "<br><input type='checkbox' name='gruppe_".$uidliste->uid."'>".$uidliste->uid;
$spezgrpstr_neu .= "<br>".$uidliste->uid;
}
}
}
if (isset($_REQUEST["stsem_neu"]))
$stsem_neu = $_REQUEST["stsem_neu"];
else
$stsem_neu = $stsem_obj->getakt();
if (isset($_REQUEST["gruppe_neu"]))
$gruppe_neu = $_REQUEST["gruppe_neu"];
else
$gruppe_neu = "";
if (isset($_REQUEST["semester_neu"]))
$semester_neu = $_REQUEST["semester_neu"];
else
$semester_neu = 1;
if (isset($_REQUEST["move"]) && $gruppe != "" && $_REQUEST["move"]== "=>" && $gruppe_neu!="")
{
$b = new benutzergruppe($conn);
if ($b->load_uids($gruppe, $stsem))
{
foreach ($b->uids as $u)
{
$bg = new benutzergruppe($conn);
$bg->uid = $u->uid;
$bg->gruppe_kurzbz = $gruppe_neu;
$bg->updateamum = null;
$bg->updatevon=null;
$bg->insertamum = date('Y-m-d H:i:s');
$bg->insertvon = $user;
$bg->studiensemester_kurzbz = $stsem_neu;
$bg->new = 1;
$bg->save(1);
}
}
}
$spezgrp = array();
$spezgrpstr = "";
if ($gruppe != "")
{
$gu = new benutzergruppe($conn);
if ($gu->load_uids($gruppe, $stsem))
{
foreach ($gu->uids as $uidliste)
{
$spezgrp[] = $uidliste->uid;
//$spezgrpstr .= "<br><input type='checkbox' name='gruppe_".$uidliste->uid."'>".$uidliste->uid;
$spezgrpstr .= "<br>".$uidliste->uid;
}
}
}
$spezgrp_neu = array();
$spezgrpstr_neu = "";
if ($gruppe_neu != "")
{
$gu = new benutzergruppe($conn);
if ($gu->load_uids($gruppe_neu, $stsem_neu))
{
foreach ($gu->uids as $uidliste)
{
$spezgrp_neu[] = $uidliste->uid;
//$spezgrpstr_neu .= "<br><input type='checkbox' name='gruppe_".$uidliste->uid."'>".$uidliste->uid;
$spezgrpstr_neu .= "<br>".$uidliste->uid;
}
}
}
//(uid, gruppe_kurzbz, updateamum, updatevon, insertamum, insertvon, studiensemester_kurzbz)
?>
@@ -144,72 +152,72 @@ if ($gruppe_neu != "")
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
<script type="text/javascript">
var count_neu = "<?php echo $spezgrpstr_neu; ?>";
var gruppe = "<?php echo $gruppe; ?>";
var gruppe_neu = "<?php echo $gruppe_neu; ?>";
function selectAll()
{
var a = document.getElementById("anmeldungen");
var checkboxen = a.getElementsByTagName("input");
for (var i = 0; i < checkboxen.length; i++)
{
if (document.auswahl.toggle.checked == true)
checkboxen[i].checked = true;
else
checkboxen[i].checked = false;
}
}
function checkSubmit()
{
if (count_neu != "")
{
alert("target group not empty!");
return false;
}
if (gruppe == gruppe_neu)
{
alert("insert in same group not possible!");
return false;
}
if ((gruppe == "") || (gruppe_neu == ""))
{
alert("please choose group!");
return false;
}
else
return true;
}
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
<script type="text/javascript">
var count_neu = "<?php echo $spezgrpstr_neu; ?>";
var gruppe = "<?php echo $gruppe; ?>";
var gruppe_neu = "<?php echo $gruppe_neu; ?>";
function selectAll()
{
var a = document.getElementById("anmeldungen");
var checkboxen = a.getElementsByTagName("input");
for (var i = 0; i < checkboxen.length; i++)
{
if (document.auswahl.toggle.checked == true)
checkboxen[i].checked = true;
else
checkboxen[i].checked = false;
}
}
function checkSubmit()
{
if (count_neu != "")
{
alert("target group not empty!");
return false;
}
if (gruppe == gruppe_neu)
{
alert("insert in same group not possible!");
return false;
}
if ((gruppe == "") || (gruppe_neu == ""))
{
alert("please choose group!");
return false;
}
else
return true;
}
</script>
</head>
<body class="Background_main">
<?php
echo "<H2>Freif&auml;cher Teilnehmer-Verwaltung</H2>";
echo "<form name='auswahl' method='POST' action='freifach_studentenvorrueckung.php' onSubmit='return checkSubmit();'>";
echo "<table>";
echo "<tr><td colspan='3'><b>Studenten in andere Gruppen kopieren</b></td></tr>";
echo "<tr>";
echo "<td>";
echo "<select name='semester' onchange='document.auswahl.submit();'>";
for ($i=0; $i<=10; $i++)
{
if ($semester == $i)
$sel = " selected";
else
$sel = "";
echo "<option value='".$i."'".$sel.">".$i."</option>";
}
echo "</select>";
echo "<H2>Freif&auml;cher Teilnehmer-Verwaltung</H2>";
echo "<form name='auswahl' method='POST' action='freifach_studentenvorrueckung.php' onSubmit='return checkSubmit();'>";
echo "<table>";
echo "<tr><td colspan='3'><b>Studenten in andere Gruppen kopieren</b></td></tr>";
echo "<tr>";
echo "<td>";
echo "<select name='semester' onchange='document.auswahl.submit();'>";
for ($i=0; $i<=10; $i++)
{
if ($semester == $i)
$sel = " selected";
else
$sel = "";
echo "<option value='".$i."'".$sel.">".$i."</option>";
}
echo "</select>";
echo "<select name='gruppe' onchange='document.auswahl.submit();'>";
echo "<option></option>";
$grp_obj = new gruppe($conn);
if(!$grp_obj->getgruppe('0',$semester,null,'true'))
@@ -217,48 +225,48 @@ function checkSubmit()
foreach($grp_obj->result AS $row)
{
{
if ($gruppe == $row->gruppe_kurzbz)
$sel = " selected";
if ($gruppe == $row->gruppe_kurzbz)
$sel = " selected";
else
$sel = "";
echo " <option value='".$row->gruppe_kurzbz."'".$sel.">".$row->gruppe_kurzbz."</option>";
}
}
echo "</select>";
echo "<select name='stsem' onchange='document.auswahl.submit();'>";;
$stsem_obj->getAll();
foreach($stsem_obj->studiensemester AS $strow)
{
{
if ($stsem == $strow->studiensemester_kurzbz)
$sel = " selected";
if ($stsem == $strow->studiensemester_kurzbz)
$sel = " selected";
else
$sel = "";
echo " <option value='".$strow->studiensemester_kurzbz."'".$sel.">".$strow->studiensemester_kurzbz."</option>";
}
echo "</select>";
echo "</td>";
echo "<td>";
echo "<input type='submit' name='move' value='=>'>";
echo "</td>";
echo "<td>";
echo "<select name='semester_neu' onchange='document.auswahl.submit();'>";
for ($i=0; $i<=10; $i++)
{
if ($semester_neu == $i)
$sel = " selected";
else
$sel = "";
echo "<option value='".$i."'".$sel.">".$i."</option>";
}
echo "</select>";
}
echo "</select>";
echo "</td>";
echo "<td>";
echo "<input type='submit' name='move' value='=>'>";
echo "</td>";
echo "<td>";
echo "<select name='semester_neu' onchange='document.auswahl.submit();'>";
for ($i=0; $i<=10; $i++)
{
if ($semester_neu == $i)
$sel = " selected";
else
$sel = "";
echo "<option value='".$i."'".$sel.">".$i."</option>";
}
echo "</select>";
echo "<select name='gruppe_neu' onchange='document.auswahl.submit();'>";
echo "<option></option>";
$grp_obj = new gruppe($conn);
if(!$grp_obj->getgruppe('0',$semester_neu,null,'true'))
@@ -266,46 +274,46 @@ function checkSubmit()
foreach($grp_obj->result AS $row)
{
{
if ($gruppe_neu == $row->gruppe_kurzbz)
$sel = " selected";
if ($gruppe_neu == $row->gruppe_kurzbz)
$sel = " selected";
else
$sel = "";
echo " <option value='".$row->gruppe_kurzbz."'".$sel.">".$row->gruppe_kurzbz."</option>";
}
}
echo "</select>";
echo "<select name='stsem_neu' onchange='document.auswahl.submit();'>";;
//$stsem_obj->getAll();
foreach($stsem_obj->studiensemester AS $strow)
{
{
if ($stsem_neu == $strow->studiensemester_kurzbz)
$sel = " selected";
if ($stsem_neu == $strow->studiensemester_kurzbz)
$sel = " selected";
else
$sel = "";
echo " <option value='".$strow->studiensemester_kurzbz."'".$sel.">".$strow->studiensemester_kurzbz."</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr><td>";
if ($gruppe != "")
{
echo $spezgrpstr;
}
echo "</td><td></td><td>";
if ($gruppe_neu != "")
{
echo $spezgrpstr_neu;
}
echo "</td>";
echo "</tr></table>";
}
echo "</select>";
echo "</td>";
echo "</tr>";
echo "<tr><td>";
if ($gruppe != "")
{
echo $spezgrpstr;
}
echo "</td><td></td><td>";
if ($gruppe_neu != "")
{
echo $spezgrpstr_neu;
}
echo "</td>";
echo "</tr></table>";
echo "</form>";
?>
+25 -3
View File
@@ -30,6 +30,7 @@ require_once('../../include/datum.class.php');
require_once('../../include/prestudent.class.php');
require_once('../../include/studiensemester.class.php');
require_once('../../include/log.class.php');
require_once('../../include/aufmerksamdurch.class.php');
if(!$conn=pg_pconnect(CONN_STRING))
die("Konnte Verbindung zur Datenbank nicht herstellen");
@@ -67,7 +68,14 @@ if(isset($_GET['filter']))
$filter = $_GET['filter'];
else
$filter = '';
if(isset($_GET['aufmerksamdurch']))
{
$aufmerksamdurch = $_GET['aufmerksamdurch'];
if($aufmerksamdurch=='')
$aufmerksamdurch=null;
}
else
$aufmerksamdurch = null;
echo '<html>
<head>
<title>PreInteressenten</title>
@@ -129,7 +137,21 @@ foreach ($stg->result as $row)
echo '</SELECT></td><td>';
echo '<input type="checkbox" name="bool_nichtfreigegeben" '.($bool_nichtfreigegeben?'checked':'').'> nicht freigegeben<br>';
echo '<input type="checkbox" name="bool_uebernommen" '.($bool_uebernommen?'checked':'').'> freigegeben aber nicht &uuml;bernommen</td><td>';
echo '&nbsp;&nbsp;&nbsp;<input type="submit" value="Anzeigen"></td></tr></table>';
echo '&nbsp;&nbsp;&nbsp;<input type="submit" value="Anzeigen"></td></tr>';
echo '<tr><td>Aufmerksam durch: <SELECT name="aufmerksamdurch">';
$aufmerksam_obj = new aufmerksamdurch($conn);
$aufmerksam_obj->getAll('beschreibung');
echo "<option value='' >-- Alle --</option>";
foreach ($aufmerksam_obj->result as $row)
{
if($row->aufmerksamdurch_kurzbz==$aufmerksamdurch)
$selected='selected';
else
$selected='';
echo "<option value='$row->aufmerksamdurch_kurzbz' $selected>$row->beschreibung</option>";
}
echo '</SELECT></td></tr>';
echo '</table>';
echo '</form></td><td>';
echo "<form action='".$_SERVER['PHP_SELF']."' method='GET'>";
echo "<input type='text' value='".htmlentities($filter,ENT_QUOTES)."' name='filter'>&nbsp;";
@@ -271,7 +293,7 @@ echo "<table class='liste table-autosort:0 table-stripeclass:alternate table-aut
$preinteressent = new preinteressent($conn);
if($filter=='')
$preinteressent->loadPreinteressenten($studiengang_kz, ($studiensemester_kurzbz!='-1'?$studiensemester_kurzbz:null), null, $bool_nichtfreigegeben, $bool_uebernommen);
$preinteressent->loadPreinteressenten($studiengang_kz, ($studiensemester_kurzbz!='-1'?$studiensemester_kurzbz:null), null, $bool_nichtfreigegeben, $bool_uebernommen, $aufmerksamdurch);
else
{
//Falls im Filter-Feld ein Datum steht dann wird dieses umformatiert