68 lines
2.7 KiB
PHP
68 lines
2.7 KiB
PHP
<div class="row">
|
|
<div class="col-12">
|
|
<div class="card-body">
|
|
<form role="form" class="parsley-examples" method="post" id="ticket_reply_form" enctype="multipart/form-data">
|
|
<div class="form-group">
|
|
<div class="form-row">
|
|
<!-- Email To Field -->
|
|
<div class="form-group col-md-4">
|
|
<label for="emp_mail_for_to">To</label>
|
|
<input type="text" class="form-control" id="emp_mail_for_to" name="emp_mail_for_to" placeholder="Recipient email">
|
|
</div>
|
|
|
|
<!-- Subject Field -->
|
|
<div class="form-group col-md-4">
|
|
<label for="mail_subject">Subject</label>
|
|
<input type="text" class="form-control" id="mail_subject" name="mail_subject" placeholder="Mail subject">
|
|
</div>
|
|
|
|
<!-- Mail Content Field -->
|
|
<div class="form-group col-md-12">
|
|
<label for="mail_content">Mail Content</label>
|
|
<textarea class="form-control" id="mail_content" name="mail_content" rows="3" placeholder="Enter mail content">
|
|
<?= isset($client['addon_subheading']) ? $client['addon_subheading'] : '' ?>
|
|
</textarea>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Submit Button -->
|
|
<div class="form-group text-right">
|
|
<button type="submit" class="btn btn-primary" id="ticket_reply_submit">Submit</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
$(document).ready(function() {
|
|
$("#ticket_reply_form").submit(function(event) {
|
|
event.preventDefault();
|
|
|
|
// Show loaders
|
|
$('.loader, .loader-mask').fadeIn();
|
|
|
|
var url = '<?= base_url("/ticket/reply"); ?>';
|
|
var formData = new FormData(this);
|
|
|
|
// Send AJAX request
|
|
sendAjaxRequestForGlobal(url, 'POST', formData, function(response) {
|
|
$('.loader, .loader-mask').fadeOut();
|
|
|
|
if (response.status) {
|
|
toastr.success('Mail sent successfully.', 'Success');
|
|
} else {
|
|
toastr.error(response.message || 'Failed to send mail.', 'Error');
|
|
}
|
|
}, function(xhr, status, error) {
|
|
console.error('Error:', error);
|
|
console.error('Response:', xhr.responseText);
|
|
|
|
$('.loader, .loader-mask').fadeOut();
|
|
toastr.error('An error occurred while processing the request.', 'Error');
|
|
});
|
|
});
|
|
});
|
|
</script>
|