fusionpbx/app/fax/app_defaults.php

226 lines
13 KiB
PHP
Raw Permalink Normal View History

<?php
2022-02-05 00:10:07 +01:00
//add fax email templates
if ($domains_processed == 1) {
//build the array
$x = 0;
$array['email_templates'][$x]['email_template_uuid'] = 'c3cc981f-3bf5-49d7-bfeb-ed688c788179';
$array['email_templates'][$x]['template_language'] = 'en-us';
$array['email_templates'][$x]['template_category'] = 'fax';
$array['email_templates'][$x]['template_subcategory'] = 'inbound';
$array['email_templates'][$x]['template_subject'] = 'FAX Received: ${fax_subject_tag} ${fax_file_name}';
$array['email_templates'][$x]['template_body'] = "<html>\n";
2022-02-05 00:10:07 +01:00
$array['email_templates'][$x]['template_body'] .= "<body>\n";
$array['email_templates'][$x]['template_body'] .= "<br />\n";
$array['email_templates'][$x]['template_body'] .= "<br><strong>Fax Received</strong><br><br>";
2022-02-05 00:10:07 +01:00
$array['email_templates'][$x]['template_body'] .= "Name: \${fax_file_name}<br>";
$array['email_templates'][$x]['template_body'] .= "Extension: \${fax_extension}<br>";
$array['email_templates'][$x]['template_body'] .= "Messages: \${fax_messages} <br>";
$array['email_templates'][$x]['template_body'] .= "\${fax_file_warning}<br>";
$array['email_templates'][$x]['template_body'] .= "\${fax_file_message}<br>";
2022-02-05 00:10:07 +01:00
$array['email_templates'][$x]['template_body'] .= "</body>\n";
$array['email_templates'][$x]['template_body'] .= "</html>\n";
$array['email_templates'][$x]['template_type'] = "html";
$array['email_templates'][$x]['template_enabled'] = "true";
2022-02-05 00:10:07 +01:00
$x++;
$array['email_templates'][$x]['email_template_uuid'] = '9817e168-8d02-4b9f-a21b-e867241d68db';
$array['email_templates'][$x]['template_language'] = 'en-us';
$array['email_templates'][$x]['template_category'] = 'fax';
$array['email_templates'][$x]['template_subcategory'] = 'relay';
$array['email_templates'][$x]['template_subject'] = 'FAX Received: ${fax_subject_tag} ${fax_file_name}';
$array['email_templates'][$x]['template_body'] = "<html>\n";
2022-02-05 00:10:07 +01:00
$array['email_templates'][$x]['template_body'] .= "<body>\n";
$array['email_templates'][$x]['template_body'] .= "<br />\n";
$array['email_templates'][$x]['template_body'] .= "<br><strong>Fax Received</strong><br><br>";
2022-02-05 00:10:07 +01:00
$array['email_templates'][$x]['template_body'] .= "Name: \${fax_file_name}<br>";
$array['email_templates'][$x]['template_body'] .= "Extension: \${fax_extension}<br>";
$array['email_templates'][$x]['template_body'] .= "Messages: \${fax_messages} <br>";
$array['email_templates'][$x]['template_body'] .= "\${fax_file_warning}<br>";
$array['email_templates'][$x]['template_body'] .= "<br>This message arrived successfully from your fax machine, and has been queued for outbound fax delivery. You will be notified later as to the success or failure of this fax.<br>";
$array['email_templates'][$x]['template_body'] .= "</body>\n";
$array['email_templates'][$x]['template_body'] .= "</html>\n";
$array['email_templates'][$x]['template_type'] = "html";
$array['email_templates'][$x]['template_enabled'] = "true";
2022-02-05 00:10:07 +01:00
$x++;
$array['email_templates'][$x]['email_template_uuid'] = 'a70a73d0-e10b-40ee-9a02-308de200ea84';
$array['email_templates'][$x]['template_language'] = 'en-gb';
$array['email_templates'][$x]['template_category'] = 'fax';
$array['email_templates'][$x]['template_subcategory'] = 'inbound';
$array['email_templates'][$x]['template_subject'] = 'FAX Received: ${fax_subject_tag} ${fax_file_name}';
$array['email_templates'][$x]['template_body'] = "<html>\n";
2022-02-05 00:10:07 +01:00
$array['email_templates'][$x]['template_body'] .= "<body>\n";
$array['email_templates'][$x]['template_body'] .= "<br />\n";
$array['email_templates'][$x]['template_body'] .= "<br><strong>Fax Received</strong><br><br>";
2022-02-05 00:10:07 +01:00
$array['email_templates'][$x]['template_body'] .= "Name: \${fax_file_name}<br>";
$array['email_templates'][$x]['template_body'] .= "Extension: \${fax_extension}<br>";
$array['email_templates'][$x]['template_body'] .= "Messages: \${fax_messages} <br>";
$array['email_templates'][$x]['template_body'] .= "\${fax_file_warning}<br>";
$array['email_templates'][$x]['template_body'] .= "\${fax_file_message}<br>";
2022-02-05 00:10:07 +01:00
$array['email_templates'][$x]['template_body'] .= "</body>\n";
$array['email_templates'][$x]['template_body'] .= "</html>\n";
$array['email_templates'][$x]['template_type'] = "html";
$array['email_templates'][$x]['template_enabled'] = "true";
2022-02-05 00:10:07 +01:00
$x++;
$array['email_templates'][$x]['email_template_uuid'] = '819979a1-281c-4c10-b036-3cea084dc42b';
$array['email_templates'][$x]['template_language'] = 'en-gb';
$array['email_templates'][$x]['template_category'] = 'fax';
$array['email_templates'][$x]['template_subcategory'] = 'relay';
$array['email_templates'][$x]['template_subject'] = 'FAX Received: ${fax_subject_tag} ${fax_file_name}';
$array['email_templates'][$x]['template_body'] = "<html>\n";
2022-02-05 00:10:07 +01:00
$array['email_templates'][$x]['template_body'] .= "<body>\n";
$array['email_templates'][$x]['template_body'] .= "<br />\n";
$array['email_templates'][$x]['template_body'] .= "<br><strong>Fax Received</strong><br><br>";
2022-02-05 00:10:07 +01:00
$array['email_templates'][$x]['template_body'] .= "Name: \${fax_file_name}<br>";
$array['email_templates'][$x]['template_body'] .= "Extension: \${fax_extension}<br>";
$array['email_templates'][$x]['template_body'] .= "Messages: \${fax_messages} <br>";
$array['email_templates'][$x]['template_body'] .= "\${fax_file_warning}<br>";
$array['email_templates'][$x]['template_body'] .= "<br>This message arrived successfully from your fax machine, and has been queued for outbound fax delivery. You will be notified later as to the success or failure of this fax.<br>";
$array['email_templates'][$x]['template_body'] .= "</body>\n";
$array['email_templates'][$x]['template_body'] .= "</html>\n";
$array['email_templates'][$x]['template_type'] = "html";
$array['email_templates'][$x]['template_enabled'] = "true";
2023-06-14 22:34:16 +02:00
$x++;
$array['email_templates'][$x]['email_template_uuid'] = '9c18d8ab-7b5d-4ccc-823a-ce42863b5170';
$array['email_templates'][$x]['template_language'] = 'de-de';
$array['email_templates'][$x]['template_category'] = 'fax';
$array['email_templates'][$x]['template_subcategory'] = 'fail_busy';
$array['email_templates'][$x]['template_subject'] = 'Fax an: ${number_dialed} war besetzt';
$array['email_templates'][$x]['template_body'] = "<html>\n";
$array['email_templates'][$x]['template_body'] .= "<body>\n";
$array['email_templates'][$x]['template_body'] .= "Der Versand wurde versucht, aber der Anschluss war \${fax_busy_attempts} mal besetzt.\n";
$array['email_templates'][$x]['template_body'] .= "</body>\n";
$array['email_templates'][$x]['template_body'] .= "</html>\n";
$array['email_templates'][$x]['template_type'] = 'html';
$array['email_templates'][$x]['template_enabled'] = 'true';
$x++;
$array['email_templates'][$x]['email_template_uuid'] = '2e14dd4e-3971-4d2d-9b59-07244d9c76b3';
$array['email_templates'][$x]['template_language'] = 'de-de';
$array['email_templates'][$x]['template_category'] = 'fax';
$array['email_templates'][$x]['template_subcategory'] = 'fail_default';
$array['email_templates'][$x]['template_subject'] = 'Fax an: ${number_dialed} ist fehlgeschlagen';
$array['email_templates'][$x]['template_body'] = "<html>\n";
$array['email_templates'][$x]['template_body'] .= "<body>\n";
$array['email_templates'][$x]['template_body'] .= "Leider konnte das Fax nicht zugestellt werden. Es wurde angehangen. Bitte prüfen Sie die Empfängernummer \${number_dialed}. Sollte Diese korrekt sein, versuchen Sie es bitte erneut.\n";
$array['email_templates'][$x]['template_body'] .= "</body>\n";
$array['email_templates'][$x]['template_body'] .= "</html>\n";
$array['email_templates'][$x]['template_type'] = 'html';
$array['email_templates'][$x]['template_enabled'] = 'true';
$x++;
$array['email_templates'][$x]['email_template_uuid'] = '2eda34ee-770b-415f-98be-7fca4e45b8b0';
$array['email_templates'][$x]['template_language'] = 'de-de';
$array['email_templates'][$x]['template_category'] = 'fax';
$array['email_templates'][$x]['template_subcategory'] = 'fail_invalid';
$array['email_templates'][$x]['template_subject'] = 'Fax an: ${number_dialed} war fehlerhaft';
$array['email_templates'][$x]['template_body'] = "<html>\n";
$array['email_templates'][$x]['template_body'] .= "<body>\n";
$array['email_templates'][$x]['template_body'] .= "Es wurde versucht zu senden, aber die eingegebene Nummer war keine funktionierende Telefonnummer.\n";
$array['email_templates'][$x]['template_body'] .= "</body>\n";
$array['email_templates'][$x]['template_body'] .= "</html>\n";
$array['email_templates'][$x]['template_type'] = 'html';
$array['email_templates'][$x]['template_enabled'] = 'true';
$x++;
$array['email_templates'][$x]['email_template_uuid'] = 'e9dbac32-ebb7-4416-ac8f-ae4448172ac7';
$array['email_templates'][$x]['template_language'] = 'de-de';
$array['email_templates'][$x]['template_category'] = 'fax';
$array['email_templates'][$x]['template_subcategory'] = 'inbound';
$array['email_templates'][$x]['template_subject'] = 'FAX empfangen: ${fax_subject_tag} ${fax_file_name}';
$array['email_templates'][$x]['template_body'] = "<html>\n";
$array['email_templates'][$x]['template_body'] .= "<body>\n";
$array['email_templates'][$x]['template_body'] .= "<br />\n";
$array['email_templates'][$x]['template_body'] .= "<br><strong>Fax empfangen</strong><br><br>";
$array['email_templates'][$x]['template_body'] .= "Name: \${fax_file_name}<br>";
$array['email_templates'][$x]['template_body'] .= "Nebenstelle: \${fax_extension}<br>";
$array['email_templates'][$x]['template_body'] .= "Nachrichten: \${fax_messages} <br>";
$array['email_templates'][$x]['template_body'] .= "\${fax_file_warning}<br>";
$array['email_templates'][$x]['template_body'] .= "\${fax_file_message}<br>";
2023-06-14 22:34:16 +02:00
$array['email_templates'][$x]['template_body'] .= "</body>\n";
$array['email_templates'][$x]['template_body'] .= "</html>\n";
$array['email_templates'][$x]['template_type'] = "html";
$array['email_templates'][$x]['template_enabled'] = "true";
$x++;
$array['email_templates'][$x]['email_template_uuid'] = 'aaba9e71-79cd-4ced-8eb1-0e885ffa98ca';
$array['email_templates'][$x]['template_language'] = 'de-de';
$array['email_templates'][$x]['template_category'] = 'fax';
$array['email_templates'][$x]['template_subcategory'] = 'relay';
$array['email_templates'][$x]['template_subject'] = 'FAX empfangen: ${fax_subject_tag} ${fax_file_name}';
$array['email_templates'][$x]['template_body'] = "<html>\n";
$array['email_templates'][$x]['template_body'] .= "<body>\n";
$array['email_templates'][$x]['template_body'] .= "<br />\n";
$array['email_templates'][$x]['template_body'] .= "<br><strong>Fax empfangen</strong><br><br>";
$array['email_templates'][$x]['template_body'] .= "Name: \${fax_file_name}<br>";
$array['email_templates'][$x]['template_body'] .= "Nebenstelle: \${fax_extension}<br>";
$array['email_templates'][$x]['template_body'] .= "Nachrichten: \${fax_messages} <br>";
$array['email_templates'][$x]['template_body'] .= "\${fax_file_warning}<br>";
$array['email_templates'][$x]['template_body'] .= "<br>Diese Nachricht erreichte den Faxserver und befindet sich in der Zustellung. Sie werden später über die Zustellung informiert.<br>";
$array['email_templates'][$x]['template_body'] .= "</body>\n";
$array['email_templates'][$x]['template_body'] .= "</html>\n";
$array['email_templates'][$x]['template_type'] = "html";
$array['email_templates'][$x]['template_enabled'] = "true";
$x++;
2022-02-05 00:10:07 +01:00
//build array of email template uuids
foreach ($array['email_templates'] as $row) {
if (is_uuid($row['email_template_uuid'])) {
$uuids[] = $row['email_template_uuid'];
}
}
//add the email templates to the database
if (!empty($uuids)) {
2022-02-05 00:10:07 +01:00
$sql = "select * from v_email_templates where ";
foreach ($uuids as $index => $uuid) {
$sql_where[] = "email_template_uuid = :email_template_uuid_".$index;
$parameters['email_template_uuid_'.$index] = $uuid;
}
$sql .= implode(' or ', $sql_where);
$email_templates = $database->select($sql, $parameters, 'all');
unset($sql, $sql_where, $parameters);
//remove templates that already exist from the array
foreach ($array['email_templates'] as $index => $row) {
if (is_array($email_templates) && @sizeof($email_templates) != 0) {
foreach($email_templates as $email_template) {
if ($row['email_template_uuid'] == $email_template['email_template_uuid']) {
unset($array['email_templates'][$index]);
}
}
}
}
unset($email_templates, $index);
}
//add the missing email templates
if (!empty($array['email_templates'])) {
2022-02-05 00:10:07 +01:00
//add the temporary permission
2024-11-29 21:57:01 +01:00
$p = permissions::new();
2022-02-05 00:10:07 +01:00
$p->add("email_template_add", 'temp');
$p->add("email_template_edit", 'temp');
//save the data
$database->app_name = 'email_templates';
$database->app_uuid = '8173e738-2523-46d5-8943-13883befd2fd';
$database->save($array);
//$message = $database->message;
//remove the temporary permission
$p->delete("email_template_add", 'temp');
$p->delete("email_template_edit", 'temp');
}
//remove the array
unset($array);
}
2016-10-23 00:37:56 +02:00
?>