do not submit custommer acceptance if already submitted
This commit is contained in:
@@ -13,6 +13,7 @@ class Wiass_REST_Delivery_Process_API {
|
|||||||
const DECLINE_REASON_FIELD_ID = 10;
|
const DECLINE_REASON_FIELD_ID = 10;
|
||||||
const UPLOADED_FILES_FIELD_ID = 12;
|
const UPLOADED_FILES_FIELD_ID = 12;
|
||||||
|
|
||||||
|
const USER_INPUT_STEP_NAME = 'Upload acceptance file';
|
||||||
const ACCEPT_STATUS_LABEL = 'accept';
|
const ACCEPT_STATUS_LABEL = 'accept';
|
||||||
const DECLINE_STATUS_LABEL = 'decline';
|
const DECLINE_STATUS_LABEL = 'decline';
|
||||||
|
|
||||||
@@ -171,8 +172,13 @@ class Wiass_REST_Delivery_Process_API {
|
|||||||
return self::generate_wiaas_response('INTERNAL_SERVER_ERROR', 'error');
|
return self::generate_wiaas_response('INTERNAL_SERVER_ERROR', 'error');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Check if step is already completed, to not submit again
|
||||||
$gf_api = new Gravity_Flow_API($entry['form_id']);
|
$gf_api = new Gravity_Flow_API($entry['form_id']);
|
||||||
$current_step = $gf_api->get_current_step($entry);
|
$current_step = $gf_api->get_current_step($entry);
|
||||||
|
if ($current_step->get_name() !== self::USER_INPUT_STEP_NAME){
|
||||||
|
return self::generate_wiaas_response('ACCEPTANCE_STATUS_UPDATED', 'success');
|
||||||
|
}
|
||||||
|
|
||||||
if ( $current_step ) {
|
if ( $current_step ) {
|
||||||
$current_step->purge_assignees();
|
$current_step->purge_assignees();
|
||||||
$current_step->update_step_status( 'complete' );
|
$current_step->update_step_status( 'complete' );
|
||||||
|
|||||||
@@ -85,7 +85,8 @@ export const orderMessages = {
|
|||||||
|
|
||||||
NO_FILES_UPLOADED: 'You need to upload the acceptance document',
|
NO_FILES_UPLOADED: 'You need to upload the acceptance document',
|
||||||
INTERNAL_SERVER_ERROR: 'Error occured. Please try again',
|
INTERNAL_SERVER_ERROR: 'Error occured. Please try again',
|
||||||
ACCEPTANCE_STATUS_MISSING: 'Acceptance action not selected'
|
ACCEPTANCE_STATUS_MISSING: 'Acceptance action not selected',
|
||||||
|
ACCEPTANCE_STATUS_UPDATED: 'Acceptance status updated'
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user