From aca731cef7d7c540cc4b10a488c50f33cf54469f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 9 Sep 2008 15:37:33 +0000 Subject: [PATCH] --- cis/private/pdfExport.php | 29 +++++++++---------- cis/private/profile/urlaubstool.php | 2 +- cis/private/profile/zeitsperre_resturlaub.php | 2 +- rdf/lehrauftrag.xml.php | 25 ++++++++++------ 4 files changed, 32 insertions(+), 26 deletions(-) diff --git a/cis/private/pdfExport.php b/cis/private/pdfExport.php index 8c495c07f..2e29f54c7 100644 --- a/cis/private/pdfExport.php +++ b/cis/private/pdfExport.php @@ -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 "

Sie haben keine Bereichtigung zum Anzeigen dieser Seite

"; + // kein berechtigung + echo "

Sie haben keine Berechtigung zum Anzeigen dieser Seite

"; } ?> \ No newline at end of file diff --git a/cis/private/profile/urlaubstool.php b/cis/private/profile/urlaubstool.php index 158732e2d..b9c315102 100644 --- a/cis/private/profile/urlaubstool.php +++ b/cis/private/profile/urlaubstool.php @@ -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; diff --git a/cis/private/profile/zeitsperre_resturlaub.php b/cis/private/profile/zeitsperre_resturlaub.php index 1f4961c0e..5ef86dd29 100644 --- a/cis/private/profile/zeitsperre_resturlaub.php +++ b/cis/private/profile/zeitsperre_resturlaub.php @@ -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; diff --git a/rdf/lehrauftrag.xml.php b/rdf/lehrauftrag.xml.php index e0849a392..d8f822379 100644 --- a/rdf/lehrauftrag.xml.php +++ b/rdf/lehrauftrag.xml.php @@ -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;