Class CommonFrameworkManager

  • All Implemented Interfaces:
    ru.clinicainfo.medframework.CommonManagerApi

    public class CommonFrameworkManager
    extends ru.clinicainfo.medframework.MedFrameworkManager
    implements ru.clinicainfo.medframework.CommonManagerApi
    Базовый класс для вызова всех методов SDK.
    • Constructor Detail

      • CommonFrameworkManager

        public CommonFrameworkManager​(@NonNull
                                      ru.clinicainfo.medframework.MedFrameworkManager.ControllerDelegate controllerDelegate)
    • Method Detail

      • loginPublic

        public void loginPublic​(java.lang.String siteAddress,
                                CommonFrameworkManager.LoginPublicListener listener)
        Аутентификация для доступа к открытым данным
        Parameters:
        siteAddress - Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)
        listener - Обработчик onSuccess, вызываемый в случае успешной аутентификации Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loginClient

        public void loginClient​(java.lang.String siteAddress,
                                java.lang.String userLogin,
                                java.lang.String userPassword,
                                CommonFrameworkManager.LoginClientListener listener)
        Аутентификация и авторизация пользователя по логину и паролю NOTE: Информация о текущем авторизованном пациенте доступна после успешного вызова метода loginClient в объекте clientInfo.getClientMainInfo()

        Parameters:
        siteAddress - Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)
        userLogin - Логин пользователя
        userPassword - Пароль пользователя
        listener - Обработчик onSuccess, вызываемый в случае успешной аутентификации и авторизации (в параметре `clientInfo` передается объект, содержащий информацию по авторизованному пользователю; информация по текущему пользователю также доступна через контроллер `getController().getClientAuth()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • refreshClientSession

        public void refreshClientSession​(java.lang.String siteAddress,
                                         java.lang.String refreshToken,
                                         @Nullable
                                         java.lang.String appId,
                                         @Nullable
                                         java.lang.String secretKey,
                                         @Nullable
                                         java.lang.String scope,
                                         CommonFrameworkManager.RefreshClientListener listener)
        Восстановление сессии
        Parameters:
        siteAddress - Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)
        refreshToken - Токен
        appId - ID приложения
        secretKey - Секретный ключ
        scope - Область выполнения запроса
        listener - Обработчик
      • refreshClientSession

        public void refreshClientSession​(java.lang.String siteAddress,
                                         java.lang.String refreshToken,
                                         @Nullable
                                         java.lang.String appId,
                                         @Nullable
                                         java.lang.String secretKey,
                                         CommonFrameworkManager.RefreshClientListener listener)
        Восстановление сессии
        Parameters:
        siteAddress - Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)
        refreshToken - Токен
        appId - ID приложения
        secretKey - Секретный ключ
        listener - Обработчик
      • loginClientInit

        public void loginClientInit​(java.lang.String siteAddress,
                                    java.lang.String phone,
                                    @Nullable
                                    java.lang.String lastName,
                                    @Nullable
                                    java.lang.String firstName,
                                    @Nullable
                                    java.lang.String middleName,
                                    @Nullable
                                    java.util.Date birthDate,
                                    @Nullable
                                    java.lang.String captcha,
                                    CommonFrameworkManager.LoginClientInitListener listener)
        Аутентификация клиента по sms, запрос на получения смс
        Parameters:
        siteAddress - Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)
        firstName - Имя
        middleName - Отчество
        lastName - Фамилия
        birthDate - Дата рождения
        listener - Обработчик onSuccess, вызываемый в случае успешной аутентификации и авторизации (в параметре `item` передается объект, содержащий информацию `rToken`, `phone`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loginClientInit

        public void loginClientInit​(java.lang.String siteAddress,
                                    java.lang.String phone,
                                    @Nullable
                                    java.lang.String lastName,
                                    @Nullable
                                    java.lang.String firstName,
                                    @Nullable
                                    java.lang.String middleName,
                                    @Nullable
                                    java.util.Date birthDate,
                                    CommonFrameworkManager.LoginClientInitListener listener)
      • loginClientComplete

        public void loginClientComplete​(java.lang.String siteAddress,
                                        java.lang.String rToken,
                                        java.lang.String smsCode,
                                        CommonFrameworkManager.LoginClientCompleteListener listener)
        Завершение Аутентификации по смс
        Parameters:
        siteAddress - Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)
        rToken - Токен
        smsCode - СМС код
        listener - Обработчик onSuccess, вызываемый в случае успешной аутентификации и авторизации (в параметре `clientInfo` передается объект, содержащий информацию по авторизованному пользователю; информация по текущему пользователю также доступна через контроллер `getController().getClientAuth()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • calcOrder

        public void calcOrder​(java.lang.String orderId,
                              java.lang.String orderType,
                              java.lang.String filial,
                              CommonFrameworkManager.CalcOrderListener listener)
        Метод для расчета оплаты
        Parameters:
        orderId - Идентификатор счета (в случае оплаты талона будет передаваться TREATCODE)
        orderType - Тип счета: 1 - Прием, 2 - Предварительный счет (в случае УРМ будет всегда 1)
        filial - Филиал счета
        listener - Обработчик onSuccess, вызываемый в случае успешной аутентификации и авторизации (в параметре `clientInfo` передается объект, содержащий информацию по авторизованному пользователю; информация по текущему пользователю также доступна через контроллер `getController().getClientAuth()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadPaymentInfo

        public void loadPaymentInfo​(java.lang.String orderId,
                                    java.lang.String pCode,
                                    java.lang.String extpCode,
                                    java.lang.String filial,
                                    CommonFrameworkManager.LoadPaymentInfoListener listener)
        Метод для получения статуса платежа
        Parameters:
        orderId - Идентификатор счета
        pCode - Идентификатор пациента
        extpCode - Идентификатор сотрудника (по аналогии с другими методами, заполнять из текущей сессии авторизации)
        listener - Обработчик onSuccess, вызываемый в случае успешной аутентификации и авторизации (в параметре `clientInfo` передается объект, содержащий информацию по авторизованному пользователю; информация по текущему пользователю также доступна через контроллер `getController().getClientAuth()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loginEmployee

        public void loginEmployee​(java.lang.String siteAddress,
                                  java.lang.String userLogin,
                                  java.lang.String userPassword,
                                  CommonFrameworkManager.LoginEmployeeListener listener)
        Аутентификация и авторизация сотрудника по логину и паролю NOTE: Информация о текущем авторизованном сотруднике доступна после успешного вызова метода loginEmployee в объекте userInfo.getClientMainInfo() (ссылка на класс ClientMainInfo)

        Parameters:
        siteAddress - Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)
        userLogin - Логин пользователя
        userPassword - Пароль пользователя
        listener - Обработчик onSuccess, вызываемый в случае успешной аутентификации и авторизации (в параметре `clientInfo` передается объект, содержащий информацию по авторизованному пользователю; информация по текущему пользователю также доступна через контроллер `getController().getClientAuth()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • selectClient

        public void selectClient​(java.lang.String pCode,
                                 CommonFrameworkManager.SelectClientListener listener)
        Выбор пациента в режиме авторизации `client` или `employee` После успешного выполнения сотруднику становятся доступны функции с авторизацией `client`
        Parameters:
        pCode - Идентификатор пациента
        listener - Обработчик onSuccess, вызываемый в случае успешного удаления записи Обработчик onError, вызываемый в случае возникновения любых ошибок
      • clientModify

        public void clientModify​(java.lang.String phone,
                                 java.lang.String mail,
                                 java.lang.String password,
                                 CommonFrameworkManager.ClientModifyListener listener)
        Изменение параметров учетной записи пользователя

        * NOTE: Требуется авторизация `client`

        Parameters:
        phone - Мобильный телефон
        mail - Адрес электронной почты
        password - Пароль
        listener - Обработчик onSuccess, вызываемый в случае успешного удаления записи Обработчик onError, вызываемый в случае возникновения любых ошибок
      • registerInit

        public void registerInit​(java.lang.String siteAddress,
                                 java.lang.String lastName,
                                 java.lang.String firstName,
                                 java.lang.String midName,
                                 java.lang.Integer gender,
                                 java.util.Date bDate,
                                 java.lang.String email,
                                 java.lang.String phone,
                                 boolean refuseCall,
                                 boolean refuseSms,
                                 java.lang.String snils,
                                 java.lang.String captcha,
                                 CommonFrameworkManager.RegisterInitListener listener)
        Инициализация регистрации нового пользователя и отправка кодов подтверждения *
        Parameters:
        siteAddress - Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)
        lastName - Фамилия пользователя
        firstName - Имя пользователя
        midName - Отчество пользователя
        bDate - Дата рождения
        gender - Пол (1 - Мужчина, 2 - Женщина)
        email - Адрес электронной почты
        phone - Мобильный телефон
        refuseCall - Отказ от обзвона
        refuseSms - Отказ от SMS рассылки
        captcha - Токен yandexSmartCaptcha
        listener - Обработчик onSuccess, вызываемый в случае успешной проверки и отправки кодов подтверждения (в параметре `registerToken` передается регистрационный токен, который затем необходимо передать в `registerComplete`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • registerInit

        public void registerInit​(java.lang.String siteAddress,
                                 java.lang.String lastName,
                                 java.lang.String firstName,
                                 java.lang.String midName,
                                 java.lang.Integer gender,
                                 java.util.Date bDate,
                                 java.lang.String email,
                                 java.lang.String phone,
                                 boolean refuseCall,
                                 boolean refuseSms,
                                 java.lang.String snils,
                                 CommonFrameworkManager.RegisterInitListener listener)
      • registerComplete

        public void registerComplete​(java.lang.String siteAddress,
                                     java.lang.String registerToken,
                                     java.lang.String phoneCode,
                                     java.lang.String emailCode,
                                     java.lang.String password,
                                     CommonFrameworkManager.RegisterCompleteListener listener)
        Завершение регистрации нового пользователя В случае успешной регистрации выполняется автоматическая аутентификация и авторизация пользователя, отдельный вызов login не требуется
        Parameters:
        siteAddress - Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)
        registerToken - Регистрационный токен
        phoneCode - Код подтверждения мобильного телефона
        emailCode - Код подтверждения электронной почты
        password - Пароль пользователя
        listener - Обработчик onSuccess, вызываемый в случае успешной регистрации (в параметре `clientInfo` передается объект, содержащий информацию по зарегистрированному пользователю; информация по текущему пользователю также доступна через контроллер `getController().getClientAuth()`)
      • recoverInit

        public void recoverInit​(java.lang.String siteAddress,
                                java.lang.String login,
                                java.lang.String captcha,
                                CommonFrameworkManager.RecoverInitListener listener)
        Запрос восстановления пароля пользователя и отправка кодов подтверждения *
        Parameters:
        siteAddress - Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)
        login - Логин пользователя
        captcha - Токен yandexSmartCaptcha
        listener - Обработчик onSuccess, вызываемый в случае успешной проверки и отправки кодов подтверждения (в параметре `recoverToken` передается регистрационный токен, который затем необходимо передать в `recoverComplete`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • recoverComplete

        public void recoverComplete​(java.lang.String siteAddress,
                                    java.lang.String recoverToken,
                                    java.lang.String recoverCode,
                                    java.lang.String password,
                                    CommonFrameworkManager.RecoverCompleteListener listener)
        Завершение восстановления пароля пользователя*
        Parameters:
        siteAddress - Название виртуального сайта на портале Инфоклиника.RU (например, `demo.infoclinica.ru`)
        recoverToken - Регистрационный токен
        recoverCode - Код
        password - Новый пароль
        listener - Обработчик onSuccess, вызываемый в случае успешной проверки кодов подтверждения Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadFilialList

        public void loadFilialList​(CommonFrameworkManager.LoadFilialListListener listener)
        Получение списка филиалов

        * NOTE: Требуется авторизация `client`, `employee` или `public`

        Parameters:
        listener - Обработчик onSuccess, вызываемый в случае успешного получения списка филиалов (в параметре `request` передается объект, содержащий список филиалов; последний полученный объект также доступен через контроллер `getController().getFilialListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadDepartmentList

        public void loadDepartmentList​(java.lang.String filList,
                                       java.lang.String cashList,
                                       java.lang.Integer viewType,
                                       java.lang.Integer onlineMode,
                                       CommonFrameworkManager.LoadDepartmentListListener listener)
        Получение списка отделений

        * NOTE: Требуется авторизация `client`, `employee` или `public`

        Parameters:
        filList - Список идентификаторов филиалов
        cashList - Список идентификаторов подразделений
        viewType - Режим получения списка отделений: 0 - Все отделения, 1 - Только с графиком работы
        onlineMode - Режим онлайн записи: 0 - Запись в медицинское учреждение, 1 - Запись на онлайн прием, 2 - Запись к дежурному онлайн
        listener - Обработчик onSuccess, вызываемый в случае успешного получения списка отделений (в параметре `request` передается объект, содержащий список отделений; последний полученный объект также доступен через контроллер `getController().getDepartmentListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadDoctorList

        public void loadDoctorList​(java.lang.String filList,
                                   java.lang.String cashList,
                                   java.lang.String depList,
                                   java.lang.Integer viewType,
                                   java.lang.Integer onlineMode,
                                   CommonFrameworkManager.LoadDoctorListListener listener)
        Получение списка врачей

        * NOTE: Требуется авторизация `client`, `employee` или `public`

        Parameters:
        filList - Список идентификаторов филиалов
        cashList - Список идентификаторов подразделений
        depList - Список идентификаторов отделений
        viewType - Режим получения списка врачей: 0 - Все врачи, 1 - Только с графиком работы
        onlineMode - Режим онлайн записи: 0 - Запись в медицинское учреждение, 1 - Запись на онлайн прием, 2 - Запись к дежурному онлайн
        listener - Обработчик onSuccess, вызываемый в случае успешного получения списка врачей (в параметре `request` передается объект, содержащий список врачей; последний полученный объект также доступен через контроллер `getController().getDoctorListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadDoctScheduleFree

        public void loadDoctScheduleFree​(java.lang.String reqFilial,
                                         java.lang.String cashList,
                                         java.lang.String depList,
                                         java.lang.String doctList,
                                         java.util.Date bDate,
                                         java.util.Date fDate,
                                         java.lang.Integer onlineMode,
                                         CommonFrameworkManager.LoadDoctScheduleFreeListener listener)
        Получение графика работы с информацией о занятости интервалов

        * NOTE: Требуется авторизация `client`, `employee` или `public`

        Parameters:
        reqFilial - Идентификатор филиала, на котором запрашиваются данные
        cashList - Список идентификаторов подразделений
        depList - Список идентификаторов отделений
        doctList - Список идентификаторов врачей
        bDate - Дата начала
        fDate - Дата окончания
        onlineMode - Режим онлайн записи: 0 - Запись в медицинское учреждение, 1 - Запись на онлайн прием, 2 - Запись к дежурному онлайн
        listener - Обработчик onSuccess, вызываемый в случае успешного получения графика работы врачей (в параметре `request` передается объект, содержащий график работы врачей; последний полученный объект также доступен через контроллер `getController().getDoctScheduleFreeRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadSchedule

        public void loadSchedule​(java.lang.String reqFilial,
                                 java.lang.String cashList,
                                 java.lang.String depList,
                                 java.lang.String doctList,
                                 java.util.Date bDate,
                                 java.util.Date fDate,
                                 java.lang.Integer onlineMode,
                                 java.util.ArrayList<ScheduleRecReserveRequest.ScheduleRecReserveSchInfo> schList,
                                 CommonFrameworkManager.LoadScheduleListener listener)
        Получение свободных и занятых интервалов расписания

        * NOTE: Требуется авторизация `client`, `employee` или `public`

        Parameters:
        reqFilial - Идентификатор филиала, на котором запрашиваются данные
        cashList - Список идентификаторов подразделений
        depList - Список идентификаторов отделений
        doctList - Список идентификаторов врачей
        bDate - Дата начала
        fDate - Дата окончания
        listener - Обработчик onSuccess, вызываемый в случае успешного получения интервалов (в параметре `request` передается объект, содержащий интервалы расписания; последний полученный объект также доступен через контроллер `getController().getScheduleRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadPriceList

        public void loadPriceList​(java.lang.String aDate,
                                  java.lang.String depNum,
                                  java.lang.String dCode,
                                  java.lang.String specCode,
                                  java.lang.Integer viewType,
                                  java.lang.Integer viewInWeb,
                                  java.lang.Integer onlineMode,
                                  java.lang.Integer firstRow,
                                  java.lang.Integer lastRow,
                                  CommonFrameworkManager.PriceListListener listener)
        Метод для получения справочника услуг * NOTE: Требуется авторизация `employee`
        Parameters:
        aDate - Дата актуальности прайса. По умолчанию текущий день
        depNum - Идентификатор отделения
        dCode - Идентификатор врача
        specCode - Идентификатор специализации
        viewType - Режим отображения
        firstRow - Номер записи начала выборки
        lastRow - Номер записи конца выборки
        listener - Обработчик onSuccess, вызываемый в случае успешного получения списка записей (в параметре `request` передается объект, содержащий список записей пациента; последний полученный объект также доступен через контроллер `getController().getScheduleRecListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • scheduleRecReserve

        public void scheduleRecReserve​(java.lang.String reqFilial,
                                       java.lang.String dCode,
                                       java.util.Date workDate,
                                       java.lang.String schedIdent,
                                       java.lang.Integer bHour,
                                       java.lang.Integer bMin,
                                       java.lang.Integer fHour,
                                       java.lang.Integer fMin,
                                       java.lang.Integer onlineType,
                                       java.lang.String depNum,
                                       java.util.ArrayList<ScheduleRecReserveRequest.ScheduleRecReserveSchInfo> schList,
                                       CommonFrameworkManager.CustomProtocolRequestListener<ScheduleRecReserveRequest> listener)
        Создание записи на прием

        * NOTE: Требуется авторизация `client`

        Specified by:
        scheduleRecReserve in interface ru.clinicainfo.medframework.CommonManagerApi
        Parameters:
        reqFilial - Идентификатор филиала, в котором создается запись
        dCode - Идентификатор врача
        workDate - Дата расписания
        schedIdent - Идентификатор графика работы
        bHour - Часы начала резерва
        bMin - Минуты начала резерва
        fHour - Часы окончания резерва
        fMin - Минуты окончания резерва
        listener - Обработчик onSuccess, вызываемый в случае успешного создания записи (в параметре `request` передается объект, содержащий идентификатор созданного резерва `reserveSchedId`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • scheduleRecRemove

        public void scheduleRecRemove​(java.lang.String reqFilial,
                                      java.lang.String schedId,
                                      CommonFrameworkManager.ScheduleRecRemoveListener listener)
        Удаление записи на прием

        * NOTE: Требуется авторизация `client`

        Parameters:
        reqFilial - Идентификатор филиала, в котором удаляется запись
        schedId - Идентификатор записи на прием
        listener - Обработчик onSuccess, вызываемый в случае успешного удаления записи Обработчик onError, вызываемый в случае возникновения любых ошибок
      • scheduleRecMark

        public void scheduleRecMark​(java.lang.String schedId,
                                    java.lang.Integer markValue,
                                    java.lang.String markComment,
                                    CommonFrameworkManager.ScheduleRecMarkListener listener)
        Оценка записи на прием

        * NOTE: Требуется авторизация `client`

        Parameters:
        schedId - Идентификатор записи на прием
        markValue - Значение оценки
        markComment - Комментарий
        listener - Обработчик onSuccess, вызываемый в случае успешного удаления записи Обработчик onError, вызываемый в случае возникновения любых ошибок
      • scheduleRecConfirm

        public void scheduleRecConfirm​(java.lang.String reqFilial,
                                       java.lang.String schedId,
                                       CommonFrameworkManager.ScheduleRecConfirmListener listener)
        Подтверждение записи на прием

        * NOTE: Требуется авторизация `client`

        Parameters:
        reqFilial - Идентификатор филиала, в котором подтверждается запись
        schedId - Идентификатор записи на прием
        listener - Обработчик onSuccess, вызываемый в случае успешного подтверждения записи Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadScheduleRecList

        public void loadScheduleRecList​(java.util.Date bDate,
                                        java.util.Date fDate,
                                        java.lang.String dCode,
                                        java.lang.Integer firstRow,
                                        java.lang.Integer lastRow,
                                        CommonFrameworkManager.LoadScheduleRecListListener listener)
        Список записей на прием

        * NOTE: Требуется авторизация `client`

        Parameters:
        bDate - Дата начала
        fDate - Дата окончания
        dCode - Идентификатор врача
        firstRow - Номер записи начала выборки
        lastRow - Номер записи конца выборки
        listener - Обработчик onSuccess, вызываемый в случае успешного получения списка записей (в параметре `request` передается объект, содержащий список записей пациента; последний полученный объект также доступен через контроллер `getController().getScheduleRecListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadTreatPlaceList

        public void loadTreatPlaceList​(java.lang.String reqFilial,
                                       java.util.Date bDate,
                                       java.util.Date fDate,
                                       java.lang.String filial,
                                       java.lang.String depNum,
                                       java.lang.String dCode,
                                       java.lang.Integer firstRow,
                                       java.lang.Integer lastRow,
                                       CommonFrameworkManager.LoadTreatPlaceListListener listener)
        Список протоколов истории болезни

        * NOTE: Требуется авторизация `client`

        Parameters:
        reqFilial - Идентификатор филиала
        bDate - Дата начала
        fDate - Дата окончания
        filial - Идентификатор филиала
        depNum - идентификатор отделения
        dCode - Идентификатор врача
        firstRow - Номер записи начала выборки
        lastRow - Номер записи конца выборки
        listener - Обработчик onSuccess, вызываемый в случае успешного получения списка протоколов (в параметре `request` передается объект, содержащий список протоколов пациента; последний полученный объект также доступен через контроллер `getController().getTreatPlaceListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadTreatPlaceView

        public void loadTreatPlaceView​(android.webkit.WebView webView,
                                       java.lang.String protocolId,
                                       java.lang.String treatCode,
                                       java.lang.String format,
                                       CommonFrameworkManager.LoadTreatPlaceViewListener listener)
        Отображение протокола истории болезни

        Для скачивания протокола в формате PDF необходимо использовать ссылку вида

        https://demo.infoclinica.ru/api/i25?pcode=10000001&protocolid=10000003&title=0&treatcode=10012502&format=pdf&access_token=

        Для скачивания файла вложения к протоколу необходимо использовать ссылку вида

        https://demo.infoclinica.ru/api/i25?pcode=10000001&protocolid=10000003&treatcode=10012502&attachmentid=10026073&access_token=

        Параметр `access_token` можно получить после авторизации из `MedFrameworkManager.getController().getOAuth().getAuthInfo().accessToken`

        (обязательно выполнить URLEncode перед вставкой в URL)

        Параметры `pcode`, `protocolid` и `treatcode` можно получить из метода `loadTreatPlaceList`.

        Вложения возвращаются методом `loadTreatPlaceList` списком для конкретного протокола

        в объекте `TreatPlaceListItem` в свойстве `attachments`.

        Для скачивания конкретного вложения необходимо указывать в URL параметр `attachmentId`.

        * NOTE: Требуется авторизация `client`

        Parameters:
        webView - Объект WebView для отображения протокола
        protocolId - Идентификатор протокола истории болезни
        treatCode - Идентификатор приема
        format - Формат файла отчета (по умолчанию 'html')
        listener - Обработчик onSuccess, вызываемый в случае успешной загрузки протокола Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadPaymentList

        public void loadPaymentList​(java.lang.Integer firstRow,
                                    java.lang.Integer lastRow,
                                    CommonFrameworkManager.LoadPaymentListListener listener)
        Список платежей

        * NOTE: Требуется авторизация `client`

        Загрузку платежной формы также можно выполнять по прямой ссылке вида

        https://demo.infoclinica.ru/api/payment?pcode=10000001&orderid=10040463&filial=1&payprofileid=594a92644ccd785d64599c55&payamount=1250.2&paymethod=AC&access_token=

        Параметр `access_token` можно получить после авторизации из `MedFrameworkManager.getController().getOAuth().getAuthInfo().accessToken`

        (обязательно выполнить URLEncode перед вставкой в URL)

        Parameters:
        firstRow - Номер записи начала выборки
        lastRow - Номер записи конца выборки
        listener - Обработчик onSuccess, вызываемый в случае успешного получения списка платежей (в параметре `request` передается объект, содержащий список платежей пациента; последний полученный объект также доступен через контроллер `getController().getPaymentListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadPaymentView

        public void loadPaymentView​(android.webkit.WebView webView,
                                    java.lang.String orderId,
                                    java.lang.String filial,
                                    java.lang.String payProfileId,
                                    java.lang.Double payAmount,
                                    java.lang.String payMethod,
                                    java.lang.String successUrl,
                                    java.lang.String errorUrl,
                                    CommonFrameworkManager.LoadPaymentViewListener listener)
        Загрузка формы оплаты

        Загрузку платежной формы также можно выполнять по прямой ссылке вида

        https://demo.infoclinica.ru/api/payment?pcode=10000001&orderid=10040463&filial=1&payprofileid=594a92644ccd785d64599c55&payamount=1250.2&paymethod=AC&access_token=

        Параметр `access_token` можно получить после авторизации из

        `MedFrameworkManager.getController().getOAuth().getAuthInfo().accessToken`

        (обязательно выполнить URLEncode перед вставкой в URL)

        * NOTE: Требуется авторизация `client`

        Parameters:
        webView - Объект WebView для отображения протокола
        orderId - Идентификатор счета для оплаты
        filial - Идентификатор филиала
        payProfileId - Идентификатор профиля оплаты
        payAmount - Сумма платежа
        payMethod - Метод оплаты
        successUrl - Ссылка после успешного завершения платежа
        errorUrl - Ссылка после оплаты с ошибкой
        listener - Обработчик onSuccess, вызываемый в случае успешной загрузки формы оплаты Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadPaymentView

        public void loadPaymentView​(android.content.Context context,
                                    java.lang.String orderId,
                                    java.lang.String filial,
                                    java.lang.String payProfileId,
                                    java.lang.Double payAmount,
                                    java.lang.String payMethod,
                                    java.lang.String successUrl,
                                    java.lang.String errorUrl,
                                    CommonFrameworkManager.LoadPaymentViewListener listener)
        Загрузка формы оплаты

        Загрузку платежной формы также можно выполнять по прямой ссылке вида

        https://demo.infoclinica.ru/api/payment?pcode=10000001&orderid=10040463&filial=1&payprofileid=594a92644ccd785d64599c55&payamount=1250.2&paymethod=AC&access_token=

        Параметр `access_token` можно получить после авторизации из

        `MedFrameworkManager.getController().getOAuth().getAuthInfo().accessToken`

        (обязательно выполнить URLEncode перед вставкой в URL)

        * NOTE: Требуется авторизация `client`

        Parameters:
        context - Контекст
        orderId - Идентификатор счета для оплаты
        filial - Идентификатор филиала
        payProfileId - Идентификатор профиля оплаты
        payAmount - Сумма платежа
        payMethod - Метод оплаты
        successUrl - Ссылка после успешного завершения платежа
        errorUrl - Ссылка после оплаты с ошибкой
        listener - Обработчик onSuccess, вызываемый в случае успешной загрузки формы оплаты Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadBonusList

        public void loadBonusList​(CommonFrameworkManager.LoadBonusListListener listener)
        Список бонусов

        * NOTE: Требуется авторизация `client`

        Parameters:
        listener - Обработчик onSuccess, вызываемый в случае успешного получения списка бонусов (в параметре `request` передается объект, содержащий список брнусов пациента; последний полученный объект также доступен через контроллер `getController().getClientBonusListRequest()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • openConference

        public void openConference​(android.app.Application context,
                                   java.lang.String objectId,
                                   java.lang.Integer objectType,
                                   CommonFrameworkManager.OpenConferenceListener listener)
        Открытие видео конференции (онлайн приема)

        * NOTE: Требуется авторизация `client`

        Parameters:
        context - Текущий Context
        objectId - Идентификатор объекта, для которого необходимо открыть конференцию (в зависимости от objectType)
        objectType - Тип объекта: 0 - запись на прием (в objectId необходимо передать schedId записи)
        listener - Обработчик onLogin, вызываемый в случае успешной авторизации на сервере видео конференций Обработчик onSuccess, вызываемый в случае успешного входа в конференцию Обработчик onError, вызываемый в случае возникновения любых ошибок
      • notificationSubscribe

        public void notificationSubscribe​(java.lang.String senderId,
                                          java.lang.String notificationToken,
                                          CommonFrameworkManager.NotificationSubscribeListener listener)
        Подписка на PUSH уведомления

        * NOTE: Требуется авторизация `client` или `employee`

        Parameters:
        notificationToken - Firebase Cloud Messaging (FCM) Registration Token
        listener - Обработчик onSuccess, вызываемый в случае успешной подписки на получение уведомлений Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadNotificationList

        @MainThread
        public void loadNotificationList​(CommonFrameworkManager.LoadNotificationListListener listener)
        Получение списка сообщений

        * NOTE: Требуется авторизация `client`, `employee` или `public`

        Parameters:
        listener - Обработчик onSuccess, вызываемый в случае успешного получения списка сообщений (в параметре `request` передается объект, содержащий список сообщений; последний полученный объект также доступен через контроллер `getSessionInfo().getClientNotifications()`) Обработчик onError, вызываемый в случае возникновения любых ошибок
      • loadReferralList

        public void loadReferralList​(int firstRow,
                                     int lastRow,
                                     int scheMode,
                                     @Nullable
                                     java.util.Date bDate,
                                     @Nullable
                                     java.util.Date fDate,
                                     CommonFrameworkManager.LoadReferralListListener listener)
        Загрузка направлений
        Parameters:
        firstRow - Номер записи начала выборки
        lastRow - Номер записи конца выборки
        scheMode -
        bDate - Дата начала
        fDate - Дата окончания
        listener - Обработчик