'
+ '
'
+ '
'
+ ''
+ '
'
+ '
'
+ ''
+ '
'
+ '
';
$('body').append(modal);
}
$('#'+modalId).modal('show');
$('#'+modalId+' .modal-body').append('
".addslashes(__('Input at least 10 words to justify.','processmaker'))."');
$('#commenttxtarea$rand').focus();
$('#commenttxtarea$rand').on('keydown keyup', function(e) {
if ($('#commenttxtarea$rand').val().split(/\W+/).length > 10) {
$('#submit$rand').prop('disabled', false);
} else {
$('#submit$rand').prop('disabled', true);
}
});
$('#'+modalId).on('hide.bs.modal', function () {
$('#'+modalId).remove();
})
$('#submit$rand').click(() => {
$('#comment$rand').val($('#commenttxtarea$rand').val());
$('#reassign$rand').click();
$('#submit$rand').button('disable');
$('#'+modalId).modal('hide').remove();
});
};
$('input[name=reassign$rand]').click(function (e) {
//debugger;
let post = true;
e.preventDefault();
let users_id_val = $('#users_id$rand').val();
let users_id_recipient_val = $('#dropdown_users_id_recipient$rand').val();
if (users_id_val == users_id_recipient_val) {
// task is already assigned to this user
if (users_id_val == 0) {
alert('".addslashes(__('Task is already un-assigned!', 'processmaker'))."', '".addslashes(__('Re-assign task', 'processmaker'))."');
} else {
alert('".addslashes(__('Task is already assigned to this user!', 'processmaker'))."', '".addslashes(__('Re-assign task', 'processmaker'))."');
}
post = false;
} else if (users_id_recipient_val == 0) {
// un-claim
if (".($can_unclaim ? 1 : 0)." && users_id_val != 0) {
if (" . ($ask_for_reason ? 1 : 0) . ") {
showCommentDlg('".addslashes(__('Un-claim task', 'processmaker'))."',
'".addslashes(__('Please input reason to un-claim
(task will be re-assigned to former group):', 'processmaker'))."',
'".addslashes(__('Un-claim', 'processmaker'))."');
post = false;
}
} else {
// task can't be unclaimed because it isn't SELF_SERVICE
alert('".addslashes(__("Can't un-assign task!", 'processmaker'))."', '".addslashes(__('Un-claim task', 'processmaker'))."');
post = false;
}
} else if (" . ($ask_for_reason ? 1 : 0) . ") {
showCommentDlg('".addslashes(__('Re-assign task', 'processmaker'))."',
'".addslashes(__('Please input reason to re-assign:', 'processmaker'))."',
'".addslashes(__('Re-assign', 'processmaker'))."');
post = false;
}
if (post) {
// here we must click on the reassign button to force POST
$('#reassign$rand').click();
}
return false;
});
})
");
if (Session::getLoginUserID() != $_REQUEST['users_id']) {
echo " ";
echo "
";
}
Html::closeForm(true);