ESH/form/send_mail.php
2024-10-23 18:28:06 +05:30

243 lines
8.7 KiB
PHP

<style>
#modal-add-item {
overflow-y: scroll;
}
</style>
<!-- Display submission status -->
<div class="modal fade" id="modal-add-email" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" style="text-align: center">
Email
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</h5>
</div>
<form role="form" id="email_form" name="email_form" action="" enctype="multipart/form-data" method="post">
<div class="modal-body">
<div class="input-group col-sm-12">
<input class="form-control" name="ref_type" type="hidden" id="ref_type"
value="<?= $appointment_type; ?>">
</div>
<div class="input-group col-sm-12">
<input class="form-control" name="ref_identifier" type="hidden" id="ref_identifier"
value="<?php $appointment_id ?>">
</div>
<div class="row">
<div class="form-group col-sm-12">
<label class="control-label" for="to"><strong
style="font-size: 11px">To:</strong></label><br>
<div class="input-group col-sm-12">
<input class="form-control" name="email_list_to" type="text" id="email_list_to"
placeholder="To list Email" value="<?php echo $email_list_to ?>" maxlength="150">
</div>
</div>
</div>
<div class="row">
<div class="form-group col-sm-12">
<label class="control-label" for="cc"><strong
style="font-size: 11px">CC:</strong></label><br>
<div class="input-group col-sm-12">
<input class="form-control" name="email_list_cc" type="text" id="email_list_cc"
placeholder="CC list Email" value="<?php echo $email_list_cc ?>" maxlength="150">
</div>
</div>
</div>
<div class="row">
<div class="form-group col-sm-12">
<label class="control-label" for="subject"><strong
style="font-size: 11px">Subject:</strong></label><br>
<div class="input-group col-sm-12">
<input class="form-control" name="subject" type="text" id="subject"
placeholder="Subject"
value="<?php echo getConfigKey('GENERAL_EMAIL_SUBJECT_OPD') ?>" maxlength="100">
</div>
</div>
</div>
<div class="row">
<div class="form-group col-sm-12">
<label class="control-label" for="message"><strong
style="font-size: 11px">Message:</strong></label><br>
<div class="input-group col-sm-12">
<input type="hidden" name="message" id="message">
<p contenteditable="true" id="email_content">
</p>
</div>
</div>
</div>
<div class="row">
<div class="form-group col-sm-12">
<label class="control-label" for="remarks"><strong
style="font-size: 11px">Remarks:</strong></label><br>
<div class="input-group col-sm-12">
<input class="form-control" name="remarks" type="text" id="remarks"
placeholder="Remarks" value="<?php echo $remarks ?>" maxlength="100">
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-info btn-sm save_button" onclick="send_email();">
<i class="ace-icon fa fa-floppy-o bigger-110"></i>Send
</button>
<button type="button" class="btn btn-danger btn-sm" data-dismiss="modal">
<i class="ace-icon fa fa-times bigger-110"></i>Cancel
</button>
</div>
</div>
</form>
</div>
</div>
</div>
<script>
if ($('#email_list_to')) {
var email_list_to = new Array();
getemail_list_to();
function getemail_list_to() {
$.ajax({
url: 'select_email_list_to.php',
type: "GET",
success: function(data) {
email_list_to = $.parseJSON(data);
},
error: function(data) {
BootstrapDialog.alert('Error pulling email_list_to!!');
return;
}
});
}
}
if ($('#email_list_to')) {
setTimeout(function() {
var tag_input_to = $('#email_list_to');
try {
tag_input_to.tag({
placeholder: tag_input_to.attr('placeholder'),
source: email_list_to
})
//programmatically add/remove a tag
var $tag_obj = $('#email_list_to').data('tag');
//$tag_obj.add('Programmatically Added');
var existingemail_list_to = "<?php echo $row['offiial_email_id'] ?>"
if (existingemail_list_to != undefined && existingemail_list_to != null && existingemail_list_to !=
'') {
var existingemail_list_toArr = existingemail_list_to.split(",");
jQuery.each(existingemail_list_toArr, function(i, val) {
$tag_obj.add(val.toUpperCase());
});
}
//var index = $tag_obj.inValues('some tag');
// $tag_obj.remove(index);
} catch (e) {
//display a textarea for old IE, because it doesn't support this plugin or another one I tried!
tag_input_to.after('<textarea id="' + tag_input_to.attr('id') + '" name="' + tag_input_to.attr(
'name') + '" rows="3">' + tag_input_to.val() + '</textarea>').remove();
//autosize($('#form-field-tags'));
}
}, 10000);
}
if ($('#email_list_cc')) {
var email_list_cc = new Array();
getemail_list_cc();
function getemail_list_cc() {
$.ajax({
url: 'select_email_list_cc.php',
type: "GET",
success: function(data) {
email_list_cc = $.parseJSON(data);
},
error: function(data) {
BootstrapDialog.alert('Error pulling email_list_cc!!');
return;
}
});
}
}
if ($('#email_list_cc')) {
setTimeout(function() {
var tag_input_to = $('#email_list_cc');
try {
tag_input_to.tag({
placeholder: tag_input_to.attr('placeholder'),
source: email_list_cc
})
//programmatically add/remove a tag
var $tag_obj = $('#email_list_cc').data('tag');
//$tag_obj.add('Programmatically Added');
var existingemail_list_cc = "<?php echo $row['offiial_email_id'] ?>"
if (existingemail_list_cc != undefined && existingemail_list_cc != null && existingemail_list_cc !=
'') {
var existingemail_list_ccArr = existingemail_list_cc.split(",");
jQuery.each(existingemail_list_ccArr, function(i, val) {
$tag_obj.add(val.toUpperCase());
});
}
//var index = $tag_obj.inValues('some tag');
// $tag_obj.remove(index);
} catch (e) {
//display a textarea for old IE, because it doesn't support this plugin or another one I tried!
tag_input_to.after('<textarea id="' + tag_input_to.attr('id') + '" name="' + tag_input_to.attr(
'name') + '" rows="3">' + tag_input_to.val() + '</textarea>').remove();
//autosize($('#form-field-tags'));
}
}, 10000);
}
</script>