This commit is contained in:
Christian Paminger
2007-07-03 09:57:39 +00:00
parent 5c39e25c0b
commit 2a330d5757
29 changed files with 432 additions and 377 deletions
@@ -33,6 +33,25 @@ $sql_query="SELECT svnr,vorname,nachname,nummerintern,nummer,
if(!$result_neu=pg_exec($conn, $sql_query))
die(pg_errormessage().'<BR>'.$sql_query);
// Updates von Zutrittskarten
$sql_query="SELECT svnr,vorname,nachname,nummerintern,nummer,firstname,name,key,
max(tbl_benutzer.uid) AS uid, max(matrikelnr) AS matrikelnr, max(kurzbzlang) AS stg_kurzbzlang,
EXTRACT(DAY FROM vw_betriebsmittelperson.insertamum) AS tag,
EXTRACT(MONTH FROM vw_betriebsmittelperson.insertamum) AS monat,
EXTRACT(YEAR FROM vw_betriebsmittelperson.insertamum) AS jahr
FROM public.vw_betriebsmittelperson
LEFT OUTER JOIN (public.tbl_benutzer JOIN public.tbl_student ON (uid=student_uid)
JOIN public.tbl_studiengang USING (studiengang_kz))
USING (person_id) JOIN sync.tbl_zutrittskarte ON (physaswnumber=nummer)
WHERE trim(vw_betriebsmittelperson.nachname)!=trim(tbl_zutrittskarte.name)
OR trim(vw_betriebsmittelperson.vorname)!=trim(tbl_zutrittskarte.firstname)
OR trim(vw_betriebsmittelperson.nummerintern)!=trim(tbl_zutrittskarte.key)
GROUP BY svnr,vorname,nachname,nummerintern,nummer,firstname,name,key,vw_betriebsmittelperson.insertamum;";
//echo $sql_query;
if(!$result_upd=pg_exec($conn, $sql_query))
die(pg_errormessage().'<BR>'.$sql_query);
//------------ Excel init --------------------------
// Creating a workbook
@@ -104,5 +123,32 @@ while ($row=pg_fetch_object($result_neu))
$z++;
}
// Updates von Zutrittskarten
while ($row=pg_fetch_object($result_upd))
{
$command='u';
$gruppe=$row->stg_kurzbzlang;
if ($gruppe=='')
$gruppe='Verwaltung';
$worksheet->write($z,0, $command);
$worksheet->write($z,1, $row->nummerintern);
$worksheet->write($z,2, $row->nachname);
$worksheet->write($z,3, $row->vorname);
$worksheet->write($z,4, $gruppe);
$worksheet->write($z,5, $row->nummerintern);
$worksheet->write($z,6, $row->nummer);
$worksheet->write($z,7, $row->tag.'.'.$row->monat.'.'.$row->jahr);
$worksheet->write($z,8, $row->tag.'.'.$row->monat.'.'.($row->jahr+5));
$worksheet->write($z,9, $row->uid);
$worksheet->write($z,10,$row->matrikelnr);
$worksheet->write($z,11,'');
$worksheet->write($z,12,'');
$worksheet->write($z,13,$row->key);
$worksheet->write($z,14,$row->name);
$worksheet->write($z,15,$row->firstname);
$worksheet->write($z,16,'0');
$z++;
}
$workbook->close();
?>
+22 -22
View File
@@ -47,7 +47,7 @@ if (isset($_POST['neu']))
$lf->updatevon = $user;
$lf->insertamum = date('Y-m-d H:i:s');
$lf->insertvon = $user;
if(!$lf->save())
{
echo "<br>$lf->errormsg<br>";
@@ -55,7 +55,7 @@ if (isset($_POST['neu']))
}
if (isset($_POST['type']) && $_POST['type']=='editsave')
{
{
$lf = new lehrfach($conn);
$lf->new=false;
$lf->lehrfach_id = $_POST['lehrfach_id'];
@@ -68,8 +68,8 @@ if (isset($_POST['type']) && $_POST['type']=='editsave')
$lf->semester = $semester;
$lf->sprache = $_POST['sprache'];
$lf->updateamum = date('Y-m-d H:i:s');
$lf->updatevon = $user;
$lf->updatevon = $user;
if(!$lf->save())
{
echo "<br>$lf->errormsg<br>";
@@ -84,11 +84,11 @@ if(isset($_POST['type']) && $_POST['type']=='lehre' && isset($_GET['lehrfach_id'
$result=pg_query($conn, $sql_qry);
if(!$result)
echo pg_errormessage()."<br>";
}
else
else
echo "Lehrfachnummer wurde nicht übergeben, Bitte nochmals versuchen";
}*/
/*if ($type=="delete")
@@ -110,7 +110,7 @@ if(isset($_POST['type']) && $_POST['type']=='lehre' && isset($_GET['lehrfach_id'
$sql_query="SELECT tbl_lehrfach.lehrfach_id AS Nummer, tbl_lehrfach.kurzbz AS Fach, tbl_lehrfach.bezeichnung AS Bezeichnung,
tbl_lehrfach.farbe AS Farbe, fachbereich_kurzbz as fachbereich,
tbl_lehrfach.aktiv, tbl_lehrfach.sprache AS Sprache
FROM lehre.tbl_lehrfach
FROM lehre.tbl_lehrfach
WHERE tbl_lehrfach.studiengang_kz='$stg_kz' AND semester='$semester' ORDER BY tbl_lehrfach.kurzbz";
//echo $sql_query;
$result_lehrfach=pg_query($conn, $sql_query);
@@ -119,13 +119,13 @@ $outp='';
$s=array();
foreach ($studiengang as $stg)
{
$outp.= '<A href="lehrfach.php?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kurzbzlang.'</A> - ';
$outp.= '<A href="lehrfach.php?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kurzbzlang.'</A> - ';
$s[$stg->studiengang_kz]->max_sem=$stg->max_semester;
$s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang;
}
$outp.= '<BR> -- ';
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
$outp.= '<A href="lehrfach.php?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
$outp.= '<A href="lehrfach.php?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
?>
<html>
@@ -138,7 +138,7 @@ for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
<H1>Lehrfach Verwaltung (<?php echo $s[$stg_kz]->kurzbz.' - '.$semester; ?>)</H1>
<?php
echo $outp;
echo $outp;
if (isset($_GET['type']) && $_GET['type']=='edit')
{
$lf=new lehrfach($conn);
@@ -174,15 +174,15 @@ if (isset($_GET['type']) && $_GET['type']=='edit')
{
die( "Fehler bei der DB-Connection");
}
while($row1=pg_fetch_object($result1))
while($row1=pg_fetch_object($result1))
{
if($row1->sprache==$lf->sprache)
echo "<option value='$row1->sprache' selected>$row1->sprache</option>";
else
else
echo "<option value='$row1->sprache'>$row1->sprache</option>";
}
echo '</select></td></tr>';
echo '</table>';
echo '<input type="hidden" name="type" value="editsave">';
@@ -191,7 +191,7 @@ if (isset($_GET['type']) && $_GET['type']=='edit')
echo '<input type="hidden" name="semester" value="'.$semester.'">';
echo '<input type="submit" name="save" value="Speichern">';
echo '</p><hr></form>';
}
}
else
{
?>
@@ -223,14 +223,14 @@ else
$qry1="SELECT * FROM public.tbl_sprache";
if(!$result1=pg_query($conn,$qry1))
die( 'Fehler bei der DB-Connection');
while($row1=pg_fetch_object($result1))
while($row1=pg_fetch_object($result1))
echo "<option value='$row1->sprache'>$row1->sprache</option>";
echo '</select></td></tr> </table>';
echo '<input type="hidden" name="stg_kz" value="'.$stg_kz.'">';
echo '<input type="hidden" name="semester" value="'.$semester.'">';
?>
<input type="hidden" name="type" value="save">
@@ -254,10 +254,10 @@ if ($result_lehrfach!=0)
echo "<tr class='liste".($i%2)."'>";
echo "<td>$row->nummer</td><td>$row->fach</td><td>$row->bezeichnung</td><td>$row->farbe</td><td>".($row->aktiv=='t'?'Ja':'Nein')."</td><td>$row->fachbereich</td><td>$row->sprache</td>";
//echo "<td><input type='checkbox' onClick='javascript:window.document.location=\"$PHP_SELF?type=lehre&stg_kz=$stg_kz&semester=$semester&lehrfach_nr=$row->nummer\"' ".($row->lehre=='t'?'checked':'')."></td>";
echo "<td><a href=\"lehrfach.php?lehrfach_nr=$row->nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit</a></td>";
echo "<td><a href=\"lehrfach.php?lehrfach_nr=$row->nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit</a></td>";
echo "</tr>\n";
}
/*
$num_fields=pg_numfields($result_lehrfach);
$foo = 0;
+8 -8
View File
@@ -25,10 +25,10 @@ if(!is_numeric($stg_kz))
$stg_kz=0;
if(!is_numeric($semester))
$semester=0;
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
{
{
//Lehre Feld setzen
if(isset($_GET['lehre']))
{
@@ -38,14 +38,14 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
else
echo "Erfolgreich gespeichert";
}
//Lehrevz Speichern
if(isset($_POST['lehrevz']))
{
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET lehreverzeichnis='".addslashes($_POST['lehrevz'])."' WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
if(!pg_query($conn, $qry))
echo "Fehler beim Speichern!";
else
else
echo "Erfolgreich gespeichert";
}
}
@@ -59,13 +59,13 @@ $outp='';
$s=array();
foreach ($studiengang as $stg)
{
$outp.= '<A href="'.$PHP_SELF.'?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kuerzel.'</A> - ';
$outp.= '<A href="'.$PHP_SELF.'?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kuerzel.'</A> - ';
$s[$stg->studiengang_kz]->max_sem=$stg->max_semester;
$s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang;
}
$outp.= '<BR> -- ';
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
$outp.= '<A href="'.$PHP_SELF.'?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
$outp.= '<A href="'.$PHP_SELF.'?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
?>
<html>
@@ -78,7 +78,7 @@ for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
<H1>Lehrveranstaltung Verwaltung (<?php echo $s[$stg_kz]->kurzbz.' - '.$semester; ?>)</H1>
<?php
echo $outp;
echo $outp;
?>
<h3>&Uuml;bersicht</h3>
@@ -100,7 +100,7 @@ if ($result_lv!=0)
echo "<td>".($row->aktiv=='t'?'Ja':'Nein')."</td>";
echo "</tr>\n";
}
}
else
echo "Kein Eintrag gefunden!";
+11 -3
View File
@@ -4,7 +4,8 @@
*
*/
include('../config.inc.php');
require('../config.inc.php');
require('../../include/globals.inc.php');
$raum=array();
if (isset($_POST['datum_beginn']))
@@ -24,6 +25,11 @@
else
$stunde_ende=16;
$ts_beginn=mktime(0,0,0,substr($datum_beginn,5,2),substr($datum_beginn,8,2),substr($datum_beginn,0,4));
$ts_ende=mktime(0,0,0,substr($datum_ende,5,2),substr($datum_ende,8,2),substr($datum_ende,0,4));
$wochen=round(($ts_ende-$ts_beginn)/(60*60*24*7));
if (!$conn = pg_pconnect(CONN_STRING))
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
@@ -62,7 +68,7 @@
bis:<input name="stunde_ende" value="<?php echo $stunde_ende; ?>" size="2" />
<input type="submit">
</form>
<h2> Raumauslastung vom <?PHP echo $datum_beginn.' - '.$datum_ende; ?></h2>
<h2> Raumauslastung vom <?PHP echo $datum_beginn.' - '.$datum_ende.' ('.$wochen; ?> Wochen)</h2>
<TABLE width="100%" border="1" cellspacing="0" cellpadding="0">
<TR>
<?php
@@ -82,6 +88,7 @@
?>
</TR>
<?php
$anz_colors=count($cfgStdBgcolor)-1;
foreach ($raum AS $ort)
{
echo '<TR><TD>'.$ort->ort.'</TD>';
@@ -90,7 +97,8 @@
{
if (!isset($ort->last[$t][$s]->anzahl))
$ort->last[$t][$s]->anzahl=0;
echo '<TD>';
$bgcolor=$cfgStdBgcolor[$anz_colors-round(($ort->last[$t][$s]->anzahl)/($wochen/$anz_colors))];
echo '<TD bgcolor="'.$bgcolor.'">';
echo $ort->last[$t][$s]->anzahl;
echo '</TD>';
}
+12 -11
View File
@@ -1,24 +1,25 @@
<?php
/**
* Statistik der Zeitwuensche
*
*
*/
include('../config.inc.php');
if (!$conn = @pg_pconnect(CONN_STRING))
require('../config.inc.php');
require('../../include/globals.inc.php');
if (!$conn = @pg_pconnect(CONN_STRING))
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
//Stundentabelleholen
if(! $result_stunde=pg_exec($conn, "SELECT * FROM tbl_stunde ORDER BY stunde"))
if(! $result_stunde=pg_exec($conn, "SELECT * FROM lehre.tbl_stunde ORDER BY stunde"))
die(pg_last_error($conn));
$num_rows_stunde=pg_numrows($result_stunde);
if(!($erg=pg_exec($conn, "SELECT DISTINCT uid FROM tbl_zeitwunsch")))
if(!($erg=pg_exec($conn, "SELECT DISTINCT mitarbeiter_uid AS uid FROM campus.tbl_zeitwunsch")))
die(pg_last_error($conn));
$anz_lektoren=pg_numrows($erg);
if(!($erg=pg_exec($conn, "SELECT tag,stunde,gewicht+3 AS gewicht, count(*) AS anz FROM tbl_zeitwunsch GROUP BY tag,stunde,gewicht;")))
if(!($erg=pg_exec($conn, "SELECT tag,stunde,gewicht+3 AS gewicht, count(*) AS anz FROM campus.tbl_zeitwunsch GROUP BY tag,stunde,gewicht;")))
die(pg_last_error($conn));
$num_rows=pg_numrows($erg);
for ($i=0;$i<$num_rows;$i++)
@@ -26,7 +27,7 @@
$row=pg_fetch_object($erg,$i);
$wunsch[$row->tag][$row->stunde][$row->gewicht]=$row->anz;
}
?>
<html>