mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-12 01:29:28 +00:00
13850 Bestätigungsmail an Mitarbeiter
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Manuela Thamer <manuela.thamer@technikum-wien.at>
|
||||
*/
|
||||
require_once('../../../config/cis.config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
@@ -28,6 +29,13 @@ require_once('../../../include/benutzer.class.php');
|
||||
require_once('../../../include/mitarbeiter.class.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../include/addon.class.php');
|
||||
require_once('../../../include/mail.class.php');
|
||||
require_once('../../../include/phrasen.class.php');
|
||||
require_once('../../../include/globals.inc.php');
|
||||
require_once('../../../include/sprache.class.php');
|
||||
|
||||
$sprache = getSprache();
|
||||
$p = new phrasen($sprache);
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||
@@ -54,6 +62,7 @@ if(isset($_GET['uid']))
|
||||
else
|
||||
$uid='';
|
||||
|
||||
|
||||
$datum_obj = new datum();
|
||||
|
||||
echo '<html>
|
||||
@@ -141,7 +150,34 @@ if(isset($_GET['action']) && $_GET['action']=='freigabe')
|
||||
$zeitsperre->freigabeamum = date('Y-m-d H:i:s');
|
||||
$zeitsperre->freigabevon = $user;
|
||||
if(!$zeitsperre->save(false))
|
||||
{
|
||||
echo "<b>Fehler bei der Freigabe: $zeitsperre->errormsg</b>";
|
||||
}
|
||||
|
||||
|
||||
//Bestätigungsmail an Mitarbeiter*in
|
||||
$to = $uid . '@'.DOMAIN;
|
||||
$benutzer = new benutzer();
|
||||
$benutzer->load($uid);
|
||||
$person = new person();
|
||||
$fullName = $person->getFullNameFromBenutzer($uid);
|
||||
$from = 'noreply@'.DOMAIN;
|
||||
$subject = $p->t('urlaubstool/urlaubsfreigabe') . date("d.m.Y", strtotime($zeitsperre->vondatum)). " " . $p->t('urlaubstool/bis'). " ". date("d.m.Y", strtotime($zeitsperre->bisdatum));
|
||||
$text = $p->t('urlaubstool/diesIstEineAutomatischeMail')."\n";
|
||||
$text .= $p->t('urlaubstool/urlaubVon')." ".date("d.m.Y", strtotime($zeitsperre->vondatum))." ".$p->t('urlaubstool/bis')." ".date("d.m.Y", strtotime($zeitsperre->bisdatum));
|
||||
$text .= $p->t('urlaubstool/urlaubBis',array($fullName));
|
||||
$text .= "\n". "\n". $p->t('urlaubstool/sieKoennenDiesenUnterFolgenderAdresseEinsehen');
|
||||
$text .= "\n". APP_ROOT . 'cis/private/profile/urlaubstool.php?uid='.$uid;
|
||||
|
||||
|
||||
$mail = new mail($to, $from, $subject, $text);
|
||||
|
||||
if($mail->send())
|
||||
{
|
||||
echo "<span style='color:green;'>".$p->t('urlaubstool/bestaetigungsmailWurdeVersandt',array($fullName))."</span>";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -40,4 +40,10 @@ $this->phrasen['urlaubstool/freigegebenerUrlaubGeloescht']='Bereits Freigegebene
|
||||
$this->phrasen['urlaubstool/VorgesetzteInformiert']='Email wurde an %s versandt';
|
||||
$this->phrasen['urlaubstool/konnteKeinInformationsemailVersendetWerden']='Es konnte kein Email versendet werden, da kein Vorgesetzter eingetragen ist!';
|
||||
$this->phrasen['urlaubstool/xHatUrlaubGeloescht']='%s %s hat bereits freigegebenen Urlaub gelöscht';
|
||||
$this->phrasen['urlaubstool/urlaubsfreigabe']='Freigabe Urlaub: ';
|
||||
$this->phrasen['urlaubstool/bestaetigungsmailWurdeVersandt']='Bestätigungsmail an %s versandt';
|
||||
$this->phrasen['urlaubstool/urlaubVon']='Ihr angefragter Urlaub von';
|
||||
$this->phrasen['urlaubstool/urlaubBis']=' wurde von %s freigegeben.';
|
||||
$this->phrasen['urlaubstool/sieKoennenDiesenUnterFolgenderAdresseEinsehen']='Sie können diesen unter folgender Adresse einsehen:';
|
||||
|
||||
?>
|
||||
|
||||
@@ -36,4 +36,9 @@ $this->phrasen['urlaubstool/meineZeitsperren']='My Planned Absences';
|
||||
$this->phrasen['urlaubstool/sieKoennenDiesenUnterFolgenderAdresseFreigeben']='Sie können diesen unter folgender Adresse freigeben'; //Nur übersetzen, wenn die eMail in der eingestellten Sprache versandt werden soll
|
||||
$this->phrasen['urlaubstool/freigabeansuchenUrlaub']='Freigabeansuchen Urlaub'; //Nur übersetzen, wenn die eMail in der eingestellten Sprache versandt werden soll
|
||||
$this->phrasen['urlaubstool/freigabeFehlt']='Vacation has not been approved yet';
|
||||
$this->phrasen['urlaubstool/urlaubsfreigabe']='Vacation approval: ';
|
||||
$this->phrasen['urlaubstool/bestaetigungsmailWurdeVersandt']='Confirmation mail to %s sent';
|
||||
$this->phrasen['urlaubstool/urlaubVon']='The requested vacation from';
|
||||
$this->phrasen['urlaubstool/urlaubBis']=' was approved by %s.';
|
||||
$this->phrasen['urlaubstool/sieKoennenDiesenUnterFolgenderAdresseEinsehen']='Review your vacation here:';
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user