mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-06 21:39:39 +00:00
- Mails werden jetzt ueber die Mail-Klasse versandt
This commit is contained in:
@@ -39,6 +39,7 @@ require_once('../../../../include/person.class.php');
|
||||
require_once('../../../../include/benutzer.class.php');
|
||||
require_once('../../../../include/mitarbeiter.class.php');
|
||||
require_once('../../../../include/moodle_course.class.php');
|
||||
require_once('../../../../include/mail.class.php');
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
@@ -782,7 +783,11 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1))
|
||||
$mit->load($user);
|
||||
|
||||
$freigeber = "<b>".strtoupper($user)."</b>";
|
||||
mail($adressen,"Notenfreigabe ".$lv->bezeichnung,"<html><body><b>".$lv->bezeichnung." - ".$stsem."</b> (".$lv->semester.". Sem.) <br><br>Benutzer ".$freigeber." (".$mit->kurzbz.") hat die LV-Noten für folgende Studenten freigegeben:<br><br>".$studlist."<br>Mail wurde verschickt an: ".$adressen."</body></html>","From: vilesci@".DOMAIN."\nContent-Type: text/html\n");
|
||||
$mail = new mail($adressen, 'vilesci@'.DOMAIN, 'Notenfreigabe '.$lv->bezeichnung,'');
|
||||
$htmlcontent="<html><body><b>".$lv->bezeichnung." - ".$stsem."</b> (".$lv->semester.". Sem.) <br><br>Benutzer ".$freigeber." (".$mit->kurzbz.") hat die LV-Noten für folgende Studenten freigegeben:<br><br>".$studlist."<br>Mail wurde verschickt an: ".$adressen."</body></html>";
|
||||
$mail->setHTMLContent($htmlcontent);
|
||||
$mail->send();
|
||||
//mail($adressen,"Notenfreigabe ".$lv->bezeichnung,"<html><body><b>".$lv->bezeichnung." - ".$stsem."</b> (".$lv->semester.". Sem.) <br><br>Benutzer ".$freigeber." (".$mit->kurzbz.") hat die LV-Noten für folgende Studenten freigegeben:<br><br>".$studlist."<br>Mail wurde verschickt an: ".$adressen."</body></html>","From: vilesci@".DOMAIN."\nContent-Type: text/html\n");
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -19,12 +19,15 @@
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Erstellt eine Liste mit dem Lehrveranstaltungen und Betreuungen denen der Lektor zugeteilt ist
|
||||
*/
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/person.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/mail.class.php');
|
||||
|
||||
$adress=MAIL_ADMIN;
|
||||
|
||||
@@ -37,9 +40,9 @@
|
||||
|
||||
if ($uid!=$user)
|
||||
{
|
||||
mail($adress,"Unerlaubter Zugriff auf Lehrveranstaltungen",
|
||||
"User $user hat versucht die LVAs von User $uid zu betrachten!",
|
||||
"From: vilesci@".DOMAIN);
|
||||
//wenn der UID Parameter nicht dem eingeloggten User entspricht wird ein Mail an die Administratoren gesendet.
|
||||
$mail = new mail($adress,'vilesci@'.DOMAIN,'Unerlaubter Zugriff auf Lehrveranstaltungen',"User $user hat versucht die LVAs von User $uid zu betrachten!");
|
||||
$mail->send();
|
||||
die("Keine Berechtigung!");
|
||||
}
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
require_once('../../../include/person.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/mitarbeiter.class.php');
|
||||
require_once('../../../include/mail.class.php');
|
||||
|
||||
//DB Verbindung herstellen
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
@@ -238,7 +239,8 @@ if(isset($_GET['speichern']) && isset($_GET['wtag']))
|
||||
}
|
||||
$message.="\nSie können diesen unter folgender Adresse freigeben:\n".
|
||||
APP_ROOT."cis/private/profile/urlaubsfreigabe.php?uid=$uid&year=".date("Y", strtotime($akette[0]));
|
||||
if(mail($to, 'Freigabeansuchen Urlaub', $message,'From: vilesci@'.DOMAIN))
|
||||
$mail = new mail($to, 'vilesci@'.DOMAIN,'Freigabeansuchen Urlaub', $message);
|
||||
if($mail->send())
|
||||
{
|
||||
$vgmail="<br><b>Freigabemail wurde an $to versandt!</b>";
|
||||
}
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
require_once('../../../include/person.class.php');
|
||||
require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/mitarbeiter.class.php');
|
||||
require_once('../../../include/mail.class.php');
|
||||
|
||||
$uid = get_uid();
|
||||
|
||||
@@ -202,6 +203,7 @@ if(isset($_GET['type']) && ($_GET['type']=='edit_sperre' || $_GET['type']=='new_
|
||||
$to='';
|
||||
foreach($ma->vorgesetzte as $vg)
|
||||
$to.=$vg.'@'.DOMAIN.',';
|
||||
$to = substr($to, 0, strlen($to)-1);
|
||||
//$to = 'oesi@technikum-wien.at';
|
||||
$benutzer = new benutzer($conn);
|
||||
$benutzer->load($uid);
|
||||
@@ -210,7 +212,9 @@ if(isset($_GET['type']) && ($_GET['type']=='edit_sperre' || $_GET['type']=='new_
|
||||
"$zeitsperre->bezeichnung von $zeitsperre->vondatum bis $zeitsperre->bisdatum\n\n".
|
||||
"Sie können diesen unter folgender Adresse freigeben:\n".
|
||||
APP_ROOT."cis/private/profile/urlaubsfreigabe.php?uid=$uid&year=".$datum_obj->formatDatum($zeitsperre->vondatum, 'Y');
|
||||
if(mail($to, 'Freigabeansuchen', $message,'From: vilesci@'.DOMAIN))
|
||||
$from='vilesci@'.DOMAIN;
|
||||
$mail = new mail($to, $from, 'Freigabeansuchen', $message);
|
||||
if($mail->send())
|
||||
{
|
||||
echo "<br><b>Freigabemail wurde an $to versandt</b>";
|
||||
}
|
||||
@@ -285,7 +289,7 @@ if(count($zeit->result)>0)
|
||||
<td nowrap>".$datum_obj->convertISODate($row->vondatum)." ".($row->vonstunde!=''?'('.$row->vonstunde.')':'')."</td>
|
||||
<td nowrap>".$datum_obj->convertISODate($row->bisdatum)." ".($row->bisstunde!=''?'('.$row->bisstunde.')':'')."</td>
|
||||
<td>".(isset($row_vertretung->kurzbz)?$row_vertretung->kurzbz:'')."</td>
|
||||
<td>".$erreichbarkeit_arr[$row->erreichbarkeit]."</td>
|
||||
<td>".(isset($erreichbarkeit_arr[$row->erreichbarkeit])?$erreichbarkeit_arr[$row->erreichbarkeit]:'')."</td>
|
||||
<td align='center'>".($row->freigabeamum!=''?'Ja':'')."</td>";
|
||||
if($row->freigabeamum=='' || $row->zeitsperretyp_kurzbz!='Urlaub')
|
||||
{
|
||||
|
||||
@@ -18,9 +18,13 @@
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/*
|
||||
* Formular zum Senden eins Feedbacks an die CIS-Administratoren
|
||||
*/
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/mail.class.php');
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
||||
@@ -28,13 +32,12 @@
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if(check_lektor($user,$sql_conn))
|
||||
$is_lector=true;
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<?php
|
||||
if(isset($feedback_submit) && (!isset($message_sent) || $message_sent == "no"))
|
||||
//Mail versenden
|
||||
if(isset($feedback_submit))
|
||||
{
|
||||
$destination = MAIL_CIS;
|
||||
|
||||
@@ -48,41 +51,31 @@
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
if(mail($destination, "[CIS-Feedback]", $feedback_message, "FROM: feedback@".DOMAIN."\nREPLY-TO: $row->emailtw\n\n"))
|
||||
$mail = new mail($destination,'feedback@'.DOMAIN, "[CIS-Feedback]", $feedback_message);
|
||||
$mail->setReplyTo($row->emailtw);
|
||||
if($mail->send())
|
||||
{
|
||||
echo '<script language="JavaScript">';
|
||||
echo ' document.location.href = document.location.href + "?message_sent=yes";';
|
||||
echo '</script>';
|
||||
$message_sent=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<script language="JavaScript">';
|
||||
echo ' document.location.href = document.location.href + "?message_sent=no";';
|
||||
echo '</script>';
|
||||
$message_sent=false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<script language="JavaScript">';
|
||||
echo ' document.location.href = document.location.href + "?message_sent=no";';
|
||||
echo '</script>';
|
||||
$message_sent=false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<script language="JavaScript">';
|
||||
echo ' document.location.href = document.location.href + "?message_sent=no";';
|
||||
echo '</script>';
|
||||
$message_sent=false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<script language="JavaScript">';
|
||||
echo ' document.location.href = document.location.href + "?message_sent=no";';
|
||||
echo '</script>';
|
||||
$message_sent=false;
|
||||
}
|
||||
|
||||
exit;
|
||||
}
|
||||
?>
|
||||
<head>
|
||||
@@ -117,14 +110,14 @@
|
||||
<td>
|
||||
<form name="FeedbackFormular" method="post">
|
||||
<?php
|
||||
if(isset($message_sent) && $message_sent == "yes")
|
||||
if(isset($message_sent) && $message_sent)
|
||||
{
|
||||
echo "<h3>Vielen Dank für Ihr Feedback!</h3>";
|
||||
echo "<h3>Ihre Nachricht wurde an das zuständige Personal weitergeleitet.</h3></td>";
|
||||
|
||||
exit;
|
||||
}
|
||||
else if(isset($message_sent) && $message_sent == "no")
|
||||
else if(isset($message_sent) && !$message_sent)
|
||||
{
|
||||
echo "<h3>Ihr Feedback wurde nicht weitergeleitet!</h3>";
|
||||
echo "<h3>Bitte wenden Sie sich an die Administration.</h3></td>";
|
||||
|
||||
@@ -20,13 +20,15 @@
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/**
|
||||
*
|
||||
* Erstellt ein Excel File mit allen Lektoren und den Studiengaengen in denen diese Unterrichten
|
||||
* Diese Liste wird dann per Mail an die Geschaeftsstelle gesendet.
|
||||
*/
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/Excel/excel.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/mail.class.php');
|
||||
|
||||
if (!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden!');
|
||||
@@ -269,43 +271,16 @@ $workbook->close();
|
||||
//Mail versenden mit Excel File im Anhang
|
||||
|
||||
$to = MAIL_GST;
|
||||
$from = "vilesci@technikum-wien.at";
|
||||
|
||||
$subject = "Lehrauftragsgesamtliste ".date('d.m.Y');
|
||||
$message = "Dies ist eine automatische eMail!\nAnbei die Lehrauftragsgesamtliste vom ".date('d.m.Y');
|
||||
$fileatttype = "application/xls";
|
||||
$fileattname = "lehrauftragsgesamtliste_".date('Y_m_d').".xls";
|
||||
|
||||
$headers = "From: $from";
|
||||
|
||||
$fileobj = fopen($file, 'rb');
|
||||
$data = fread($fileobj, filesize($file));
|
||||
fclose($fileobj);
|
||||
|
||||
$semi_rand = md5(time());
|
||||
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
|
||||
|
||||
$headers .= "\nMIME-Version: 1.0\n" .
|
||||
"Content-Type: multipart/mixed;\n" .
|
||||
" boundary=\"{$mime_boundary}\"";
|
||||
|
||||
$message = "This is a multi-part message in MIME format.\n\n" .
|
||||
"--{$mime_boundary}\n" .
|
||||
"Content-Type: text/plain; charset=\"iso-8859-1\"\n" .
|
||||
"Content-Transfer-Encoding: 7bit\n\n" .
|
||||
$message . "\n\n";
|
||||
|
||||
$data = chunk_split(base64_encode($data));
|
||||
|
||||
$message .= "--{$mime_boundary}\n" .
|
||||
"Content-Type: {$fileatttype};\n" .
|
||||
" name=\"{$fileattname}\"\n" .
|
||||
"Content-Disposition: attachment;\n" .
|
||||
" filename=\"{$fileattname}\"\n" .
|
||||
"Content-Transfer-Encoding: base64\n\n" .
|
||||
$data . "\n\n" .
|
||||
"--{$mime_boundary}--\n";
|
||||
|
||||
if(mail($to, $subject, $message, $headers ))
|
||||
$mail = new mail($to, 'vilesci@'.DOMAIN, $subject, $message);
|
||||
$mail->addAttachmentBinary($file, $fileatttype, $fileattname);
|
||||
|
||||
if($mail->send())
|
||||
echo "Email mit Lehrauftragsgesamtliste wurde versandt";
|
||||
else
|
||||
echo "Fehler beim Versenden der Lehrauftragsgesamtliste";
|
||||
|
||||
@@ -29,6 +29,7 @@ require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/Excel/excel.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/mail.class.php');
|
||||
|
||||
if (!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden!');
|
||||
@@ -481,8 +482,6 @@ if($result_stg = pg_query($conn, $qry_stg))
|
||||
$workbook->close();
|
||||
|
||||
//Mail versenden mit Excel File im Anhang
|
||||
|
||||
$from = "vilesci@technikum-wien.at";
|
||||
$subject = "Lehrauftragsliste ".date('d.m.Y');
|
||||
$message = "Dies ist eine automatische eMail!\n\nAnbei die Lehrauftragslisten vom ".date('d.m.Y');
|
||||
$message.= "\n\nJederzeit abrufbar unter ".APP_ROOT.'content/statistik/lehrauftragsliste_mail.xls.php';
|
||||
@@ -490,36 +489,10 @@ if($result_stg = pg_query($conn, $qry_stg))
|
||||
$fileattname = "lehrauftragsliste_".date('Y_m_d').".xls";
|
||||
|
||||
$headers = "From: $from";
|
||||
|
||||
$fileobj = fopen($file, 'rb');
|
||||
$data = fread($fileobj, filesize($file));
|
||||
fclose($fileobj);
|
||||
|
||||
$semi_rand = md5(time());
|
||||
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
|
||||
|
||||
$headers .= "\nMIME-Version: 1.0\n" .
|
||||
"Content-Type: multipart/mixed;\n" .
|
||||
" boundary=\"{$mime_boundary}\"";
|
||||
|
||||
$message = "This is a multi-part message in MIME format.\n\n" .
|
||||
"--{$mime_boundary}\n" .
|
||||
"Content-Type: text/plain; charset=\"iso-8859-1\"\n" .
|
||||
"Content-Transfer-Encoding: 7bit\n\n" .
|
||||
$message . "\n\n";
|
||||
|
||||
$data = chunk_split(base64_encode($data));
|
||||
|
||||
$message .= "--{$mime_boundary}\n" .
|
||||
"Content-Type: {$fileatttype};\n" .
|
||||
" name=\"{$fileattname}\"\n" .
|
||||
"Content-Disposition: attachment;\n" .
|
||||
" filename=\"{$fileattname}\"\n" .
|
||||
"Content-Transfer-Encoding: base64\n\n" .
|
||||
$data . "\n\n" .
|
||||
"--{$mime_boundary}--\n";
|
||||
//.',vilesci@technikum-wien.at'
|
||||
if(mail(MAIL_GST, $subject, $message, $headers ))
|
||||
$mail = new mail(MAIL_GST, 'vilesci@'.DOMAIN, $subject, $message);
|
||||
$mail->addAttachmentBinary($file, $fileatttype, $fileattname);
|
||||
|
||||
if($mail->send())
|
||||
echo 'Email mit Lehrauftragslisten wurde an '.MAIL_GST.' versandt!';
|
||||
else
|
||||
echo "Fehler beim Versenden der Lehrauftragsliste";
|
||||
|
||||
@@ -32,6 +32,7 @@ require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/aufmerksamdurch.class.php');
|
||||
require_once('../../include/firma.class.php');
|
||||
require_once('../../include/nation.class.php');
|
||||
require_once('../../include/mail.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
@@ -408,7 +409,8 @@ if(isset($_POST['freigabe']))
|
||||
"im FAS unter 'Extras->Preinteressenten übernehmen' oder unter folgendem Link\n\n".
|
||||
APP_ROOT."vilesci/personen/preinteressent_uebernahme.php?studiengang_kz=$zuordnung->studiengang_kz \n".
|
||||
"ins FAS übertragen";
|
||||
if(mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN))
|
||||
$mail = new mail($to, 'vilesci@'.DOMAIN, 'Preinteressent Freigabe', $message);
|
||||
if($mail->send())
|
||||
echo "<br><b>Freigabemail wurde an $to versendet</b>";
|
||||
else
|
||||
echo "<br><b>Fehler beim Versenden des Freigabemails an $to</b>";
|
||||
|
||||
@@ -30,6 +30,7 @@ require_once('../../include/datum.class.php');
|
||||
require_once('../../include/prestudent.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/log.class.php');
|
||||
require_once('../../include/mail.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
@@ -94,6 +95,8 @@ if(isset($_GET['erfassungsdatum_von']) && $_GET['erfassungsdatum_von']!='')
|
||||
$erfassungsdatum_von = $_GET['erfassungsdatum_von'];
|
||||
else
|
||||
$erfassungsdatum_von=null;
|
||||
|
||||
//Doctype muss strict sein da sonst im IE der DIV nicht am oberen Rand fixiert ist
|
||||
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
||||
"http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
@@ -245,7 +248,8 @@ if(isset($_GET['action']))
|
||||
"im FAS unter 'Extras->Preinteressenten übernehmen' oder unter folgendem Link\n\n".
|
||||
APP_ROOT."vilesci/personen/preinteressent_uebernahme.php?studiengang_kz=$row->studiengang_kz \n".
|
||||
"ins FAS übertragen";
|
||||
if(mail($to, 'Preinteressent Freigabe', $message, 'FROM: vilesci@'.DOMAIN))
|
||||
$mail = new mail($to, 'vilesci@'.DOMAIN, 'Preinteressent Freigabe', $message);
|
||||
if($mail->send())
|
||||
echo "<br><b>Freigabemail wurde an $to versendet</b>";
|
||||
else
|
||||
echo "<br><b>Fehler beim Versenden des Freigabemails an $to</b>";
|
||||
@@ -298,8 +302,11 @@ if(isset($_GET['action']))
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//Datum pruefen
|
||||
if($erfassungsdatum_bis!='' && !$datum_obj->formatDatum($erfassungsdatum_bis))
|
||||
die('Erf.bis Datum ist ungueltig');
|
||||
if($erfassungsdatum_von!='' && !$datum_obj->formatDatum($erfassungsdatum_von))
|
||||
die('Erf.von Datum ist ungueltig');
|
||||
|
||||
$preinteressent = new preinteressent($conn);
|
||||
//if($filter=='')
|
||||
|
||||
Reference in New Issue
Block a user