diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js
index e44bfcda5..93a4f8f7a 100644
--- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js
+++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/api.js
@@ -13,6 +13,29 @@ const getAccompanyingCourse = (id) => {
});
};
+/*
+* Endpoint v.2 chill_api_single_accompanying_course__entity
+* method PATCH, patch AccompanyingCourse Instance
+*
+* @id integer - id of accompanyingCourse
+* @body Object - dictionary with changes to post
+*/
+const patchAccompanyingCourse = (id, body) => {
+ console.log('body', body);
+ const url = `/api/1.0/person/accompanying-course/${id}.json`;
+ return fetch(url, {
+ method: 'PATCH',
+ headers: {
+ 'Content-Type': 'application/json;charset=utf-8'
+ },
+ body: JSON.stringify(body)
+ })
+ .then(response => {
+ if (response.ok) { return response.json(); }
+ throw Error('Error with request resource response');
+ });
+};
+
/*
* Endpoint v.2 chill_api_single_accompanying_course_participation,
* method POST/DELETE, add/close a participation to the accompanyingCourse
@@ -50,7 +73,7 @@ const postRequestor = (id, payload, method) => {
const typeId = `${payload.result.type}_id`;
body[typeId] = payload.result[typeId];
};
- console.log(body);
+ console.log('body', body);
const url = `/api/1.0/person/accompanying-course/${id}/requestor.json`;
return fetch(url, {
method: method,
@@ -66,7 +89,8 @@ const postRequestor = (id, payload, method) => {
};
export {
- getAccompanyingCourse,
+ getAccompanyingCourse,
+ patchAccompanyingCourse,
postParticipation,
postRequestor
};
diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Requestor.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Requestor.vue
index fc6fcc062..27ab1eab7 100644
--- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Requestor.vue
+++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/Requestor.vue
@@ -4,48 +4,47 @@
{{ $t('requestor.title') }}
+
{{ $t('requestor.type') }}
-
{{ accompanyingCourse.requestor.type }}
+
{{ accompanyingCourse.requestor.type }}
{{ $t('requestor.text') }}
-
{{ accompanyingCourse.requestor.text }}
-
{{ $t('requestor.anonymous') }}
-
{{ accompanyingCourse.requestorAnonymous }}
+
{{ accompanyingCourse.requestor.text }}
+
{{ $t('requestor.is_anonymous') }}
+
{{ accompanyingCourse.requestorAnonymous }}
{{ $t('requestor.person_id') }}
- {{ accompanyingCourse.requestor.person_id }}
+ {{ accompanyingCourse.requestor.person_id }}
{{ $t('requestor.birthdate') }}
- {{ $d(accompanyingCourse.requestor.birthdate.datetime, 'short') }}
+ {{ $d(accompanyingCourse.requestor.birthdate.datetime, 'short') }}
{{ $t('requestor.center') }}
- {{ accompanyingCourse.requestor.center.name }}
+ {{ accompanyingCourse.requestor.center.name }}
{{ $t('requestor.firstName') }}
- {{ accompanyingCourse.requestor.firstName }}
+ {{ accompanyingCourse.requestor.firstName }}
{{ $t('requestor.lastName') }}
- {{ accompanyingCourse.requestor.lastName }}
+ {{ accompanyingCourse.requestor.lastName }}
{{ $t('requestor.phonenumber') }}
- {{ accompanyingCourse.requestor.phonenumber }}
+ {{ accompanyingCourse.requestor.phonenumber }}
{{ $t('requestor.mobilenumber') }}
- {{ accompanyingCourse.requestor.mobilenumber }}
+ {{ accompanyingCourse.requestor.mobilenumber }}
{{ $t('requestor.altNames') }}
- {{ accompanyingCourse.requestor.altNames }}
+ {{ accompanyingCourse.requestor.altNames }}
{{ $t('requestor.person_id') }}
- {{ accompanyingCourse.requestor.thirdparty_id }}
+ {{ accompanyingCourse.requestor.thirdparty_id }}
{{ $t('requestor.address') }}
- {{ accompanyingCourse.requestor.address.text }}
+ {{ accompanyingCourse.requestor.address.text }}
{{ $t('requestor.location') }}
- {{ accompanyingCourse.requestor.address.postcode.name }}
+ {{ accompanyingCourse.requestor.address.postcode.name }}
-
-