From 87af68d2e9e8bc3fbfe213b7f63412a0079e0648 Mon Sep 17 00:00:00 2001 From: Christian Paminger Date: Wed, 9 Jan 2008 08:31:45 +0000 Subject: [PATCH] --- content/pdfExport.php | 30 ++++++++++++++++-------------- system/sync/sync_stpldev_stpl.php | 30 +++++------------------------- 2 files changed, 21 insertions(+), 39 deletions(-) diff --git a/content/pdfExport.php b/content/pdfExport.php index 8ac99735c..0eec85c61 100644 --- a/content/pdfExport.php +++ b/content/pdfExport.php @@ -61,7 +61,7 @@ function clean_string($string) return ereg_replace("[^a-zA-Z0-9]", "", $string); //[:space:] } - + //Parameter holen if(isset($_GET['xml'])) $xml=$_GET['xml']; @@ -102,7 +102,7 @@ if($xsl=='AccountInfo') $isberechtigt = false; $rechte = new benutzerberechtigung($conn); $rechte->getBerechtigungen($user); - + $uids = explode(';',$_GET['uid']); foreach ($uids as $uid) { @@ -119,7 +119,7 @@ if($xsl=='AccountInfo') } } } - + $qry = "SELECT student_uid, studiengang_kz FROM public.tbl_student WHERE student_uid='".$uid."'"; if($result_std = pg_query($conn, $qry)) { @@ -127,7 +127,7 @@ if($xsl=='AccountInfo') { $row_std = pg_fetch_object($result_std); //Mitarbeiterrechte erforderlich - if($rechte->isBerechtigt('admin', $row_std->studiengang_kz, 'suid') || + if($rechte->isBerechtigt('admin', $row_std->studiengang_kz, 'suid') || $rechte->isBerechtigt('admin', 0, 'suid') || $rechte->isBerechtigt('assistenz', $row_std->studiengang_kz, 'suid')) { @@ -136,7 +136,7 @@ if($xsl=='AccountInfo') } } } - + if(!$isberechtigt) { echo 'Sie haben keine Berechtigung um dieses AccountInfoBlatt zu drucken'; @@ -158,7 +158,7 @@ $xml_doc = new DOMDocument; if(!$xml_doc->load($xml_url)) die('unable to load xml'); -//echo ':'.$xml_doc->saveXML().':'; +//echo 'XML:'.$xml_doc->saveXML().':'; //XSL aus der DB holen $qry = "SELECT text FROM public.tbl_vorlagestudiengang WHERE (studiengang_kz=0 OR studiengang_kz='".addslashes($xsl_stg_kz)."') AND vorlage_kurzbz='$xsl' ORDER BY studiengang_kz DESC, version DESC LIMIT 1"; @@ -173,6 +173,8 @@ $xsl_doc = new DOMDocument; //if(!$xsl_doc->load('../../../../xsl/collection.xsl')) if(!$xsl_doc->loadXML($row->text)) die('unable to load xsl'); +//echo 'XSL:'.$xsl_doc->saveXML().':'; + // Configure the transformer $proc = new XSLTProcessor; @@ -180,9 +182,9 @@ $proc->importStyleSheet($xsl_doc); // attach the xsl rules $buffer = $proc->transformToXml($xml_doc); //in $buffer steht nun das xsl-fo file mit den daten -$buffer = ''.substr($buffer, strpos($buffer,"\n"),strlen($buffer)); +/*$buffer = ''.substr($buffer, strpos($buffer,"\n"),strlen($buffer));*/ //$buffer = html_entity_decode($buffer); -//echo "buffer: $buffer"; +//echo "XSL-FO: $buffer"; //Pdf erstellen $fo2pdf = new XslFo2Pdf(); @@ -193,7 +195,7 @@ if(isset($_GET['uid']) && $_GET['uid']!='') { $uid = str_replace(';','',$_GET['uid']); $qry = "SELECT nachname FROM campus.vw_benutzer WHERE uid='".addslashes($uid)."'"; - + if($result = pg_query($conn, $qry)) { if($row = pg_fetch_object($result)) @@ -234,10 +236,10 @@ else } } - + if($rechte->isBerechtigt('admin', $studiengang_kz, 'suid') || $rechte->isBerechtigt('assistenz', $studiengang_kz, 'suid')) { - + $filename = $user; if (!$fo2pdf->generatePdf($buffer, $filename, 'F')) { @@ -248,11 +250,11 @@ else $string = fread($handle, filesize($file)); fclose($handle); unlink($file); - + $hex=""; for ($i=0;$iperson_id = $person_id; $akte->dokument_kurzbz = "Zeugnis"; @@ -274,7 +276,7 @@ else else return false; } - else + else echo 'Keine Berechtigung zum Speichern'; } ?> \ No newline at end of file diff --git a/system/sync/sync_stpldev_stpl.php b/system/sync/sync_stpldev_stpl.php index b01ee52f0..9d5a2ab05 100644 --- a/system/sync/sync_stpldev_stpl.php +++ b/system/sync/sync_stpldev_stpl.php @@ -44,30 +44,10 @@ $message_sync=''; $headers= "MIME-Version: 1.0\r\n"; $headers.="Content-Type: text/html; charset=iso-8859-1\r\n"; -/* -// Anfangsdatum festlegen -$datum_begin=date("Y-m-d"); -// Endedatum festlegen -$sql_query="SET search_path TO lehre; SELECT * FROM public.tbl_studiensemester WHERE ende>=now() ORDER BY start;"; -//echo $sql_query.'
'; -if (!$result=pg_query($conn, $sql_query)) -{ - echo $sql_query.' fehlgeschlagen!
'.pg_last_error($conn); - $message_sync.=$sql_query.' fehlgeschlagen!
'.pg_last_error($conn); -} -else -{ - if ($row=pg_fetch_object($result)) - $datum_ende=$row->ende; - else - $message_sync.='Kein aktuelles Studiensemester gefunden! '.$sql_query.'
'; -} -*/ - $ss=new studiensemester($conn); $ss->getAktTillNext(); $datum_begin=$ss->start; -$datum_ende='2008-02-09'; //$ss->ende; +$datum_ende='2008-07-09'; // $ss->ende $message_begin='Dies ist eine automatische Mail!
Es haben sich folgende Aenderungen in Ihrem Stundenplan ergeben:
'; @@ -385,8 +365,8 @@ while ($row=pg_fetch_object($result)) */ if ($sendmail) foreach ($message as $msg) - //if (mail('pam@technikum-wien.at',"Stundenplan update",$msg->message,$headers."From: stpl@technikum-wien.at")) - if (mail($msg->mailadress,"Stundenplan update",$msg->message,$headers."From: stpl@technikum-wien.at")) + if (mail('pam@technikum-wien.at',"Stundenplan update",$msg->message,$headers."From: stpl@technikum-wien.at")) + //if (mail($msg->mailadress,"Stundenplan update",$msg->message,$headers."From: stpl@technikum-wien.at")) { echo 'Mail an '.$msg->mailadress.' wurde verschickt!
'; $message_stpl.='Mail an '.$msg->mailadress.' wurde verschickt!
'; @@ -403,9 +383,9 @@ $message_tmp=$count_upd.' Datensätze wurden geändert.
'.$count_err.' Fehler sind dabei aufgetreten!

'; echo '
'.$message_tmp; $message_sync=''.$message_tmp.$message_sync.$message_stpl.''; -mail('pam@technikum-wien.at',"Stundenplan update",$message_sync,$headers."From: stpl@technikum-wien.at"); +mail(MAIL_ADMIN,"Stundenplan update",$message_sync,$headers."From: ".MAIL_LVPLAN); $message_stpl=''.$message_tmp.$message_stpl.''; -mail('stpl@technikum-wien.at',"Stundenplan update",$message_stpl,$headers."From: stpl@technikum-wien.at"); +mail(MAIL_LVPLAN,"Stundenplan update",$message_stpl,$headers."From: ".MAIL_LVPLAN); ?>