mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
This commit is contained in:
+16
-14
@@ -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 = '<?xml version="1.0" encoding="ISO-8859-15" ?>'.substr($buffer, strpos($buffer,"\n"),strlen($buffer));
|
||||
/*$buffer = '<?xml version="1.0" encoding="ISO-8859-15" ?>'.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;$i<strlen($string);$i++)
|
||||
$hex.=(strlen(dechex(ord($string[$i])))<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
|
||||
|
||||
|
||||
$akte = new akte($conn);
|
||||
$akte->person_id = $person_id;
|
||||
$akte->dokument_kurzbz = "Zeugnis";
|
||||
@@ -274,7 +276,7 @@ else
|
||||
else
|
||||
return false;
|
||||
}
|
||||
else
|
||||
else
|
||||
echo 'Keine Berechtigung zum Speichern';
|
||||
}
|
||||
?>
|
||||
@@ -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.'<BR>';
|
||||
if (!$result=pg_query($conn, $sql_query))
|
||||
{
|
||||
echo $sql_query.' fehlgeschlagen!<BR>'.pg_last_error($conn);
|
||||
$message_sync.=$sql_query.' fehlgeschlagen!<BR>'.pg_last_error($conn);
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($row=pg_fetch_object($result))
|
||||
$datum_ende=$row->ende;
|
||||
else
|
||||
$message_sync.='Kein aktuelles Studiensemester gefunden! '.$sql_query.'<BR>';
|
||||
}
|
||||
*/
|
||||
|
||||
$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!<BR>Es haben sich folgende Aenderungen in Ihrem Stundenplan ergeben:<BR>';
|
||||
@@ -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!<BR>';
|
||||
$message_stpl.='Mail an '.$msg->mailadress.' wurde verschickt!<BR>';
|
||||
@@ -403,9 +383,9 @@ $message_tmp=$count_upd.' Datensätze wurden geändert.<BR>
|
||||
'.$count_err.' Fehler sind dabei aufgetreten!<BR><BR>';
|
||||
echo '<BR>'.$message_tmp;
|
||||
$message_sync='<HTML><BODY>'.$message_tmp.$message_sync.$message_stpl.'</BODY></HTML>';
|
||||
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='<HTML><BODY>'.$message_tmp.$message_stpl.'</BODY></HTML>';
|
||||
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);
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user