mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +00:00
This commit is contained in:
@@ -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();
|
||||
?>
|
||||
@@ -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;
|
||||
|
||||
@@ -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>Ü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!";
|
||||
|
||||
@@ -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>';
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user