new BaseData()
Обеспечивает взаимодействие приложения с API MW
- Source:
- data.js
Classes
Members
-
singleXHR
-
Объект XMLHttpRequest, который после получения ответа удаляется из памяти, используется для устройств с низкопроизводительной аппаратной частью
- Source:
- data.js
Methods
-
buildDefaultOptions(options)
-
Формирует полный словарь параметров запроса, добавляя общие для всех запросов поля, используется в методах отправки запросов
Parameters:
Name Type Description options
словарь параметров к запросу
- Source:
- data.js
Returns:
- Type
- Object
-
buildRequestParams(options)
-
Формирует строку с параметрами для GET-запроса
Parameters:
Name Type Description options
словарь параметров к запросу
- Source:
- data.js
Returns:
- Type
- String
-
buildRequestUrl(url, options)
-
Добавляет в ссылку для запроса строку с параметрами для GET-запроса
Parameters:
Name Type Description url
ссылка для запроса
options
словарь параметров к запросу
- Source:
- data.js
Returns:
- Type
- String
-
checkParentCode(value)
-
Используется для проверки введенного ПИН-кода
Parameters:
Name Type Description value
значение введенного ПИН-кода
- Source:
- data.js
Returns:
true - если ПИН-код верный, false - в противном случае
- Type
- Boolean
-
checkProgramGenre(id, value)
-
Добавляет/удаляет жанр передачи в список жанров, которые были выбраны для фильтра списка каналов (для ТВ по интересам)
Parameters:
Name Type Description id
идентификатор жанра
value
название жанра, если не передавать этот аргумент, жанр будет удален из списка
- Source:
- data.js
-
clearCheckedProgramGenreList()
-
Очищает список выбранных жанров передач, который используется для фильтра списка каналов (для ТВ по интересам)
- Source:
- data.js
-
clearFilteredProgramCategoryChannelList(categoryId)
-
Очищает отфильтрованный по жанрам передач список каналов из указанной категории передач (для ТВ по интересам)
Parameters:
Name Type Description categoryId
идентификатор категории передач
- Source:
- data.js
-
createProgramFromChannel(channel)
-
Создает объект Program из объекта Channel
Parameters:
Name Type Description channel
- Source:
- data.js
Returns:
- Type
- Program
-
createVideoFile(data)
-
Создает объект VideoFile на основе переданных данных
Parameters:
Name Type Description data
данные о видеофайле для конструктора
- Source:
- data.js
Returns:
- Type
- Object
-
customCallbackContainerForRequest(requestUrl, data)
-
Функция-контейнер, производящая парсинг кастомных полей ответа сервера и последовательный вызов переопределенных в client.js функций-обработчиков
Parameters:
Name Type Description requestUrl
url заданного запроса
data
данные, пришедшие от сервера (в сыром виде)
- Source:
- data.js
Returns:
- Type
- *
-
customCallbackFuncForRequest(requestUrl, values)
-
Функция производит кастомную обработку данных, полученных от сервера
Parameters:
Name Type Description requestUrl
url заданного запроса
values
данные, пришедшие от сервера
- Source:
- data.js
Returns:
- Type
- *
-
filterChannelListByCategory(categoryId)
-
Фильтрует список каналов, оставляя только каналы указанной категории
Parameters:
Name Type Description categoryId
идентификатор категории каналов
- Source:
- data.js
-
filterChannelsByProgramGenre(categoryId)
-
Фильтрует список каналов для ТВ по интересам, оставляя только каналы с передачей указанного жанра
Parameters:
Name Type Description categoryId
идентификатор категории передач для каналов, в которой происходит фильтрация
- Source:
- data.js
-
getAbonement()
-
Возвращает номер лицевого счета абонента (номер абонемента)
- Source:
- data.js
Returns:
- Type
- String
-
getAccountId()
-
Возвращает идентификатор аккаунта в MW
- Source:
- data.js
Returns:
- Type
- String
-
getActivationDaysLeft()
-
Возвращает количество оставшихся дней подписки
- Source:
- data.js
Returns:
- Type
- Number
-
getAnnualPayment()
-
Возвращает сумму ежегодного платежа для абонента
- Source:
- data.js
Returns:
- Type
- Number
-
getApiUrl()
-
Возвращает общую ссылку для запросов к API
- Source:
- data.js
Returns:
- Type
- String
-
getApplication(index)
-
Возвращает объект с данными внешнего приложения по его индексу в списке приложений
Parameters:
Name Type Description index
индекс приложения в списке
- Source:
- data.js
Returns:
- Type
- Object
-
getAuthKey()
-
Возвращает ключ сессии, который был получен при запросе на авторизацию
- Source:
- data.js
Returns:
- Type
- String
-
getBackendName()
-
Возвращает название MW
- Source:
- data.js
Returns:
- Type
- String
-
getBackendVersion()
-
Возвращает версию MW
- Source:
- data.js
Returns:
- Type
- String
-
getBalance()
-
Возвращает текущий баланс абонента
- Source:
- data.js
Returns:
- Type
- Number
-
getCategoriesList()
-
Возвращает список категорий каналов
- Source:
- data.js
Returns:
- Type
- Array
-
getCategory(id)
-
Возвращает объект с данными о категории каналов по ее индексу в списке категорий
Parameters:
Name Type Description id
индекс категории в списке
- Source:
- data.js
Returns:
- Type
- Object
-
getCategoryById(index)
-
Возвращает объект с данными категории каналов по ее идентификатору
Parameters:
Name Type Description index
идентификатор категории каналов
- Source:
- data.js
Returns:
- Type
- Object
-
getChannel(index, full)
-
Возвращает объект с данными канала по его индексу в списке
Parameters:
Name Type Description index
индекс канала в списке
full
флаг, если true - канал будет взят из полного списка каналов (включающий скрытые), false - канал будет взят из текущего списка
- Source:
- data.js
Returns:
- Type
- Object
-
getChannelById(index, full)
-
Возвращает объект с данными канала по его идентификатору
Parameters:
Name Type Description index
идентификатор канала в MW
full
флаг, если true - канал будет взят из полного списка каналов (включающий скрытые), false - канал будет взят из текущего списка
- Source:
- data.js
Returns:
- Type
- Object
-
getChannelIcon(index)
-
Возвращает объект с данными об иконке логотипа канала по ее индексу в списке иконок
Parameters:
Name Type Description index
индекс иконки в списке
- Source:
- data.js
Returns:
- Type
- Object
-
getChannelIndex(channel, full)
-
Возвращает индекс канала в сохраненном списке по объекту с его данными
Parameters:
Name Type Description channel
объект с данными канала
full
флаг, если true - индекс будет взят из полного списка каналов (включающий скрытые), false - индекс будет взят из текущего списка
- Source:
- data.js
Returns:
- Type
- Number
-
getChannelIndexByChannelId(index, full)
-
Возвращает индекс канала в сохраненном списке по идентификатору канала
Parameters:
Name Type Description index
идентификатор канала в MW
full
флаг, если true - индекс будет взят из полного списка каналов (включающий скрытые), false - индекс будет взят из текущего списка
- Source:
- data.js
Returns:
- Type
- Number
-
getCheckedProgramGenreById(id)
-
Возвращает выбранный жанр передач по идентификатору (для ТВ по интересам)
Parameters:
Name Type Description id
идентификатор жанра
- Source:
- data.js
Returns:
- Type
- String
-
getCheckedProgramGenreList()
-
Возвращает список выбранных жанров передач, который используется для фильтра списка каналов (для ТВ по интересам)
- Source:
- data.js
Returns:
массив разреженный
- Type
- Array
-
getClient(index)
-
Возвращает объект Client по индексу, либо null.
Parameters:
Name Type Description index
- Source:
- data.js
Returns:
- Type
- *
-
getClientId()
-
Возвращает идентификатор оператора услуг, который соответствует Client ID в MW
- Source:
- data.js
Returns:
- Type
- Number
-
getContractNumber()
-
Возвращает номер договора абонента (идентификатор в MW)
- Source:
- data.js
Returns:
- Type
- String
-
getCurrentDebtAmount()
-
Возвращает размер задолженности абонента
- Source:
- data.js
Returns:
- Type
- Number
-
getDataCenter(index)
-
Возвращает объект DataCenter по индексу, либо null.
Parameters:
Name Type Description index
- Source:
- data.js
Returns:
- Type
- *
-
getDataCenterId()
-
Возвращает идентификатор используемого дата-центра
- Source:
- data.js
Returns:
- Type
- Number
-
getDataCenterList()
-
Возвращает список всех объектов DataCenter, полученных из запроса requestLogin
- Source:
- data.js
Returns:
- Type
- Array
-
getFilteredProgramCategoryChannelList(categoryId)
-
Возвращает отфильтрованный по жанрам передач список каналов из указанной категории передач (для ТВ по интересам)
Parameters:
Name Type Description categoryId
идентификатор категории передач
- Source:
- data.js
Returns:
- Type
- Array
-
getFirstname()
-
Возвращает имя абонента
- Source:
- data.js
Returns:
- Type
- String
-
getGameList()
-
Возвращает список игр, доступных абоненту
- Source:
- data.js
Returns:
- Type
- Array
-
getGameScoreBoardList()
-
Возвращает список для составления таблицы рекордов игры
- Source:
- data.js
Returns:
- Type
- Array
-
getGameTotalScore()
-
Возвращает сумму всех очков, заработанных в игре
- Source:
- data.js
Returns:
- Type
- Number
-
getGenre(index)
-
Возвращает объект с данными жанра для фильмов по его индексу в списке жанров
Parameters:
Name Type Description index
индекс жанра в списке
- Source:
- data.js
Returns:
- Type
- Object
-
getGenreCategory(index)
-
Возвращает объект с данными жанра-категории для фильмов по его индексу в списке жанров-категорий
Parameters:
Name Type Description index
индекс жанра-категории в списке
- Source:
- data.js
Returns:
- Type
- Object
-
getIpAddress()
-
Возвращает IP-адрес устройства
- Source:
- data.js
Returns:
- Type
- String
-
getLastChannel()
-
Возвращает идентификатор последнего просмотренного канала. Значение по умолчанию -1.
- Source:
- data.js
Returns:
- Type
- *
-
getLastname()
-
Возвращает фамилию абонента
- Source:
- data.js
Returns:
- Type
- String
-
getMessage(index)
-
Возвращает объект Message по индексу, либо null.
Parameters:
Name Type Description index
- Source:
- data.js
Returns:
- Type
- *
-
getMonthlyPayment()
-
Возвращает сумму ежемесячного платежа для абонента
- Source:
- data.js
Returns:
- Type
- Number
-
getNotification(index)
-
Возвращает объект с данными напоминания по его индексу в списке напоминаний
Parameters:
Name Type Description index
индекс напоминания в списке
- Source:
- data.js
Returns:
- Type
- Object
-
getNotificationIndexByProgramId(id)
-
Возвращает индекс напоминания по идентификатору передачи
Parameters:
Name Type Description id
идентификатор передачи
- Source:
- data.js
Returns:
- Type
- Number
-
getNotificationList()
-
Возвращает список установленных напоминаний
- Source:
- data.js
Returns:
- Type
- Array
-
getNumberOfApplications()
-
Возвращает количество внешних приложений
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfCategories()
-
Возвращает количество категорий каналов
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfChannelIcons()
-
Возвращает количество иконок с логотипами каналов
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfChannels(full)
-
Возвращает количество каналов
Parameters:
Name Type Description full
флаг, если true - будет возвращено полное количество каналов, без учета фильтра по категории и вместе со скрытыми каналами, false - будет учитываться категория, а скрытые каналы будут исключены
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfClients()
-
Возвращает количество сообщений в списке.
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfFavoritedChannels()
-
Возвращает количество добавленных в Избранное каналов
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfGenres()
-
Возвращает количество жанров для фильмов
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfGenresCategory()
-
Возвращает количество жанров-категорий для фильмов
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfMessages()
-
Возвращает количество сообщений в списке.
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfNotifications()
-
Возвращает количество установленных напоминаний
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfPayments(type)
-
Возвращает количество платежей абонента. Список будет доступен после запроса requestCustomerInfo.
Parameters:
Name Type Description type
тип платежей
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfProgramCategories()
-
Возвращает количество категорий передач (для ТВ по интересам)
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfProgramCategoryChannels(categoryId)
-
Возвращает количество каналов в категории передач (для ТВ по интересам)
Parameters:
Name Type Description categoryId
идентификатор категории передач
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfPrograms()
-
Возвращает количество передач, полученных при последнем запросе requestProgramList
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfProgramSearchResults()
-
Возвращает количество найденных передач.
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfRadioStations()
-
Возвращает количество радиостанций
- Source:
- data.js
Returns:
- Type
- Number
-
getNumberOfVideos()
-
Возвращает количество фильмов, полученных при последнем запросе requestVideoList
- Source:
- data.js
Returns:
- Type
- Number
-
getOriginalChannelsDataLength()
-
Возвращает полное количество каналов, доступных абоненту, даже если список отфильтрован по категории
- Source:
- data.js
Returns:
- Type
- Number
-
getParametersForCustomCallback(requestUrl)
-
Возвращает требующиеся поля ответа сервера для последующей кастомной обработки их значений
Parameters:
Name Type Description requestUrl
url заданного запроса
- Source:
- data.js
Returns:
- Type
- *
-
getParentCode()
-
Возвращает ПИН-код абонента
- Source:
- data.js
Returns:
- Type
- String
-
getPayment(type, index)
-
Возвращает платеж по его типу и индексу в сохраненном списке платежей
Parameters:
Name Type Description type
тип платежа
index
индекс платежа в списке
- Source:
- data.js
Returns:
- Type
- Object
-
getPaymentList(type)
-
Возвращает список платежей абонента. Список будет доступен после запроса requestCustomerInfo.
Parameters:
Name Type Description type
тип платежей
- Source:
- data.js
Returns:
- Type
- Array
-
getPreviousChannel()
-
Возвращает предыдущий просмотренный канал
- Source:
- data.js
Returns:
- Type
- Object
-
getProgram(index)
-
Возвращает объект с данными передачи по ее индексу в списке передач
Parameters:
Name Type Description index
индекс в списке передач
- Source:
- data.js
Returns:
- Type
- Object
-
getProgramCategory(index)
-
Возвращает объект с данными категории передач по ее индексу в списке категорий (для ТВ по интересам)
Parameters:
Name Type Description index
индекс категории в списке
- Source:
- data.js
Returns:
- Type
- Object
-
getProgramCategoryChannel(categoryId, index)
-
Возвращает объект с данными канала по идентификатору категории передач и индексу канала в списке (для ТВ по интересам)
Parameters:
Name Type Description categoryId
идентификатор категории передач, в которой необходимо искать канал
index
индекс канала в списке
- Source:
- data.js
Returns:
- Type
- Object
-
getProgramCategoryChannelIndexById(categoryId, channelId)
-
Возвращает индекс канала в списке по идентификатору категории передач и идентификатору канала (для ТВ по интересам)
Parameters:
Name Type Description categoryId
идентификатор категории передач, в которой необходимо искать канал
channelId
идентификатор канала в MW
- Source:
- data.js
Returns:
- Type
- Number
-
getProgramCategoryChannelIndexByNumber(number)
-
Возвращает индекс канала в сохраненном списке по номеру кнопки канала (для ТВ по интересам)
Parameters:
Name Type Description number
номер кнопки канала
- Source:
- data.js
Returns:
- Type
- Number
-
getProgramCategoryChannelList(categoryId)
-
Возвращает список каналов для указанной категории передач (для ТВ по интересам)
Parameters:
Name Type Description categoryId
идентификатор категории передач
- Source:
- data.js
Returns:
- Type
- Array
-
getProgramCategoryChannelNumberById(id)
-
Возвращает номер кнопки канала по идентификатору канала в сохраненном списке (для ТВ по интересам)
Parameters:
Name Type Description id
идентификатор канала в MW
- Source:
- data.js
Returns:
- Type
- Number
-
getProgramCategoryList()
-
Возвращает список категорий передач (для ТВ по интересам)
- Source:
- data.js
Returns:
- Type
- Array
-
getProgramList()
-
Возвращает список передач, полученный при последнем запросе requestProgramList
- Source:
- data.js
Returns:
- Type
- Array
-
getProgramMetaValue(program, metaName)
-
Возвращает значение указанного поля мета-данных передачи. Можно использовать только если JSON-строка с мета-данными была предварительно переведена в объект.
Parameters:
Name Type Description program
объект с данными передачи
metaName
название поля мета-данных, значение которого необходимо получить
- Source:
- data.js
Returns:
- Type
- *
-
getProgramSearchResult(index)
-
Возвращает объект Channel среди найденных результатов по индексу, либо null.
Parameters:
Name Type Description index
- Source:
- data.js
Returns:
- Type
- *
-
getProgramUrl(options, channelId, time)
-
Составляет и возвращает ссылку для передачи
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
channelId
идентификатор канала в MW, к которому относится передача
time
временная метка, с которой должен начаться поток (в формате Unix Timestamp UTC+0)
- Source:
- data.js
Returns:
- Type
- String
-
getRadioStation(index)
-
Возвращает объект с данными радиостанции по ее индексу в списке радиостанций
Parameters:
Name Type Description index
индекс радиостанции в списке
- Source:
- data.js
Returns:
- Type
- Object
-
getSelfScoreboardPosition()
-
Возвращает личный рекорд абонента в игре
- Source:
- data.js
Returns:
- Type
- Object
-
getStatusReason()
-
Возвращает значение дополнительного статуса аккаунта (описание статуса)
- Source:
- data.js
Returns:
- Type
- String
-
getTariffPriceList()
-
Возвращает список тарифов, подключенных у абонента, с их стоимостью
- Source:
- data.js
Returns:
- Type
- Array
-
getTariffsList()
-
Возвращает список тарифов, подключенных у абонента
- Source:
- data.js
Returns:
- Type
- String
-
getTemplate()
-
Возвращает имя шаблона, который установлен в настройках аккаунта
- Source:
- data.js
Returns:
- Type
- String
-
getUseTimeshift()
-
Возвращает статус подключения настройки просмотра LIVE TV с временным сдвигом для аккаунта
- Source:
- data.js
Returns:
true - настройка включена, false - настройка отключена
- Type
- Boolean
-
getUtcTime()
-
Возвращает текущее время
- Source:
- data.js
Returns:
- Type
- Number
-
getVideo(index)
-
Возвращает объект с данными фильма по его индексу в списке фильмов
Parameters:
Name Type Description index
- Source:
- data.js
Returns:
- Type
- Object
-
getVideoProviderTitle(provider)
-
Возвращает полное название поставщика фильма (например, название онлайн кинотеатра)
Parameters:
Name Type Description provider
кодовое обозначение поставщика в MW
- Source:
- data.js
Returns:
- Type
- String
-
isCategoryDataExpired(id)
-
Проверяет время, прошедшее с последнего запроса на список каналов для категории (для ТВ по интересам). Если прошло больше 2 минут, то список каналов считается устаревшим, и рекомендуется заново запросить данные.
Parameters:
Name Type Description id
идентификатор категории передач
- Source:
- data.js
Returns:
true - прошло 2 минуты или больше, false - прошло меньше 2 минут
- Type
- Boolean
-
postponeIntervalRequests()
-
Откладывает выполнение всех интервальных запросов на 15 секунд
- Source:
- data.js
-
refreshExpiredProgramsInProgramCategoryChannelList(categoryId)
-
Актуализирует текущую и следующую программу для списка каналов programCategoryChannelList внутри переданной категории, а также вычисляет и возвращает время ближайшего устаревания программы
Parameters:
Name Type Description categoryId
идентификатор категории передач в MW
- Source:
- data.js
Returns:
- Type
- *
-
requestAccountRegister(options, callbackFunc)
-
Запрос на регистрацию аккаунта
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestAccountStatus(options, callbackFunc, interval)
-
Запрос на проверку сессии аккаунта, так же возвращает срочные сообщения
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки, status - состояние сессии, subject - тема срочного сообщения, text - текст срочного сообщения, hasNewMessages - флаг наличия новых сообщений
interval
время в миллисекундах для интервала между запросами. Если запрос неинтервальный, аргумент можно не использовать, либо передать значение 0
- Source:
- data.js
-
requestApplicationList(options, callbackFunc)
-
Запрос списка внешних приложений
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestCategoryList(options, callbackFunc)
-
Запрос списка категорий каналов
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestChannelIconList(options, callbackFunc)
-
Запрос списка иконок с логотипами каналов
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestChannelList(options, callbackFunc, interval)
-
Запрос списка каналов
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки, interval - флаг, принимает значение true если запрос интервальный, false - в противном случае
interval
время в миллисекундах для интервала между запросами. Если запрос неинтервальный, аргумент можно не использовать, либо передать значение 0
- Source:
- data.js
-
requestChannelPrograms(options, callback, channelListIndex)
-
Асинхронный запрос списка текущей и нескольких следующих передач для канала
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: cid - идентификатор канала в MW
callback
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: channelListIndex - индекс канала в списке каналов, принимает значение от параметра channelListIndex programs - массив полученного списка передач
channelListIndex
индекс канала в списке каналов
- Source:
- data.js
-
requestChannelProgramsSync(options)
-
Синхронный запрос списка текущей и нескольких следующих передач для канала
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: cid - идентификатор канала в MW
- Source:
- data.js
Returns:
- Type
- Array
-
requestChannelUrl(options, callbackFunc)
-
Запрос ссылки на юникаст-поток канала
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: cid - идентификатор канала в MW
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки, uri - ссылка на поток
- Source:
- data.js
-
requestContentPositionSet(options, callbackFunc)
-
Запрос на сохранение позиции просмотра контента (передачи или фильма)
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: content_type - тип контента (program - для отложенного просмотра, video - для VOD), content_id - идентификатор контента, position - позиция просмотра (в секундах от начала просмотра)
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: errorCode - код ошибки
- Source:
- data.js
-
requestCreatePayment(optionsPost, callbackFunc)
-
Запрос на создание платежа
Parameters:
Name Type Description optionsPost
словарь параметров к запросу, обязательные параметры: amount - сумма платежа
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки, payment_id - номер платежа, используется для запроса передачи платежных данных
- Source:
- data.js
-
requestCustomerInfo(options, callbackFunc)
-
Запрос на получение информации о платежах, тарифах и балансе абонента
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: date_from - дата начала периода, за который запрашивается информация, date_to - дата конца периода, за который запрашивается информация
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestGameScoreboardList(options, callbackFunc)
-
Запрос таблицы рекордов игры
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: game - системное название игры, для которой сохраняется результат
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestGameScoreList(options, callbackFunc)
-
Запрос списка заработанных в игре очков
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestGameScoreSave(options, callbackFunc)
-
Запрос на сохранение результата игры
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: game - системное название игры, для которой сохраняется результат, score - количество заработанных очков
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestGamesList(options, callbackFunc)
-
Запрос списка игр
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestGenreList(options, callbackFunc)
-
Запрос списка жанров для VOD
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestLogin(options, callbackFunc)
-
Запрос авторизации
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: abonement - номер лицевого счета абонента (не является обязательным, если для аккаунта разрешена авторизация только по MAC-адресу устройства), password - пароль (не является обязательным, если для аккаунта разрешена авторизация по: номеру
лицевого счета или по MAC-адресу устройства), device_uid - MAC-адрес устройства (обязательно только если для аккаунта разрешена авторизация по MAC-адресу устройства)callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestLogout(callbackFunc)
-
Запрос на выход из аккаунта
Parameters:
Name Type Description callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestMessageDelete(options, callbackFunc)
-
Удаление сообщения по uuid.
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: uuid - идентификатор сообщения; при значении "all" будут удалены все сообщения.
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принимает аргументы: errorCode - код ошибки.
- Source:
- data.js
-
requestMessageDetail(options, callbackFunc)
-
Получение данных сообщения и установка флага прочитанности.
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: uuid - идентификатор сообщения
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принимает аргументы: errorCode - код ошибки; message - объект Message
- Source:
- data.js
-
requestMessageList(options, callbackFunc)
-
Запрос списка сообщений.
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принимает аргументы: errorCode - код ошибки.
- Source:
- data.js
-
requestNotificationCreate(options, callbackFunc)
-
Запрос на создание напоминания
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: cid - идентификатор канала в MW, pid - идентификатор передачи, для которой устанавливается напоминание
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestNotificationDelete(options, callbackFunc)
-
Запрос на удаление напоминания
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: pid - идентификатор передачи, для которой удаляется напоминание
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestNotificationList(options, callbackFunc)
-
Запрос списка установленных напоминаний
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestPaymentList(options, callbackFunc)
-
Запрос списка платежей и списаний абонента
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestPortalClientList(options, callbackFunc)
-
Запрос списка клиентов.
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принимает аргументы: errorCode - код ошибки.
- Source:
- data.js
-
requestPortalSettingsList(options, callbackFunc)
-
Запрос списка настроек для приложения
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки, settings - словарь с полученными настройками
- Source:
- data.js
-
requestPortalVersion(engineVersion, callbackFunc)
-
Запрос версии engine/шаблона
Parameters:
Name Type Description engineVersion
флаг выбора части приложения: true - engine, false - шаблон
callbackFunc
метод, который будет вызван после получения данных, принимает аргументы: data - данные ответа
- Source:
- data.js
-
requestProcessPayment(optionsPost, callbackFunc)
-
Запрос передачи платежных данных
Parameters:
Name Type Description optionsPost
словарь параметров к запросу, обязательные параметры: payment_id - номер платежа, card_number - номер карты (одной строкой, без разделительных знаков), card_holder - владелец карты (латиницей, как на карте), card_expire - дата, до которой карта действительна (в формате "мм.гггг"), card_cvv - код CVV карты
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки, action - действие для формы ввода кода подтверждения (при наличии 3D-Secure) params - дополнительные параметры для формы ввода кода подтверждения (при наличии 3D-Secure)
- Source:
- data.js
-
requestProgramCategoryChannelList(options, callbackFunc, interval)
-
Запрос на список каналов из указанной категории передач для ТВ по интересам
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: category_id - идентификатор категории передач в MW (если не передавать параметр, будет получен список всех каналов)
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки, interval - флаг, принимает значение true если запрос интервальный, false - в противном случае
interval
время в миллисекундах для интервала между запросами. Если запрос неинтервальный, аргумент можно не использовать, либо передать значение 0
- Source:
- data.js
-
requestProgramCategoryList(options, callbackFunc)
-
Запрос списка категорий передач для ТВ по интересам
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestProgramGenreList(options, callbackFunc)
-
Запрос списка жанров передач для ТВ по интересам
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestProgramList(options, callbackFunc, parseMeta)
-
Асинхронный запрос списка передач на заданный период времени
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: cid - идентификатор канала в MW, time_from - дата начала диапазона выборки в формате Unix Timestamp UTC+0, time_to - дата окончания диапазона выборки в формате Unix Timestamp UTC+0, date - день, за который запрашивается передача, в формате ДД.ММ.ГГГГ (должен быть передан либо date, либо поля time_from и time_to)
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
parseMeta
флаг парсинга мета-данных (передается в виде JSON), true - распарсить данные и сохранить в виде словаря, false - не парсить данные и сохранить сырой JSON
- Source:
- data.js
-
requestProgramListSearch(options, callbackFunc)
-
Запрос списка передач с поиском по названию передачи
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: search - поисковая строка.
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принимает аргументы: errorCode - код ошибки.
- Source:
- data.js
-
requestProgramListSync(options, parseMeta)
-
Синхронный запрос списка передач на заданный период времени
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: cid - идентификатор канала в MW, time_from - дата начала диапазона выборки в формате Unix Timestamp UTC+0, time_to - дата окончания диапазона выборки в формате Unix Timestamp UTC+0, date - день, за который запрашивается передача, в формате ДД.ММ.ГГГГ (должен быть передан либо date, либо поля time_from и time_to)
parseMeta
флаг парсинга мета-данных (передается в виде JSON), true - распарсить данные, false - не парсить данные, а сохранить сырой JSON
- Source:
- data.js
Returns:
- Type
- Array
-
requestProgramUrl(options, callbackFunc)
-
Асинхронный запрос ссылки на поток записи передачи
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: cid - идентификатор канала в MW, pid - идентификатор передачи, для которой нужно получить поток (должен быть передан либо pid, либо time, для быстродействия рекомендуется передавать оба значения), time - временная метка начала передачи в формате Unix Timestamp UTC+0 (должен быть передан либо pid, либо time, для быстродействия рекомендуется передавать оба значения)
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки, uri - ссылка на поток
- Source:
- data.js
-
requestProgramUrlSync(options)
-
Синхронный запрос ссылки на поток записи передачи
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: cid - идентификатор канала в MW, pid - идентификатор передачи, для которой нужно получить поток, time - временная метка начала передачи в формате Unix Timestamp UTC+0 (должен быть передан либо pid, либо time, для быстродействия рекомендуется передавать оба значения)
- Source:
- data.js
Returns:
- Type
- String
-
requestRadioList(options, callbackFunc)
-
Запрос списка радиостанций
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestSettingsSave(options, callbackFunc)
-
Запрос на сохранение настроек аккаунта
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке
- Source:
- data.js
-
requestSettingsSaveChannelsSort(channelsSortListInJSONString, callbackFunc)
-
Запрос на сохранение для списка каналов данных по сортировке, видимости, ограничению по родительскому контролю и принадлежности к Избранному
Parameters:
Name Type Description channelsSortListInJSONString
список каналов с необходимыми данными, представленный в виде JSON-строки
callbackFunc
метод, который будет вызван после получения данных либо ошибке
- Source:
- data.js
-
requestSettingsSaveFavoriteChannel(options, callbackFunc)
-
Запрос на добавление канала в категорию Избранное
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: cid - идентификатор канала в MW
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestSettingsSaveUnfavoriteChannel(options, callbackFunc)
-
Запрос на удаление канала из категории Избранное
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: cid - идентификатор канала в MW
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestSettingsSaveUseTimeshift(options, callbackFunc)
-
Запрос на включение и сохранение возможности просмотра LIVE TV с учетом часового сдвига аккаунта. Чтобы изменения вступили в силу требуется перезагрузка приложения.
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке
- Source:
- data.js
-
requestVideoAction(options, callbackFunc)
-
Запрос на покупку или аренду фильма
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: vid - идентификатор фильма в MW, action - действие, должно быть значением из списка actions, получаемых из requestVideoDetail
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки, uri - ссылка на поток
- Source:
- data.js
-
requestVideoDetail(options, callbackFunc)
-
Запрос подробной информации о фильме
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: vid - идентификатор фильма, пакета фильмов, сериала
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки video - объект с подробной информацией
- Source:
- data.js
-
requestVideoList(options, callbackFunc)
-
Запрос списка фильмов VOD
Parameters:
Name Type Description options
словарь доп. аргументов к запросу
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки
- Source:
- data.js
-
requestVideoUrl(options, callbackFunc)
-
Запрос ссылки на поток фильма
Parameters:
Name Type Description options
словарь параметров к запросу, обязательные параметры: vid - идентификатор фильма в MW, для которого нужно получить поток, vfid - идентификатор ассета (видеофайла фильма)
callbackFunc
метод, который будет вызван после получения данных либо ошибке, принмает аргументы: error - код ошибки, uri - ссылка на поток
- Source:
- data.js
-
requestWithIframe(requestUrl, options, callbackFunc, interval, intervalConditionFunc, method, format)
-
Отправляет асинхронный запрос к API через iframe (используется для устройств с низкопроизводительной аппаратной частью)
Parameters:
Name Type Description requestUrl
часть ссылки, специфичной для запроса
options
словарь параметров к запросу
callbackFunc
метод, который будет вызван после получения ответа, принимает аргументы: data - данные ответа
interval
временной интервал в миллисекундах, для интервальных запросов. Для неинтервальных запросов значение 0.
intervalConditionFunc
метод для интервальных запросов, который проверяет необходимость отправки запроса. Используется при периодическом обновления большого объема данных. Должен возвращать true - при необходимости запроса, false - запрос можно отложить.
method
тип запроса (GET/POST)
format
формат для XML-данных (xml/json/xmlstring)
- Source:
- data.js
-
requestWithXMLHttpRequest(requestUrl, options, callbackFunc, interval, intervalConditionFunc, method, format)
-
Отправляет асинхронный запрос к API
Parameters:
Name Type Description requestUrl
часть ссылки, специфичной для запроса
options
словарь параметров к запросу
callbackFunc
метод, который будет вызван после получения ответа, принимает аргументы: data - данные ответа
interval
временной интервал в миллисекундах, для интервальных запросов. Для неинтервальных запросов значение 0.
intervalConditionFunc
метод для интервальных запросов, который проверяет необходимость отправки запроса. Используется при периодическом обновления большого объема данных. Должен возвращать true - при необходимости запроса, false - запрос можно отложить.
method
тип запроса (GET/POST)
format
формат для XML-данных (xml/json/xmlstring)
- Source:
- data.js
-
requestWithXMLHttpRequestSync(requestUrl, options, method, format)
-
Отправляет синхронный запрос к API
Parameters:
Name Type Description requestUrl
часть ссылки, специфичной для запроса
options
словарь параметров к запросу
method
тип запроса (GET/POST)
format
формат для XML-данных (xml/json/xmlstring)
- Source:
- data.js
-
reset()
-
Останавливает все интервальные запросы
- Source:
- data.js
-
setAuthKey(value)
-
Меняет значение ключа сессии на уровне приложения
Parameters:
Name Type Description value
новое значение для ключа сессии
- Source:
- data.js
-
setClientId()
-
Устанавливает идентификатор оператора услуг, который соответствует Client ID в MW
- Source:
- data.js
-
setCustomOptionsForRequest(requestUrl, options)
-
Возвращает обновленный объект options для заданного запроса, добавляя к нему кастомные поля (функция переопределяется в client.js)
Parameters:
Name Type Description requestUrl
url заданного запроса
options
первоначальный объект options для заданного запроса
- Source:
- data.js
Returns:
- Type
- *
-
setDataCenterId(value)
-
Устанавливает идентификатор используемого дата-центра на уровне приложения. Чтобы сохранить настройку на уровне MW используется запрос requestSettingsSave с параметром data_center_id, значением которого должен быть идентификатора дата-центра.
Parameters:
Name Type Description value
значение идентификатора дата-центра
- Source:
- data.js
-
setLastChannel(value)
-
Устанавливает идентификатор последнего просмотренного канала на уровне приложения
Parameters:
Name Type Description value
значение идентификатора канала
- Source:
- data.js
-
setParentCode(value)
-
Устанавливает новый ПИН-код абонента на уровне приложения. Чтобы сохранить новый ПИН на уровне MW используется запрос requestSettingsSave с параметром parent_code, значением которого должен быть новый ПИН.
Parameters:
Name Type Description value
значение нового ПИН
- Source:
- data.js
-
setPreviousChannel(value)
-
Сохраняет предыдущий просмотренный канал в приложении.
Parameters:
Name Type Description value
объект с данными канала
- Source:
- data.js
-
setResetBlockStatusReasonOnLogin(value)
-
Устанавливает значение для флага, который позволяет при следующей авторизации переводить дополнительный статус аккаунта из состояния "Заблокирован абонентом" в активное
Parameters:
Name Type Description value
значение для флага: true - сменить статус, false - оставить статус прежним
- Source:
- data.js
-
setUseTimeshift(value)
-
Устанавливает статус подключения настройки просмотра LIVE TV с временным сдвигом для аккаунта на уровне приложения. Для сохранения изменений на уровне MW используется запрос requestSettingsSaveUseTimeshift
Parameters:
Name Type Description value
значение для статуса подключения
- Source:
- data.js
-
<inner> createObjectFromXmlRootNode(rootNode, modelName)
-
Парсинг XML с помощью DOM-методов
Parameters:
Name Type Description rootNode
корневой тэг, содержимое которого необходимо распарсить
modelName
- Source:
- data.js
Returns:
объект либо массив с данными из XML
- Type
- Object
-
<inner> createProgramsArrayFromXML(xmlData, parseMeta, isXmlString)
-
Создает массив с передачами из данных XML (используется в запросах на список передач)
Parameters:
Name Type Description xmlData
данные XML
parseMeta
флаг парсинга мета-данных (передается в виде JSON), true - происходит парсинг данных и свойству с мета-данным передачи будет присвоен получившийся объект, false - свойству с мета-данными присваивается сырой JSON
isXmlString
флаг типа XML-данных, true - строка, false - разметка
- Source:
- data.js
Returns:
- Type
- Array
-
<inner> getElementValue(element, defaultValue)
-
Возвращает данные из элемента XML
Parameters:
Name Type Description element
элемент XML
defaultValue
значение по умолчанию, которое будет возвращено в случае отсутствия данных или ошибки
- Source:
- data.js
Returns:
- Type
- *
-
<inner> parseXMLFromString(dataString, nodeName)
-
Парсинг XML, при котором XML представляется в виде строки и парсится методами для строк и массивов
Parameters:
Name Type Description dataString
строка с данными XML
nodeName
имя родительского тэга, данные которого необходимо распарсить
- Source:
- data.js
Returns:
объект либо массив с данными из XML
- Type
- Object