"authorinput1","fieldValue" => "Keck, Roland","fieldType" => "input","inputType" => "text","isSelected" => true ], [ "fieldId" => "titleinput1","fieldValue" => "Testtitel","fieldType" => "input","inputType" => "text","isSelected" => true ] ]; require_once "config.php"; $ini_array = parse_ini_file("config.ini", true); $baseURL = $ini_array['base']['URL']; session_start(); if(! isset($_SESSION["loggedin"]) || $_SESSION["loggedin"] === false){ header("location: " .$baseURL ."/redirecttologin.php"); exit; } // Arrays dekodieren if (isset ($_POST['bibliographicArray'])) $bibliographicArray = json_decode($_POST['bibliographicArray'] ?? '[]', true); $identificatorArray = json_decode($_POST['identificatorArray'] ?? '[]', true); $typeArray = json_decode($_POST['typeArray'] ?? '[]', true); $subjectArray = json_decode($_POST['subjectArray'] ?? '[]', true); $contractArray = json_decode($_POST['contractArray'] ?? '[]', true); $uploadArray = json_decode($_POST['uploadArray'] ?? '[]', true); $bibliographicArray = convertToArray($bibliographicArray); $typeArray = convertToArray($typeArray); $subjectArray = convertToArray($subjectArray); $contractArray = convertToArray($contractArray); $uploadArray = convertToArray($uploadArray); $identificatorArray = convertToArray($identificatorArray); // Arrays zusammenfassen $dataArrays = [ 'Bibliografische Grunddaten' => $bibliographicArray, 'Identifikatoren' => $identificatorArray, 'Dokumenttyp und weitere Daten' => $typeArray, 'Freie Schlagworte' => $subjectArray, 'Vertragssektion' => $contractArray, 'Dateiupload' => $uploadArray ]; // echo prepareMetadata($dataArrays, $baseURL); $firstname = isset($_SESSION['firstname']) ? $_SESSION['firstname'] : "Roland"; $lastname = isset($_SESSION['lastname']) ? $_SESSION['lastname'] : "Keck"; $email = isset($_SESSION['email']) ? $_SESSION['email'] : "roland.keck@conlicom.de"; $title = isset($bibliographicArray['titleinput1']) ? $bibliographicArray['titleinput1'] : "Testitel"; // echo $title; return; /* * Mail aufbereiten */ prepareMailToVETTeam($dataArrays, $title, $firstname, $lastname, $email, $baseURL); prepareMailToUser($title, $firstname, $lastname, $email); function prepareMailToUser($title, $firstname, $lastname, $email) { date_default_timezone_set('Europe/Berlin'); $replyto = "noreply@bibb-service.de"; $subject = '=?UTF-8?B?' . base64_encode('Bestätigung des Uploads einer Publikation ins VET Repository') . '?='; define("DEFCALLBACKMAIL", $replyto); // Will be shown as "from". // Mailtext as HTML (necessary because of the links used in the Mail $html = "
$html .= "
Hallo {$firstname} {$lastname},
Vielen Dank für die Übermittlung Ihrer Publikation '{$title}' .
Wir prüfen den Vorgang und informieren Sie, sobald Ihre Publikation im VET Repository hochgeladen wurde.
Sollten sich bei der Bearbeitung Rückfragen ergeben, setzen wir uns mit Ihnen in Verbindung.
Die Bearbeitung kann ggf. einige Werktage in Anspruch nehmen, wir bitten Sie daher um etwas Geduld.
Wurde Ihre Publikation angenommen, erhalten Sie von uns den Direktlink zu Ihrer Publikation, sofern notwendig den Publikationsvertrag und das geltende DSGVO-Informationsschreiben für Ihre Unterlagen.
Bei weiteren Fragen stehen wir Ihnen gerne unter der E-Mail-Adresse repository@bibb.de zur Verfügung.
Ihr Team des VET Repository
--
Bundesinstitut für Berufsbildung
Stabsstelle \"Publikationen und wissenschaftliche Informationsdienste\"
Federal Institute for Vocational Education and Training (BIBB)
Strategic office \"Publications and Scientific Information Services\"
Friedrich-Ebert-Allee 114 - 116
D-53113 Bonn
repository@bibb.de
www.bibb.de
www.bibb.de/repository
www.vet-repository.info
";
// echo $html;
// now let`s generate the mail including all links, images, etc.
$final_msg = preparehtmlmail($html); // give a function your html*
$message = $final_msg['multipart'];
$headers = $final_msg['headers'];
// send the mail using sendmail as underlying service
mail($email, $subject, $message, $headers);
}
function prepareMailToVETTeam($dataArrays, $title, $firstname, $lastname, $email, $baseURL) {
date_default_timezone_set('Europe/Berlin');
$replyto = "noreply@bibb-service.de";
$sendto = "repository@bibb.de"; // "roland.keck@conlicom.de" ; //"repository@bibb.de";
$subject = '=?UTF-8?B?' . base64_encode('VERO: neue Publikation ' .$title) . '?=';
define("DEFCALLBACKMAIL", $replyto); // Will be shown as "from".
// Mailtext as HTML (necessary because of the links used in the Mail
$html = "
| Eingereicht von | " .$firstname ." " .$lastname ." (" .$email .") am " .date("Y-m-d H:i:s") ." |