From aea2c521249964c18b1d0ad681c27a84ab953016 Mon Sep 17 00:00:00 2001 From: iIronside Date: Fri, 23 Dec 2022 17:42:35 +0300 Subject: [PATCH] update get profile method in api --- docs/api/profile.md | 47 +++++++++++++++++-- .../modules/api/models/ProfileSearchForm.php | 2 +- 2 files changed, 45 insertions(+), 4 deletions(-) diff --git a/docs/api/profile.md b/docs/api/profile.md index f795fa9..85dae18 100644 --- a/docs/api/profile.md +++ b/docs/api/profile.md @@ -11,7 +11,7 @@ - api/profile + profile Возвращает список профилей @@ -19,7 +19,7 @@ - api/profile/{id} + profile/{id} Возвращает один профиль @@ -170,9 +170,50 @@

Возвращает объект Профиля.
- Как выглядит можно посмотреть выше.

+```json5 +{ + "id": 1, + "fio": "йцукенг дльпдрьап", + "photo": "", + "gender": 0, + "dob": null, + "status": 3, + "created_at": null, + "updated_at": "2022-12-23 01:01:34", + "salary": null, + "position_id": 1, + "deleted_at": null, + "id_user": 1, + "city": "", + "vc_text": "

Itguild

Стек – Yii2, MySQL, Adminlte, PHPWord, Widgets – Kartik, Yii2-mpdf

Разработка модулей:

Тестирования кандидатов. Обеспечивает: подготовку тестовых анкет с различными типами вопросов(открытый вопрос; несколько вариантов ответа; истина — ложь и т. д.); проведения тестирования; автоматическое оценивание результата.

Управление сотрудниками. Обеспечивает: менеджмент сотрудников; контроль распределения и выполнения задч.

Документы. Обеспечивает: создание шаблонов документов и генирацию файлов на их основе в формате DOCX и PDF.

Доработка иеющихся функциональных модулей, тестирование, разработка апи, ведение документации проекта.

 

keepminingstrong

Стек – Yii2, swiftmailer, HTML, CSS

Многоязычного сайта-визитка, с возможностью обратной связи для пользователей по средствам электронных сообщений.

 

PeopleControl

", + "level": 1, + "vc_text_short": "



dfghjk uuu@mail.com

 br

 
dcdvcds

kdsmc

kjnd

 

  1. dknckn  
", + "years_of_exp": null, + "specification": "", + "test_task_getting_date": null, + "test_task_complete_date": null, + "resume_text": "

Itguild

\n

Стек – Yii2, MySQL, Adminlte, PHPWord, Widgets – Kartik, Yii2-mpdf

\n

Разработка модулей:

\n

Тестирования кандидатов. Обеспечивает: подготовку тестовых анкет с различными типами вопросов(открытый вопрос; несколько вариантов ответа; истина — ложь и т. д.); проведения тестирования; автоматическое оценивание результата.

\n

Управление сотрудниками. Обеспечивает: менеджмент сотрудников; контроль распределения и выполнения задч.

\n

Документы. Обеспечивает: создание шаблонов документов и генирацию файлов на их основе в формате DOCX и PDF.

\n

Доработка иеющихся функциональных модулей, тестирование, разработка апи, ведение документации проекта.

\n

 

\n

keepminingstrong

\n

Стек – Yii2, swiftmailer, HTML, CSS

\n

Многоязычного сайта-визитка, с возможностью обратной связи для пользователей по средствам электронных сообщений.

\n

 

\n

PeopleControl

", + "resume_template_id": 4, + "resume_tariff": null, + "at_project": null, + "skillValues": [ + { + "id": 1, + "card_id": 1, + "skill_id": 1, + "skill": { + "id": 1, + "name": "JS", + "category_id": 1 + } + } + ], + "achievements": [] +} +``` + ### Получить профиль с флагом прав на просмотр отчётов этого пользователя `https://guild.craft-group.xyz/api/profile/profile-with-report-permission` diff --git a/frontend/modules/api/models/ProfileSearchForm.php b/frontend/modules/api/models/ProfileSearchForm.php index b7ca82f..4842f27 100755 --- a/frontend/modules/api/models/ProfileSearchForm.php +++ b/frontend/modules/api/models/ProfileSearchForm.php @@ -34,7 +34,7 @@ class ProfileSearchForm extends Model public function exclude($arr) { - $ex = ['fio', 'passport', 'resume', 'link_vk', 'link_telegram', 'email', 'salary']; + $ex = ['passport', 'resume', 'link_vk', 'link_telegram', 'email', 'salary']; foreach ($ex as $remove) { if (isset($arr[$remove])) { unset($arr[$remove]);