mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 00:24:35 +00:00
This commit is contained in:
@@ -56,6 +56,7 @@ if(check_lektor($user,$db_conn))
|
|||||||
$is_lector=true;
|
$is_lector=true;
|
||||||
else
|
else
|
||||||
$is_lector=false;
|
$is_lector=false;
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
<html>
|
<html>
|
||||||
@@ -194,13 +195,13 @@ else
|
|||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
if ($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('mitarbeiter') || $fkt->checkFunktion('stglstv') || $fkt->checkFunktion('stgl') || $fkt->checkFunktion('ass'))
|
if ($rechte->isFix())
|
||||||
{
|
{
|
||||||
?>
|
?>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="10" nowrap> </td>
|
<td width="10" nowrap> </td>
|
||||||
<td nowrap>
|
<td nowrap>
|
||||||
<a href="profile/zeitsperre_days.php?days=7" target="content" class="MenuItem" onClick="js_toggle_container('Zeitsperren');">
|
<a href="profile/zeitsperre_days.php?days=12" target="content" class="MenuItem" onClick="js_toggle_container('Zeitsperren');">
|
||||||
<img src="../../skin/images/menu_item.gif" width="7" height="9"> Zeitsperren
|
<img src="../../skin/images/menu_item.gif" width="7" height="9"> Zeitsperren
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
@@ -213,9 +214,10 @@ else
|
|||||||
<td nowrap>
|
<td nowrap>
|
||||||
<ul style="margin-top: 0px; margin-bottom: 0px;">
|
<ul style="margin-top: 0px; margin-bottom: 0px;">
|
||||||
<?php
|
<?php
|
||||||
|
if ($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('mitarbeiter'))
|
||||||
|
echo '<li><a class="Item2" href="profile/resturlaub.php" target="content">Resturlaub</a></li>';
|
||||||
if ($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('mitarbeiter') || $fkt->checkFunktion('stglstv')|| $fkt->checkFunktion('stgl') || $fkt->checkFunktion('ass'))
|
if ($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('mitarbeiter') || $fkt->checkFunktion('stglstv')|| $fkt->checkFunktion('stgl') || $fkt->checkFunktion('ass'))
|
||||||
{
|
{
|
||||||
echo '<li><a class="Item2" href="profile/resturlaub.php" target="content">Resturlaub</a></li>';
|
|
||||||
echo '<li><a class="Item2" href="profile/zeitsperre.php?fix=true" target="content">Fix-Angestellte</a></li>';
|
echo '<li><a class="Item2" href="profile/zeitsperre.php?fix=true" target="content">Fix-Angestellte</a></li>';
|
||||||
echo '<li><a class="Item2" href="profile/zeitsperre.php?fix=true&lektor=true" target="content">Fixe Lektoren</a></li>';
|
echo '<li><a class="Item2" href="profile/zeitsperre.php?fix=true&lektor=true" target="content">Fixe Lektoren</a></li>';
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
|
|
||||||
$datum_beginn=date('Y-m-d');
|
$datum_beginn=date('Y-m-d');
|
||||||
$ts_beginn=$datum_obj->mktime_fromdate($datum_beginn);
|
$ts_beginn=$datum_obj->mktime_fromdate($datum_beginn);
|
||||||
$ts_ende=$datum_obj->jump_week($ts_beginn,1);
|
$ts_ende=$datum_obj->jump_day($ts_beginn,12);
|
||||||
$datum_ende=date('Y-m-d',$ts_ende);
|
$datum_ende=date('Y-m-d',$ts_ende);
|
||||||
|
|
||||||
// Lektoren holen
|
// Lektoren holen
|
||||||
|
|||||||
@@ -40,6 +40,10 @@ class benutzerberechtigung
|
|||||||
var $starttimestamp;
|
var $starttimestamp;
|
||||||
var $endetimestamp;
|
var $endetimestamp;
|
||||||
|
|
||||||
|
//Attribute des Mitarbeiters
|
||||||
|
var $fix;
|
||||||
|
var $lektor;
|
||||||
|
|
||||||
// *************************************************************************
|
// *************************************************************************
|
||||||
// * Konstruktor - Uebergibt die Connection und laedt optional eine Lehrform
|
// * Konstruktor - Uebergibt die Connection und laedt optional eine Lehrform
|
||||||
// * @param $conn Datenbank-Connection
|
// * @param $conn Datenbank-Connection
|
||||||
@@ -247,6 +251,26 @@ class benutzerberechtigung
|
|||||||
|
|
||||||
$this->berechtigungen[]=$b;
|
$this->berechtigungen[]=$b;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Attribute des Mitarbeiters holen
|
||||||
|
$sql_query="SELECT * FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid='$uid'";
|
||||||
|
if(!$erg=pg_query($this->conn, $sql_query))
|
||||||
|
{
|
||||||
|
$this->errormsg='Fehler beim laden der Berechtigungen';
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
while($row=pg_fetch_object($erg))
|
||||||
|
{
|
||||||
|
if ($row->fixangestellt=='t')
|
||||||
|
$this->fix=true;
|
||||||
|
else
|
||||||
|
$this->fix=false;
|
||||||
|
|
||||||
|
if ($row->lektor=='t')
|
||||||
|
$this->lektor=true;
|
||||||
|
else
|
||||||
|
$this->lektor=false;
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -305,6 +329,14 @@ class benutzerberechtigung
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function isFix()
|
||||||
|
{
|
||||||
|
if ($this->fix)
|
||||||
|
return true;
|
||||||
|
else
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// ********************************************************************
|
// ********************************************************************
|
||||||
// * Gibt Array mit Kennzahlen der Studiengaenge sortiert zurueck.
|
// * Gibt Array mit Kennzahlen der Studiengaenge sortiert zurueck.
|
||||||
// * Optional wird auf Berechtigung eingeschraenkt.
|
// * Optional wird auf Berechtigung eingeschraenkt.
|
||||||
|
|||||||
@@ -112,6 +112,20 @@ class datum
|
|||||||
return $datum;
|
return $datum;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Springt von einen UNIX Timestamp ($datum) $days nach vor bzw. hinten
|
||||||
|
*/
|
||||||
|
function jump_day($datum, $days)
|
||||||
|
{
|
||||||
|
$stunde_vor=date("G",$datum);
|
||||||
|
// Ein Tag sind 86400 Sekunden
|
||||||
|
$datum+=86400*$days;
|
||||||
|
$stunde_nach=date("G",$datum);
|
||||||
|
if ($stunde_nach!=$stunde_vor)
|
||||||
|
$datum+=3600;
|
||||||
|
return $datum;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Konvertiert das ISO Datumsformat (YYYY-MM-DD)
|
* Konvertiert das ISO Datumsformat (YYYY-MM-DD)
|
||||||
* nach (DD.MM.YYYY)
|
* nach (DD.MM.YYYY)
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ $sql_query="SET search_path TO public;
|
|||||||
SELECT tbl_lehrverband.studiengang_kz, tbl_studiengang.bezeichnung, kurzbz, typ, tbl_lehrverband.semester, verband, gruppe, gruppe_kurzbz, tbl_lehrverband.bezeichnung AS lvb_bezeichnung, tbl_gruppe.bezeichnung AS grp_bezeichnung
|
SELECT tbl_lehrverband.studiengang_kz, tbl_studiengang.bezeichnung, kurzbz, typ, tbl_lehrverband.semester, verband, gruppe, gruppe_kurzbz, tbl_lehrverband.bezeichnung AS lvb_bezeichnung, tbl_gruppe.bezeichnung AS grp_bezeichnung
|
||||||
FROM (tbl_studiengang JOIN tbl_lehrverband USING (studiengang_kz))
|
FROM (tbl_studiengang JOIN tbl_lehrverband USING (studiengang_kz))
|
||||||
LEFT OUTER JOIN tbl_gruppe ON (tbl_lehrverband.studiengang_kz=tbl_gruppe.studiengang_kz AND tbl_lehrverband.semester=tbl_gruppe.semester AND (tbl_lehrverband.verband=''))
|
LEFT OUTER JOIN tbl_gruppe ON (tbl_lehrverband.studiengang_kz=tbl_gruppe.studiengang_kz AND tbl_lehrverband.semester=tbl_gruppe.semester AND (tbl_lehrverband.verband=''))
|
||||||
WHERE tbl_lehrverband.aktiv $stg_kz_query
|
WHERE tbl_lehrverband.aktiv AND tbl_studiengang.aktiv $stg_kz_query
|
||||||
ORDER BY erhalter_kz,typ, kurzbz, semester,verband,gruppe, gruppe_kurzbz;";
|
ORDER BY erhalter_kz,typ, kurzbz, semester,verband,gruppe, gruppe_kurzbz;";
|
||||||
|
|
||||||
if(!$result=pg_query($conn, $sql_query))
|
if(!$result=pg_query($conn, $sql_query))
|
||||||
|
|||||||
Reference in New Issue
Block a user