Версия: 6.x
burger close
Класс Manager

Подробное описание

Класс содержит методы для работы с провайдерами телефонии

Открытые статические члены

static getProviders ($cache=true)
 
static getProvidersTitles ($filter=self::FILTER_NO, $first=[], $cache=true)
 
static getProviderById ($provider_id, $cache=true)
 
static registerCallEvent (CallEvent $call_event)
 
static getCurrentUserMessages ($user_id, $cache=true)
 
static getCallUrl ($phone)
 
static getRecordsSize ($format=true)
 
static deleteCallRecords ($delete_all, $delete_before_date, $timeout=20)
 

Поля данных

const FILTER_NO = ''
 
const FILTER_ONLY_WITH_TEST = 'with-test'
 
const FILTER_ONLY_WITH_CALLING = 'with-calling'
 

Методы

static deleteCallRecords (   $delete_all,
  $delete_before_date,
  $timeout = 20 
)
static

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

Аргументы
bool$delete_allФлаг - удалять все.
string$delete_before_date- дата, ранее которой нужно все удалить, если $delete_all = false
bool$delete_call_history_link- очищать ссылку на запись у звонка
int$timeout
Возвращает
bool | integer Возвращает true, в случае полного завершения удаления, иначе - число (количество удаленных записей) Возвращает false, если недостаточно прав на удаление
static getCallUrl (   $phone)
static

Возвращает ссылку для совершения исходящего звонка на номер $phone

Возвращает
string
static getCurrentUserMessages (   $user_id,
  $cache = true 
)
static

Возвращает сообщения, которые в настоящий момент должны отображаться у администратора

Аргументы
$user_id
Возвращает
array
static getProviderById (   $provider_id,
  $cache = true 
)
static

Возвращает провайдера по ID

Аргументы
$provider_id
bool$cache
Возвращает
AbstractProvider
Исключения
Exception
static getProviders (   $cache = true)
static

Возвращает список объектов провайдеров телефонии, зарегистрированных в системе

Аргументы
bool$cache
Возвращает
AbstractProvider[]
Исключения
Exception
static getProvidersTitles (   $filter = self::FILTER_NO,
  $first = [],
  $cache = true 
)
static

Возвращает список названий провайдеров телефонии

Аргументы
string$filter
array$first
bool$cache
Возвращает
array
Исключения
Exception
static getRecordsSize (   $format = true)
static

Возвращает занимаемое место на диске Записями разговоров

Возвращает
integer
static registerCallEvent ( CallEvent  $call_event)
static

Регистрирует в системе входящее событие от телефонии

Аргументы
CallEvent$call_event
Возвращает
bool(true) | string

Поля

const FILTER_NO = ''
const FILTER_ONLY_WITH_CALLING = 'with-calling'
const FILTER_ONLY_WITH_TEST = 'with-test'