Skip to content

Instantly share code, notes, and snippets.

@portey
Created August 31, 2017 09:41
Show Gist options
  • Select an option

  • Save portey/db2b1077a688ec9faff90d9eb5bbbf8d to your computer and use it in GitHub Desktop.

Select an option

Save portey/db2b1077a688ec9faff90d9eb5bbbf8d to your computer and use it in GitHub Desktop.
<?php
namespace ApiBundle\Service\API;
use AppBundle\Utils\ProjectErrorCode;
/**
* Class InternalApiErrors
*/
class InternalApiErrors
{
const SUCCESS_CODE = 0;
public static $map = [
-5 => [
'ERR_HTTPS' => ['code' => ProjectErrorCode::CODE_SERVER_ERROR, 'message' => 'Потрібен https. Доступ по http заборонений.'],
],
-4 => [
'ERR_SSL' => ['code' => ProjectErrorCode::CODE_SERVER_ERROR, 'message' => 'Потрібно сертифікат для клієнта'],
],
-3 => [
'ERR_MODELS' => ['code' => ProjectErrorCode::CODE_BAD_REQUEST, 'message' => 'Хибні вхідні параметри'],
],
-2 => [
'ERR_API' => ['code' => ProjectErrorCode::CODE_SERVER_ERROR, 'message' => '*'],
],
-1 => [
'ERR_UNKNOWN' => ['code' => ProjectErrorCode::CODE_SERVER_ERROR, 'message' => '*'],
'RC_DBMS' => ['code' => ProjectErrorCode::CODE_SERVER_ERROR, 'message' => 'Помилка сервісу'],
],
0 => [
'OK' => ['code' => self::SUCCESS_CODE, 'message' => 'OK'], //not used
],
1 => [
'RC_CARD_LOCKED' => ['code' => ProjectErrorCode::CODE_CARD_BLOCKED, 'message' => 'Карта заблокована'],
'ERR_BARCODE' => ['code' => ProjectErrorCode::CODE_BAD_REQUEST, 'message' => 'Некоректний штрихкод.'],
],
2 => [
'RC_CARD_NOT_FOUND' => ['code' => ProjectErrorCode::CODE_NOT_FOUND, 'message' => 'Карта не існує'],
'ERR_BUSINESS' => ['code' => ProjectErrorCode::CODE_NOT_FOUND, 'message' => 'Не вірний бізнес.'],
],
3 => [
'ERR_DBMS' => ['code' => ProjectErrorCode::CODE_SERVER_ERROR, 'message' => '*'],
'RC_NO_LINK_CARD_MEMBER' => ['code' => ProjectErrorCode::CODE_NOT_FOUND, 'message' => 'Картка не належить користувачу.'],
],
4 => [
'RC_MEMBER_NOT_FOUND' => ['code' => ProjectErrorCode::CODE_NOT_FOUND, 'message' => 'Користувача не знайдено'],
'ERR_MEMBER' => ['code' => ProjectErrorCode::CODE_BAD_REQUEST, 'message' => 'Помилка в номері користувача.'],
],
5 => [
'RC_MEMBER_LOCKED' => ['code' => ProjectErrorCode::CODE_USER_BLOCKED, 'message' => 'Користувач заблокований'],
],
6 => [
'RC_MEMBER_UNREGISTERED' => ['code' => ProjectErrorCode::CODE_USER_NOT_REGISTERED, 'message' => 'Користувач не зареєстрований'],
],
7 => [
'RC_MEMBER_REGISTERED' => ['code' => ProjectErrorCode::CODE_USER_REGISTERED, 'message' => 'Користувач зареєстрований'],
],
8 => [
'RC_MEMBER_UNACTIVATED' => ['code' => ProjectErrorCode::CODE_USER_NOT_ACTIVATED, 'message' => 'Користувач не активовано'],
],
9 => [
'RC_MEMBER_UNIDENTIFIED' => ['code' => ProjectErrorCode::CODE_NOT_FOUND, 'message' => 'Користувач не ідентифіковано'],
],
11 => [
'RC_PASSWORD_EMPTY' => ['code' => ProjectErrorCode::CODE_LOW_PROTECTION_PASSWORD, 'message' => 'Пароль порожній'],
],
13 => [
'RC_PASSWORD_NOT_SECURE' => ['code' => ProjectErrorCode::CODE_LOW_PROTECTION_PASSWORD, 'message' => 'Пароль не відповідає вимогам безпеки'],
],
14 => [
'RC_PASSWORD_NOT_MATCH' => ['code' => ProjectErrorCode::CODE_BAD_CREDENTIALS, 'message' => 'Невірний пароль'],
],
15 => [
'RC_MEMBER_BLOCKED' => ['code' => ProjectErrorCode::CODE_BAD_REQUEST, 'message' => 'Користувач заблоковано на ПС'],
],
16 => [
'RC_MEMBER_REGISTERED_WITHOUT_EMAIL' => ['code' => ProjectErrorCode::CODE_USER_WITHOUT_EMAIL, 'message' => 'Користувач зареєстрований без e-mail'],
],
17 => [
'RC_PASSWORD_NOT_CONFIRM' => ['code' => ProjectErrorCode::CODE_BAD_REQUEST, 'message' => 'Пароль і підтвердження пароля не збігаються.'],
],
18 => [
'RC_TO_FEW_QUESTIONS' => ['code' => ProjectErrorCode::CODE_NOT_FOUND, 'message' => 'Неможливо сформувати контрольне питання'],
],
19 => [
'RC_ANSWER_NOT_MATCH' => ['code' => ProjectErrorCode::CODE_INCORRECT_ANSWER, 'message' => 'Відповідь не вірна.'],
],
20 => [
'RC_ELEMENT_NOT_STATUS_CHANGED' => ['code' => ProjectErrorCode::CODE_BAD_REQUEST, 'message' => 'Зміна статусу заборонена'],
],
21 => [
'RC_CARD_NOT_STATUS_CHANGED' => ['code' => ProjectErrorCode::CODE_BAD_REQUEST, 'message' => 'Зміна статусу карти заборонена'],
],
22 => [
'RC_CARD_ACTIVATIONCODE_ERROR' => ['code' => ProjectErrorCode::CODE_BAD_REQUEST, 'message' => 'Некоректний код активації'],
],
23 => [
'RC_CARD_NOT_ADD' => ['code' => ProjectErrorCode::CODE_BAD_REQUEST, 'message' => 'Прив\'язка карти заборонена'],
],
24 => [
'RC_NO_LINK_ELEMENT_MEMBER' => ['code' => ProjectErrorCode::CODE_BAD_REQUEST, 'message' => 'Спеціальна пропозиція не належить користувачу'],
],
25 => [
'RC_TOPUPNUMBER_LIMIT' => ['code' => ProjectErrorCode::CODE_BAD_REQUEST, 'message' => 'Перевищено допустиму кількість номерів'],
],
26 => [
'RC_TOPUPNUMBER_DUPLICATE' => ['code' => ProjectErrorCode::CODE_BAD_REQUEST, 'message' => 'Номер вже в списку'],
],
27 => [
'RC_TOPUPNUMBER_NOT_EDIT' => ['code' => ProjectErrorCode::CODE_NOT_FOUND, 'message' => 'Номер телефону не належить користувачу'],
],
];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment