Fix changing ticket due date
This commit is contained in:
parent
352b3a9f37
commit
ed04663d08
@ -10,6 +10,7 @@ use BusinessLogic\Tickets\TicketDeleter;
|
||||
use BusinessLogic\Tickets\TicketEditor;
|
||||
use BusinessLogic\Tickets\TicketRetriever;
|
||||
use Controllers\JsonRetriever;
|
||||
use Symfony\Component\Console\Helper\Helper;
|
||||
|
||||
class StaffTicketController extends \BaseClass {
|
||||
function get($id) {
|
||||
@ -55,7 +56,14 @@ class StaffTicketController extends \BaseClass {
|
||||
|
||||
$json = JsonRetriever::getJsonData();
|
||||
|
||||
$newDueDate = Helpers::safeArrayGet($json, 'dueDate');
|
||||
|
||||
if ($newDueDate !== null) {
|
||||
$dueDate = date('Y-m-d H:i:s', strtotime(Helpers::safeArrayGet($json, 'dueDate')));
|
||||
} else {
|
||||
$dueDate = null;
|
||||
}
|
||||
|
||||
|
||||
$ticketEditor->updateDueDate($id, $dueDate, $userContext, $hesk_settings);
|
||||
}
|
||||
|
@ -20,14 +20,17 @@ $(document).ready(function() {
|
||||
|
||||
$editableDueDateContainer.find('#submit').click(function() {
|
||||
var newDueDate = $editableDueDateContainer.find('input[type="text"][name="due-date"]').val();
|
||||
var ticketId = $('input[type="hidden"][name="orig_id"]').val();
|
||||
$.ajax({
|
||||
method: 'POST',
|
||||
url: heskPath + 'internal-api/admin/calendar/',
|
||||
data: {
|
||||
trackingId: $('input[type="hidden"][name="track"]').val(),
|
||||
action: 'update-ticket',
|
||||
dueDate: newDueDate
|
||||
url: heskPath + 'api/v1/staff/tickets/' + ticketId + '/due-date',
|
||||
headers: {
|
||||
'X-Internal-Call': true,
|
||||
'X-HTTP-Method-Override': 'PATCH'
|
||||
},
|
||||
data: JSON.stringify({
|
||||
dueDate: newDueDate === '' ? null : newDueDate
|
||||
}),
|
||||
success: function() {
|
||||
mfhAlert.success(mfhLang.text('ticket_due_date_updated'));
|
||||
$readonlyDueDateContainer.find('span#due-date').text(newDueDate == '' ? $('#lang_none').text() : newDueDate);
|
||||
|
Loading…
x
Reference in New Issue
Block a user