mirror of
https://github.com/itflow-org/itflow
synced 2026-08-22 23:45:11 +00:00
Fix Ticket Template auto filling for v1 ticket creation
This commit is contained in:
@@ -87,13 +87,13 @@ ob_start();
|
|||||||
<option value="0">- Choose a Template -</option>
|
<option value="0">- Choose a Template -</option>
|
||||||
<?php
|
<?php
|
||||||
$sql_ticket_templates = mysqli_query($mysqli, "
|
$sql_ticket_templates = mysqli_query($mysqli, "
|
||||||
SELECT tt.ticket_template_id,
|
SELECT tt.ticket_template_id,
|
||||||
tt.ticket_template_name,
|
tt.ticket_template_name,
|
||||||
tt.ticket_template_subject,
|
tt.ticket_template_subject,
|
||||||
tt.ticket_template_details,
|
tt.ticket_template_details,
|
||||||
COUNT(ttt.task_template_id) as task_count
|
COUNT(ttt.task_template_id) as task_count
|
||||||
FROM ticket_templates tt
|
FROM ticket_templates tt
|
||||||
LEFT JOIN task_templates ttt
|
LEFT JOIN task_templates ttt
|
||||||
ON tt.ticket_template_id = ttt.task_template_ticket_template_id
|
ON tt.ticket_template_id = ttt.task_template_ticket_template_id
|
||||||
WHERE tt.ticket_template_archived_at IS NULL
|
WHERE tt.ticket_template_archived_at IS NULL
|
||||||
GROUP BY tt.ticket_template_id
|
GROUP BY tt.ticket_template_id
|
||||||
@@ -463,32 +463,25 @@ ob_start();
|
|||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
<!-- Ticket Templates -->
|
||||||
<script>
|
<script>
|
||||||
document.addEventListener("DOMContentLoaded", function() {
|
$(document).on('change', '#ticket_template_select', function () {
|
||||||
var templateSelect = $('#ticket_template_select');
|
const $opt = $(this).find(':selected');
|
||||||
var subjectInput = document.getElementById('subjectInput');
|
const templateSubject = $opt.data('subject') || '';
|
||||||
var detailsInput = document.getElementById('detailsInput');
|
const templateDetails = $opt.data('details') || '';
|
||||||
|
|
||||||
templateSelect.on('select2:select', function(e) {
|
$('#subjectInput').val(templateSubject);
|
||||||
var selectedOption = e.params.data.element;
|
|
||||||
var templateSubject = selectedOption.getAttribute('data-subject');
|
|
||||||
var templateDetails = selectedOption.getAttribute('data-details');
|
|
||||||
|
|
||||||
// Update Subject
|
if (window.tinymce) {
|
||||||
subjectInput.value = templateSubject || '';
|
const editor = tinymce.get('detailsInput');
|
||||||
|
if (editor) {
|
||||||
// Update Details
|
editor.setContent(templateDetails);
|
||||||
if (typeof tinymce !== 'undefined') {
|
|
||||||
var editor = tinymce.get('detailsInput');
|
|
||||||
if (editor) {
|
|
||||||
editor.setContent(templateDetails || '');
|
|
||||||
} else {
|
|
||||||
detailsInput.value = templateDetails || '';
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
detailsInput.value = templateDetails || '';
|
$('#detailsInput').val(templateDetails);
|
||||||
}
|
}
|
||||||
});
|
} else {
|
||||||
|
$('#detailsInput').val(templateDetails);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user