This commit is contained in:
Andreas Österreicher
2008-09-09 15:37:33 +00:00
parent 57c6960e57
commit aca731cef7
4 changed files with 32 additions and 26 deletions
+14 -15
View File
@@ -39,6 +39,9 @@ if (!$conn = pg_pconnect(CONN_STRING))
$user = get_uid();
loadVariables($conn, $user);
$rechte = new benutzerberechtigung($conn);
$rechte->getBerechtigungen($user);
//Parameter holen
if(isset($_GET['xml']))
$xml=$_GET['xml'];
@@ -73,17 +76,14 @@ if(isset($_GET['typ']))
$konto = new konto($conn);
if (($user == $_GET["uid"]))
if (($user == $_GET["uid"]) || $rechte->isBerechtigt('admin'))
{
//Admins duerfen Dokumente anderer Personen drucken
if($rechte->isBerechtigt('admin'))
$user = $_GET['uid'];
if($xsl=='Inskription' && (!$konto->checkStudienbeitrag($user, $_GET["ss"])))
die('Der Studienbeitrag wurde noch nicht bezahlt');
//Berechtigung pruefen
$rechte = new benutzerberechtigung($conn);
$rechte->getBerechtigungen($user);
//if(!$rechte->isBerechtigt('admin',$stg_kz))
// die("Keine Berechtigung");
$xml_url=XML_ROOT.$xml.$params;
//echo $xml_url;
@@ -142,10 +142,10 @@ if (($user == $_GET["uid"]))
if (!isset($_REQUEST["archive"]))
{
if (!$fo2pdf->generatePdf($buffer, $filename, "D"))
{
echo('Failed to generate PDF');
}
if (!$fo2pdf->generatePdf($buffer, $filename, "D"))
{
echo('Failed to generate PDF');
}
}
else
{
@@ -209,10 +209,9 @@ if (($user == $_GET["uid"]))
return false;
}
}
else
// kein berechtigung
{
echo "<html><body><h3>Sie haben keine Bereichtigung zum Anzeigen dieser Seite</h3></body></html>";
// kein berechtigung
echo "<html><body><h3>Sie haben keine Berechtigung zum Anzeigen dieser Seite</h3></body></html>";
}
?>
+1 -1
View File
@@ -396,7 +396,7 @@ a:visited { text-decoration:none; font-weight:bold; color:blue; }
}
$jahr=date('Y');
if (date('M')>8)
if (date('m')>8)
{
$datum_beginn_iso=$jahr.'-09-01';
$datum_beginn='1.Sept.'.$jahr;
@@ -487,7 +487,7 @@ else
if(URLAUB_TOOLS)
{
$jahr=date('Y');
if (date('M')>8)
if (date('m')>8)
{
$datum_beginn_iso=$jahr.'-09-01';
$datum_beginn='1.Sept.'.$jahr;
+16 -9
View File
@@ -188,19 +188,26 @@ function drawLehrauftrag($uid)
{
if($row = pg_fetch_object($result))
{
$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' LIMIT 1";
$result_firma = pg_query($conn, $qry);
$row_firma = pg_fetch_object($result_firma);
$name_gesamt = $row_firma->name;
$strasse = $row_firma->strasse;
$plz = $row_firma->plz;
$ort = $row_firma->ort;
$zuhanden = "zu Handen ".trim($row->titelpre.' '.$row->vorname.' '.$row->nachname.' '.$row->titelpost);
WHERE tbl_firma.firma_id='$row->firma_id' AND person_id is null LIMIT 1";
if($result_firma = pg_query($conn, $qry))
{
if($row_firma = pg_fetch_object($result_firma))
{
$name_gesamt = $row_firma->name;
$strasse = $row_firma->strasse;
$plz = $row_firma->plz;
$ort = $row_firma->ort;
$zuhanden = "zu Handen ".trim($row->titelpre.' '.$row->vorname.' '.$row->nachname.' '.$row->titelpost);
$firmenanschrift=true;
}
}
}
else
if(!$firmenanschrift)
{
$strasse = $row->strasse;
$plz = $row->plz;