2023-05-03 19:10:17 +02:00
< ? php
2016-04-26 03:30:23 +02:00
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}' ;
2023-05-17 18:07:49 +02:00
$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 " ;
2023-05-17 18:07:49 +02:00
$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> " ;
2024-08-23 00:11:06 +02:00
$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 " ;
2022-02-07 21:15:13 +01:00
$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}' ;
2023-05-17 18:07:49 +02:00
$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 " ;
2023-05-17 18:07:49 +02:00
$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 " ;
2022-02-07 21:15:13 +01:00
$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}' ;
2023-05-17 18:07:49 +02:00
$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 " ;
2023-05-17 18:07:49 +02:00
$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> " ;
2024-08-23 00:11:06 +02:00
$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 " ;
2022-02-07 21:15:13 +01:00
$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}' ;
2023-05-17 18:07:49 +02:00
$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 " ;
2023-05-17 18:07:49 +02:00
$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 " ;
2022-02-07 21:15:13 +01:00
$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> " ;
2024-08-23 00:11:06 +02:00
$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
2023-05-17 18:07:49 +02:00
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
2023-05-17 18:07:49 +02:00
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-04-26 03:30:23 +02:00
2016-10-23 00:37:56 +02:00
?>