| 1: | <?php |
| 2: | /** |
| 3: | * This code is licensed under AGPLv3 license or Afterlogic Software License |
| 4: | * if commercial version of the product was purchased. |
| 5: | * For full statements of the licenses see LICENSE-AFTERLOGIC and LICENSE-AGPL3 files. |
| 6: | */ |
| 7: | |
| 8: | namespace Aurora\System\Exceptions; |
| 9: | |
| 10: | /** |
| 11: | * @license https://www.gnu.org/licenses/agpl-3.0.html AGPL-3.0 |
| 12: | * @license https://afterlogic.com/products/common-licensing Afterlogic Software License |
| 13: | * @copyright Copyright (c) 2022, Afterlogic Corp. |
| 14: | */ |
| 15: | class ErrorCodes |
| 16: | { |
| 17: | // users |
| 18: | public const UserManager_AccountCreateFailed = 1002; |
| 19: | public const UserManager_AccountUpdateFailed = 1003; |
| 20: | public const UsersManager_UserCreateFailed = 1012; |
| 21: | |
| 22: | public const UserManager_AccountOldPasswordNotCorrect = 1020; |
| 23: | public const UserManager_AccountNewPasswordUpdateError = 1021; |
| 24: | public const UserManager_AccountNewPasswordRejected = 1022; |
| 25: | |
| 26: | // channels |
| 27: | public const ChannelsManager_ChannelAlreadyExists = 1801; |
| 28: | public const ChannelsManager_ChannelCreateFailed = 1802; |
| 29: | public const ChannelsManager_ChannelUpdateFailed = 1803; |
| 30: | |
| 31: | // validation |
| 32: | public const Validation_FieldIsEmpty = 1102; |
| 33: | public const Validation_FieldIsEmpty_OutInfo = 1104; |
| 34: | public const Validation_InvalidParameters = 1105; |
| 35: | public const Validation_InvalidChannelName = 1110; |
| 36: | |
| 37: | // container |
| 38: | public const Container_UndefinedProperty = 1601; |
| 39: | |
| 40: | // main |
| 41: | public const Main_UnknownError = 2002; |
| 42: | |
| 43: | // db |
| 44: | public const Db_ExceptionError = 3001; |
| 45: | |
| 46: | // Sabre |
| 47: | public const Sabre_PreconditionFailed = 5002; |
| 48: | |
| 49: | // Helpdesk |
| 50: | public const HelpdeskManager_UserAlreadyExists = 6001; |
| 51: | public const HelpdeskManager_UserCreateFailed = 6002; |
| 52: | public const HelpdeskManager_AccountAuthentication = 6004; |
| 53: | public const HelpdeskManager_AccountSystemAuthentication = 6008; |
| 54: | public const HelpdeskManager_UnactivatedUser = 6010; |
| 55: | |
| 56: | /** |
| 57: | * @param int $iCode |
| 58: | * @param array $aParams = array() |
| 59: | * @return string |
| 60: | */ |
| 61: | public static function GetMessageByCode($iCode, $aParams = array()) |
| 62: | { |
| 63: | return ''; |
| 64: | // static $aMessages = null; |
| 65: | // if (null === $aMessages) |
| 66: | // { |
| 67: | // $aMessages = array( |
| 68: | // self::UserManager_AccountCreateFailed =>\Aurora\System\Api::I18N('API/USERMANAGER_ACCOUNT_CREATE_FAILED'), |
| 69: | // self::UserManager_AccountUpdateFailed =>\Aurora\System\Api::I18N('API/USERMANAGER_ACCOUNT_UPDATE_FAILED'), |
| 70: | // |
| 71: | // self::UserManager_AccountOldPasswordNotCorrect =>\Aurora\System\Api::I18N('API/USERMANAGER_ACCOUNT_OLD_PASSWORD_NOT_CORRECT'), |
| 72: | // self::UserManager_AccountNewPasswordUpdateError =>\Aurora\System\Api::I18N('API/USERMANAGER_ACCOUNT_NEW_PASSWORD_UPDATE_ERROR'), |
| 73: | // self::UserManager_AccountNewPasswordRejected =>\Aurora\System\Api::I18N('API/USERMANAGER_ACCOUNT_NEW_PASSWORD_REJECTED'), |
| 74: | // |
| 75: | // self::ChannelsManager_ChannelAlreadyExists =>\Aurora\System\Api::I18N('API/CHANNELSMANAGER_CHANNEL_ALREADY_EXISTS'), |
| 76: | // self::ChannelsManager_ChannelCreateFailed =>\Aurora\System\Api::I18N('API/CHANNELSMANAGER_CHANNEL_CREATE_FAILED'), |
| 77: | // self::ChannelsManager_ChannelUpdateFailed =>\Aurora\System\Api::I18N('API/CHANNELSMANAGER_CHANNEL_UPDATE_FAILED'), |
| 78: | // |
| 79: | // self::Validation_FieldIsEmpty =>\Aurora\System\Api::I18N('API/VALIDATION_FIELD_IS_EMPTY'), |
| 80: | // self::Validation_FieldIsEmpty_OutInfo =>\Aurora\System\Api::I18N('API/VALIDATION_FIELD_IS_EMPTY_OUTINFO'), |
| 81: | // self::Validation_InvalidParameters =>\Aurora\System\Api::I18N('API/VALIDATION_INVALID_PARAMETERS'), |
| 82: | // self::Validation_InvalidChannelName =>\Aurora\System\Api::I18N('API/VALIDATION_INVALID_CHANNEL_NAME'), |
| 83: | // |
| 84: | // self::Container_UndefinedProperty =>\Aurora\System\Api::I18N('API/CONTAINER_UNDEFINED_PROPERTY'), |
| 85: | // |
| 86: | // self::Main_UnknownError =>\Aurora\System\Api::I18N('API/MAIN_UNKNOWN_ERROR'), |
| 87: | // |
| 88: | // self::Db_ExceptionError =>\Aurora\System\Api::I18N('API/DB_EXCEPTION_ERROR'), |
| 89: | // |
| 90: | // self::Sabre_PreconditionFailed =>\Aurora\System\Api::I18N('API/SABRE_PRECONDITION_FAILED') |
| 91: | // ); |
| 92: | // } |
| 93: | // |
| 94: | // return isset($aMessages[$iCode]) |
| 95: | // ? ((0 < count($aParams)) ? strtr($aMessages[$iCode], $aParams) : $aMessages[$iCode]) |
| 96: | // :\Aurora\System\Api::I18N('API/UNKNOWN_ERROR'); |
| 97: | } |
| 98: | } |
| 99: |