Documentation

Documentation

Packages

Application
Salesman
Func

Namespaces

Salesman

Interfaces, Classes, Traits and Enums

event
Класс для работы системы событий Class event

Table of Contents

clientFormatTitle()  : array<string|int, mixed>|string|array<string|int, string>
Переформатирование имени клиента
getPeriodDeal()  : array<string|int, mixed>
Возвращает новый период для сервисной сделки
getPeriodSmart()  : array<string|int, mixed>
Помогает сформировать новый период дат на основе указанного (производтся расчет количества дней в периоде) - если начало периода 1 число месяца, то новый период делаем с 1 числа - если конец периода последнее число месяца, то конец нового периода делаем последнее число
setPeriodDeal()  : string
Усанавливает новый период для сервисной сделки
getOldTaskCount()  : string
Возвращает количество просроченных активностей по iduser
get_taskinfo()  : array<string|int, mixed>
get_historyinfo()  : array<string|int, mixed>
Возвращает информацию об активности
get_accesse()  : string
Возвращает доступ к Клиенту, Контакту или Сделке для текущего сотрудника
get_accesse_other()  : string
Доступ текущего пользователя iduser1 к данным пользователя id
getUserAccesse()  : string
Определяет досутп указанного сотрудника к клиенту, контакту или сделке
get_cpaccesse()  : string
Определяет доступ к управлению контрольной точкой по её id
get_people()  : array<string|int, mixed>|string
Возвращает список подчиненных сотрудника
get_userlist()  : array<string|int, mixed>|string
Возвращает список подчиненных текущего пользователя
get_userarray()  : array<string|int, mixed>
Возвращает массив iduser пользователей
Blacklist()  : array<string|int, mixed>
Список массив e-mail(-ов), с которых запрещено принимать почту
get_user()  : string
Получение имени пользователя по его iduser
get_partnerbysite()  : string
Получение clid по сайту
current_user()  : string
Возвращает имя пользователя
current_userbylogin()  : int
Возвращает iduser по логину
current_userlogin()  : string
Получение логина пользователя по его iduser
current_userUID()  : string
Получение UID по iduser пользователя
current_client()  : string
Получение названия клиента по его clid
current_person()  : string
Получение имени контакта по его pid
current_dogovor()  : string
Название договора по его did
getUsersPhones()  : array<string|int, mixed>
Возвращает телефоны и email сотрудников Применяется для фильтрации в парсере html2data()
getPersonWPhone()  : string|array<string|int, mixed>
Получение контакта со списком телефонов в виде ссылки с учетом интеграции с телефонией
getPersonWMail()  : string|array<string|int, mixed>
Получение контакта со списком email в виде ссылки
getClientWPhone()  : string|array<string|int, mixed>
Получение клиента со списком телефонов в виде ссылки с учетом интеграции с телефонией
getClientWMail()  : string|array<string|int, mixed>
Получение клиента со списком email в виде ссылки
getAppendixClient()  : string
Получение клиента с приставкой в зависимости от типа активности. Используется в напоминаниях
getMobileFromCard()  : array<string|int, mixed>
Список мобильных номеров клиента + контакта
getPersonMobile()  : array<string|int, mixed>
Список мобильных номеров контакта
current_dogstepname()  : string
Название этапа сделки по id
current_dogstepcontent()  : string|null
Описание этапа по id
current_dogstep()  : string|null
Текущий этап сделки по её did в виде названия этапа (20, 40...)
current_dogstepid()  : int|null
id этапа сделки по did сделки
next_dogstep()  : int|null
id следующего этапа по id сделки
prev_step()  : int
возвращает id предыдущего этапа по id текущего этапа
current_dogtype()  : string|int|null
Возвращает название типа сделки по её id, либо наоборот
current_dogstatus()  : string
Возвращает название статуса закрытой сделки по id сделки
current_dstatus()  : array<string|int, mixed>
По id статуса закрытия сделки возвращает массив из названия и описания статуса
current_contract()  : string
Возвращает номер договора по его id
current_category()  : int|string|null
Возвращает навание отрасли по её id или наоборот
current_direction()  : int|string|null
Возвращает название направления по её id или наоборот
current_company()  : int|string|null
Возвращает название нашей компании по её id или наоборот
getSigner()  : array<string|int, mixed>
Получение подписанта или списка подписантов Если не указан ни один параметр, то возвращает всех подписантов в массиве, где ключи - id компаний
current_territory()  : int|string|null
Возвращает название территории по её id или наоборот
current_clientpath()  : string
Возвращает название Канала по id клиента
current_clientpathbyid()  : string
Возвращает название Канала по его id
current_loyalty()  : int|string|null
Возвращает название Типа лояльности по её id или наоборот
isServices()  : bool|array<string|int, mixed>
Возвращает true, если тип сделки относится к ежемесячным Если id не указан возвращает массив id типов сделок, относящихся к сервисным
get_client_category()  : string
Возвращает название отрасли по её id
get_userid()  : int
Возвращает ответственного по типу и id записи tip: clid, pid, did
get_client_info()  : string|array<string|int, mixed>
Возвращает массив данных по клиенту
get_client_recv()  : array<string|int, mixed>|string
Возвращает реквизиты клиента в массиве или в формате json
get_person_info()  : array<string|int, mixed>|string|array<string|int, string>
Возвращает базовую информацию по контакту в виде массива
get_dog_info()  : array<string|int, mixed>|string|array<string|int, string>
Возвращает базовую информацию по сделке в виде массива
rsadd()  : bool
Действие. Перемещение денег со счета на счет
DealStepLog()  : bool
Логгирование движения сделок по этапам
generate_num()  : mixed|string
формирует номер договора, счета и акта
genDocsNum()  : mixed|string
формирует номер пользовательского документа
getPrevNextStep()  : array<string|int, mixed>
Получение массива: title - Название этапа, content - Расшифровка, id
getMultiStepList()  : array<string|int, mixed>
возвращает информацию по мультиворонке
set_capacity()  : mixed
Устанавливает потенциал клиента функцию надо вызывать при закрытии сделки
getNewTag()  : array<string|int, mixed>
Возвращает массив тэгов для вставки в документы
getSmartTag()  : array<string|int, mixed>
Расширяет функцию getNewTag и дополняет новыми данными
getCallerID()  : mixed|string
По номеру телефона возвращает CallerID (имя абонента) Также создает глобальные переменные - !отключено с версии 2018.6 global $clientID - clid global $clientTitle - Название клиента global $personID - pid global $personTitle - Имя контакта global $userID - iduser global $userTitle - Имя пользователя
getxCallerID()  : array<string|int, mixed>|array<string|int, string>
По номеру телефона возвращает массив данных - int clientID - clid - clientTitle - Название клиента - int personID - pid - personTitle - Имя контакта - int userID - iduser - userTitle - Имя пользователя - callerID - Имя абонента - phonein - Внутренний номер
getCaller()  : array<string|int, mixed>
Аналог функции getCallerID, возвращает данные в виде массива
getUserID()  : mixed
Возвращает iduser сотрудника по внутреннему номеру
reCalculate()  : string
Пересчет сумм по сделке
addProviderRashod()  : string
Добавляет расход по поставщикам, партнерам в бюджет
getProviderSum()  : float
Расчет затрат на партнеров и поставщиков по сделке
getSpecaSum()  : float|int
Расчет себестоимости по сделке
get_nds()  : string
Расчет НДС по сделке
getSpekaData()  : array<string|int, mixed>|null
Возвращает спецификацию по сделке в массиве
getCreditData()  : array<string|int, mixed>|null
Возвращает массив выставленных счетов по сделке
getNalog()  : array<string|int, mixed>
Расчет налога если он в цене или добавляется сверху
getNalogScheme()  : array<string|int, mixed>
Возвращает информацию по налоговой схеме по расчетному счету или счету по умолчанию у компании
getMargaPayed()  : int|string
функция возвращает сумму маржи с оплаченной суммы, т.к. сумма оплаты может отличаться от сумы маржи по сделке
addHistorty()  : int
Добавляет запись в историю активности
editHistorty()  : mixed
Редактирование записи активности
getClientData()  : string
Возвращает указанный параметр по клиенту
getPersonData()  : string
Возвращает указанный параметр по контакту
getDogData()  : string
Возвращает указанный параметр по сделке
getClientpath()  : int
Возвращает id канала для трекинга источника клиента Если канал не найден в БД, то создает его
getClientCategory()  : int
id отрасли по названию
getClientTerritory()  : int
id территории по названию
getClientRelation()  : string
Проверка Типа отношений по названию Если не найден - создаем
getPersonLoyalty()  : int
Возвращает id типа лояльности по имени Если не найдено - создает
getTipTask()  : string
Если тип активности не наден по имени, то создает её
getTipHistory()  : int
Возвращает id типа активности по имени Если не найдено, то создает новую и возвращает id
getDogTip()  : int
Возвращает id типа сделки по имени Если не надено, то создает новый тип
getStep()  : int
Возвращает id этапа сделки по значению
getDirection()  : int
Возвращает id направления по названию
getStatusClose()  : int
Возвращает id статуса закрытия сделки
prepareLinkByTip()  : string
Подготавливает ссылку по типу: phone, email
personinfo()  : array<string|int, mixed>
инструменты для системы событий
dealFields()  : array<string|int, mixed>
Поля для сделок
clientFields()  : array<string|int, mixed>
Поля для клиентов
callTrack()  : int
Сопоставление номера телефона клиента, номера линии или clid с источником клиента Возвращает id источника
getPriceCatalog()  : array<string|int, mixed>
Вывод категорий прайса любой степени вложенности
addToService()  : array<string|int, mixed>
Добавление записи в группу почтового сервиса
getFilterQuery()  : array<string|int, mixed>|string
Возвращает SQL запрос для формирования списков Клиентов, Контактов и Сделок
doLogger()  : string
Лог изменений в записях Клиента, Контакта, Сделки
otherSettings()  : array<string|int, mixed>|mixed
Получает прочие настройки системы ( параметр other )
getMargaSum()  : float|int
Расчет маржи по сделке с учетом расходов
loadIncludes()  : void
Подключение hook
getModules()  : array<string|int, mixed>
Получает список активных модулей или указанного модуля с настройками
customSettings()  : mixed
Сохраняет произвольные настройки, либо возвращает значение
str_contains()  : bool
strftime()  : string
mb_ucfirst()  : string
Преобразование строки в указанную кодировку с проверкой на наличие функции mb_ucfirst https://stackoverflow.com/questions/2517947/ucfirst-function-for-multibyte-character-encodings
highlighter()  : array<string|int, mixed>|string|array<string|int, string>|null
Регистронезависимая подсветка слов в строке
untag2()  : string
Простая очистка текста от html-говна
untag()  : string
Глубокая очистка текста от html-говна
untag3()  : string
Глубокая очистка текста от html-говна
fieldClean()  : string
Очистка ячеек полей форм Клиент, Контакт, Сделка Меняет кавычки, поддерживает ссылки
clean()  : string
Простая очистка текста от говна, символов <,> и пробелов
clean_format()  : string
Преобразование числа в вид 89123.23
clean_all()  : string
Простая очистка текста от html-говна
cleanTotal()  : array<string|int, mixed>|string|array<string|int, string>
Тотальная чистка от говна
stripWhitespaces()  : string
Простая очистка текста от двойных пробелов
num_format()  : string
Преобразование чисел в читаемый ввид 1 234 899,56
xnum_format()  : string
То же, что и num_format, но целую часть можно отформатировать css-классом
pre_format()  : float
Функция, обратная num_format
getMorph()  : string
Склонение "год", "день" year (default) - год, day - день
getMorph2()  : mixed
Склонение любого слова
excel_date()  : int|string
Преобразование даты для Excel
ru_month()  : mixed
Преобразует числовое значение месяца в краткую русскую форму "Янв", "Фев".
ru_mon2()  : mixed
Преобразует числовое значение месяца в полную русскую форму "Января", "Февраля".
ru_mon()  : mixed
Преобразует числовое значение месяца в полную русскую форму "Январь", "Февраль".
smonth()  : mixed
Преобразует числовое значение месяца в краткую русскую форму "Янв", "Фев".. аналог ru_month
calculate_age()  : string
Возвращает возраст по дате рождения
date_to_unix()  : int
Преобразует дату в UNIX формат с учетом смещения времени пользователя
date2unix()  : false|int
Преобразует дату в UNIX формат без учета смещения времени пользователя
gmtOffset()  : float|false|int
Смещение текущей зоны от GMT в часах
unix_to_date()  : string
Преобразует дату в формате UNIX в дату в формате %Y-%m-%d
unix_to_datetime()  : string
Преобразует дату в формате UNIX в дату в формате Y-m-d H:i:s
format_date()  : string
Преобразует дату в формате dd-mm-yyyy
format_date_shot()  : string
Преобразует дату в формате dd-mm
format_date_rus()  : string
Преобразует дату в формате dd.mm.yyyy
format_date_rus_name()  : string
Преобразует дату в формате 23 Января 2017
format_date_rus_name_akt()  : string
Преобразует дату для печати счетов в формате 17 Октября 2016 г.
format_date_import()  : string
Преобразует дату меняя местами день и год
format_datetime()  : string
Преобразует дату + время в формат 25/02/17 13:00
datetimeru2datetime()  : string
Преобразует дату + время в формат 23.02.2017 18:20:00
get_date()  : string
Преобразует дату + время в формат dd.mm.yyyy
datetime2date()  : string
Выделяет дату из строки Дата + Время
current_date()  : string
Возвращает текущую дату без учета смещения времени
modifyDatetime()  : string
Получение текущего времени с учетом указанной Timezone с дополнительными манипуляциями
getDay()  : string
Возвращает день
getTime()  : string
Возвращает время в формате HH:ss
get_year()  : string
Возвращает год
getMonth()  : string
Возвращает месяц
get_dateru()  : string
Возвращает дату в формате 2 Февраля
get_time()  : false|string
Возвращает время
get_sdate()  : false|string
Возвращает отформатированную строку в формате <b>H:i</b> d.m
get_sfdate()  : false|string
Возвращает строку datetime в формате d.m.y, H:i
get_sfdate2()  : false|string
Возвращает строку datetime в формате d.m.y
get_sfdate3()  : false|string
Возвращает строку datetime в формате d.m.Y H:i:s
get_smdate()  : false|string
Возвращает строку datetime в формате YYYY-mm-dd
get_hist()  : false|string
Возвращает строку datetime в формате d-m-Y H:i:s
get_unhist()  : false|string
Возвращает строку datetime в формате Y-m-d H:i:s
getDateTimeArray()  : array<string|int, mixed>
Возвращает строку datetime в виде массива
getServerTimeOffset()  : array<string|int, mixed>
Возвращает разницу между временными зонами сервера в php.ini и заданными в системе в часах
DateTimeToServerDate()  : false|string
Возвращает время с учетом смещения временных зон php.ini и заданной в системе в формате Y-m-d H:i:s
DateTimeToUTC()  : string
Преобразует дату в UTC: Y-m-d H:i:s
UTCtoDateTime()  : false|string
Преобразует дату из UTC в локальное время с учетом смещения
link_it()  : string
Возвращает текст в котором все ссылки преобразованые в ссылки a
getPeriod()  : array<string|int, mixed>
Возвращает массив периода времени по названию периода Периоды: today, yestoday, week, calendarweek, calendarweekprev calendarweeknext, prevweek, nextweek, month, prevmonth nextmonth, quart, prevquart, nextquart, year, prevyear, nextyear
getPeriodByWeekOfMonth()  : array<string|int, mixed>
Возвращает массив Дата.Старт - Дата.Финиш для каждой календарной недели месяца
get_ticon()  : string
Возвращает иконку для типа активности по её названию
get_activtip()  : string
Возвращает иконку типа активности
texttosmall()  : string
Преобразует текст в нижний регистр
getHtmlBody()  : string
Возвращает содержимое html текста, который содержит заголовки, стили и пр. в формате html обрезая не нужное
removeChild()  : string
Функция удаляет дочерние элементы $params['element'] с уровня $params['index'] при их вложенности
html2text()  : array<string|int, mixed>|string|array<string|int, string>|null
Преобразует html в текст
html2data()  : array<string|int, mixed>
Возвращает массив, содержащий все phone, email, url, ip, найденные в тексте
linkFromHtml()  : array<string|int, mixed>
Получение всех ссылок из HTML
imagesFromHtml()  : array<string|int, mixed>
Возвращает массив ссылок на изображения из html-кода
hideEmail()  : array<string|int, mixed>|string
Скрывает часть email - заменяет на *
hidePhone()  : array<string|int, mixed>|string
Скрывает часть телефона - заменяет на *
getEmailFromText()  : array<string|int, mixed>
Возвращает массив, содержащий все email, найденные в тексте
getPhoneFromText()  : array<string|int, mixed>
Возвращает массив, содержащий все phone, найденные в тексте
getUrlFromText()  : array<string|int, mixed>
Возвращает массив, содержащий все url, найденные в тексте
isHTML()  : bool
Проверка текста на наличие html
get_icon2()  : string
Возвращает иконку по расширению файла
get_icon3()  : string
Возвращает css-класс иконки по расширению файла
get_mimetype()  : string
Возвращает MIMEtype по расширению файла
isViewable()  : bool
Возвращает возможность открытия файла в браузере на просмотр 'png','jpeg','jpg','gif','pdf' - можно просмотреть
getExtention()  : string
Возвращает расширение файла
IP_match()  : bool
Работа с ip-адресом
sendNotify()  : string
Отправка уведомлений. Новое
sendMassNotify()  : string
Массовые уведомления
mailer()  : string
mailto()  : string
Улучшенная отправка email
getTimestamp()  : false|int
Для работы с календарем
mailCal()  : string
Отправка календаря по почте array $params - [$to, $toname, $from, $fromname, $subject, $html, $ical, $file]
enc_detect()  : string
Конвертация текста в UTF-8
array2string()  : string
Преобразует массив в текст для удобного просмотра. Рекурсивная
pretty_json()  : string
Indents a flat JSON string to make it more human-readable.
yimplode()  : string
функция соединяет массив в строку с проверкой на пустые значения
yexplode()  : array<string|int, mixed>|string
функция разбивает строку на массив с проверкой на пустые значения
arrayMoveToIndex()  : array<string|int, mixed>
Перемещает элемент массива в новый индекс: $indexFrom -> $move
arraysum()  : int
сумма элементов массива с именем $element
arraydel()  : array<string|int, mixed>
Удаление элемента массива по его значению
array_diff_ext()  : array<string|int, mixed>
Возвращает массив, содержащий изменения в массиве $array2 по отношению к массиву $array1
arrayMax()  : stdClass
Максимальное значение элемента массива
arrayMin()  : stdClass
Поиск минимального значения в массиве
arraySumma()  : float
Рекурсивно суммирует значения массива
arrayNullClean()  : mixed
Рекурсивно удаляет пустые элементы массива с учетом 0 - если значение = 0, то элемент не будет исключен из массива если = null или пусто, то будет исключен Применимость: очистка массивов для SQL, когда не уверен в том, что параметр не нулевой
arraySubSearch()  : array<string|int, mixed>
Для трехмерных массивов возвращает массив значений с ключем $key
arrayFindInSet()  : bool
Поиск вхождения элементов массива $array в строку $string
arrayAddAfter()  : array<string|int, mixed>
Позволяет добавить новый элемент массива после указанного индекса Решение: https://stackoverflow.com/questions/3353745/how-to-insert-element-into-arrays-at-specific-position
arrayShift()  : array<string|int, mixed>
Возвращает первый элемент ассоциативного массива с ключем
arrayNext()  : bool|mixed
Возвращает следующий элемент массива по значению или false - для последнего элемента
arrayElements()  : bool|array<string|int, mixed>
Позволяет выудить значения следующего и предыдущего элемента для одномерных и двумерных массивов (по ключу $key) Если массив двумерный, то $key обязательно должен быть указан
arrayPrev()  : bool|mixed
Возвращает предыдущий элемент по значению или false - для первого элемента
is_between()  : bool
Проверяет значение на нахождение его между двумя значениями
json_encode_cyr()  : array<string|int, mixed>|false|string|array<string|int, string>
Замена функции json_encode с поддержкой кириллицы
prepareStringSmart()  : string
Обрабатывает строку или массив и удаляет дубли. Возвращает строку или массив
toShort()  : string
Сокращает ФИО до ФИ
current_datum()  : false|string
выдает текущую дату или дату, смещенную на минус Х дней от текущей
current_datumtime()  : false|string
выдает текущую дату+время если заданы параметры, то со смещением минус Х часов, Х минут
datestoday()  : float
рассчитывает количество дней между нужной датой и текущей
datetimetoday()  : float|string
рассчитывает количество дней между нужной датой и текущей
difftime()  : float
рассчитывает разницу в часах между 2-х дат-время
difftimefull()  : float
кол-во часов разницы между двух дат
diffDate()  : float|int
кол-во дней разницы между двух дат с учетом времени если второй параметр не задан, то он принимается как текущая дата-время
diffDate2()  : float|int
кол-во дней разницы между двух дат без учета времени если второй параметр не задан, то он принимается как текущая дата-время
diffDateTime()  : int|string
Возвращает количество пройденного времени с текущего момента, либо между двух дат Используется в комментариях и пр.
diffDateTime2()  : int|string
Возвращает количество пройденного времени с текущего момента, либо между двух дат Используется в комментариях и пр.
diffDateTime3()  : int|string
Возвращает число дней, между двух дат
diffDateTimeSeq()  : float|int
Разница в секундах
monthData()  : string
Возвращает первый (first) или послдений день месяца для выбранной даты
cut_date()  : false|string
преобразует datetime в date с учетом смещения времени пользователя
cut_date_short()  : false|string
преобразует datetime в date без учета смещения времени пользователя
addDateRange()  : string
Возвращает дату, увеличенную на $range дней
get_priority()  : string
Возвращает отформатированное значение приоритета/срочности для напоминаний
getPriority()  : string
Возвращает текстовое значение приоритета/срочности для напоминаний
get_priority2()  : string
Возвращает отформатированное значение приоритета/срочности для напоминаний
current_activities()  : string
Название активности по id
logger()  : bool
логгер изменений в записях
end_chmod()  : string
Проверка каталога на соответствие правам
getPerms()  : string
Проверка каталога на соответствие правам
getChmod()  : string
eformatPhone()  : string|array<string|int, string>|null
Еще одно форматирование номеров телефона
formatPhone()  : mixed
форматирование номера телефона в вид
formatPhone2()  : mixed
форматирование номера телефона в вид
formatPhoneUrl()  : string
форматирование номера телефона в вид ссылки с учетом интеграции с телефонией
formatPhoneUrl2()  : mixed
форматирование номера телефона в вид ссылки с учетом интеграции с телефонией
formatPhoneUrlIcon()  : mixed
форматирование номера телефона в вид ссылки с иконкой с учетом интеграции с телефонией
preparePhoneData()  : array<string|int, mixed>
Форматирует строку с номерами и возвращает массив, в котором содержатся: - number - очищенный номер - isMobile - является ли номер мобильным - formated - форматированный номер с учетом интеграции с телефонией
prepareEmailData()  : array<string|int, mixed>
Форматирует строку с email и возвращает массив, в котором содержатся: - email - ссылка mailto - appendix - ссылка на составление письма, если почтовик включен
prepareMobPhone()  : array<string|int, mixed>|string|array<string|int, string>|null
очистка от символов кроме цифр
preparePhone()  : mixed
Очистка номера если включена телефония
isPhoneMobile()  : bool
Проверка номера на принадлежность к мобильным номерам
getCallUrl()  : string
Возвращает url для инициализации звонка
preparePhoneSmart()  : array<string|int, mixed>|string
Функция умного форматирования и удаление дубликатов в строке номеров телефонов
is_mobile()  : bool
Проверяет номер на принадлежность к мобильным
translit()  : array<string|int, mixed>|string|array<string|int, string>
Возвращает строку в транслите
switcher()  : string
Автосмена раскладки клавиатуры при вводе текста в input arrow: 0 - перевод (рус -> eng) 1 - перевод (eng -> рус) 2 - перевод (комбо)
num2str()  : string
Возвращает сумму прописью с учетом локализации
morph()  : mixed
Склоняем словоформу в зависимости от числа @ author runcore
generateSalt()  : null|string
Генератор "соли" для кодирования паролей
encodePass()  : string
Расшифровка пароля на основе "соли"
rij_iv()  : string
Не будет работать в PHP >= 7.1.0
rij_crypt()  : string
rij_decrypt()  : string
copyFile()  : string
Перемещает файл из папки в папку копированием либо перемещением
hexToRgb()  : array<string|int, mixed>
Конвертация цвета из HEX в RGB(a)
getFileLimit()  : array<string|int, mixed>
Возвращает массив с информацией по использованию диска
getDirFiles()  : array<string|int, mixed>
Получение списка файлов в указанной папке c помощью команды exec
getDirList()  : array<string|int, mixed>
Возвращает список поддирректорий в указанной
getDirSize()  : float
Расчет места на диске по указанному пути
createDir()  : mixed
Создает каталог, если его нет
removeDir()  : mixed
Удаляет папку с файлами
isJson()  : bool
Проверка строки на соответствие формату json
toWidth()  : mixed
Округляет значение ширины до ближайшего большего значения из массива ширин Эти ширины имеют соответствующие css-классы
fileCRC()  : string
Функция рачета CRC файла Можно рассмотреть в качестве генератора имени файла
FileSize2Human()  : string
Converts bytes into human readable file size.
FileSize2MBytes()  : int
Converts human readable file size (e.g. 10 MB, 200.20 GB) into bytes.
changeFileExt()  : array<string|int, mixed>
Изменяет расширение файла на новое с сохранением пути
remove_emoji()  : string|array<string|int, string>|null
Очищает строку от эмоджи
db_columns_types()  : array<string|int, mixed>
Возвращает структуру таблицы БД в формате массива имя поля => тип данных
FilterArray()  : mixed
Возвращает массив в котором только указанные поля
arrayCleanold()  : mixed
Очистка от говна в соответствие с заданными типами полей
arrayClean()  : mixed
Очистка и приведение данных в соответствие с правилами
data2dbtypes()  : void
Приведение типа данных к данным таблицы в БД
sendRequestStream()  : false|string
Получение данных с помощью функции file_get_contents Позволяет получать данные там, где запрещается сервисом Например, Dadata не позволяет получать данные по curl https://dadata.userecho.com/communities/1/topics/1201-podskazki-oshibka-v-otvete-rest-familyclient_errorreasonbad-requestmessageunexpected-character
SendRequestCurl()  : stdClass
Отправка данных через cURL
generateCustomQR()  : string
Принимает массив тэгов, где key = имя тэга, value = значение тэга Если указан файл, то будет сгенерирован файл и возвращен полный абсолютный путь до файла в противном случае вернет кодированную в base64 строку
HTTPStatus()  : array<string|int, mixed>
Http-статусы
parceExcel()  : array<string|int, mixed>
Парсит данные из xls, xlsx, csv файлов $file - файл с указанием полного абсолютного пути
parceExcelOld()  : array<string|int, mixed>
Старый вариант Парсит данные из xls, xlsx, csv файлов $file - файл с указанием полного абсолютного пути
parse_argv()  : array<string|int, mixed>
Парсер аргументов командной строки вида php myfile.php type=daily foo=bar
getPhpInfo()  : array<string|int, mixed>
Возвращает версии PHP

Functions

clientFormatTitle()

Переформатирование имени клиента

clientFormatTitle( $string) : array<string|int, mixed>|string|array<string|int, string>
Parameters
$string :
Tags
category

Core

Return values
array<string|int, mixed>|string|array<string|int, string>

getPeriodDeal()

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

getPeriodDeal( $did) : array<string|int, mixed>
Parameters
$did :
Tags
category

Core

Return values
array<string|int, mixed>

getPeriodSmart()

Помогает сформировать новый период дат на основе указанного (производтся расчет количества дней в периоде) - если начало периода 1 число месяца, то новый период делаем с 1 числа - если конец периода последнее число месяца, то конец нового периода делаем последнее число

getPeriodSmart([string|null $start = NULL ][, string|null $end = NULL ]) : array<string|int, mixed>
Parameters
$start : string|null = NULL
$end : string|null = NULL
Tags
category

Core

Return values
array<string|int, mixed>

setPeriodDeal()

Усанавливает новый период для сервисной сделки

setPeriodDeal(int $did[, string|null $d1 = NULL ][, string|null $d2 = NULL ]) : string
Parameters
$did : int
$d1 : string|null = NULL
  • date
$d2 : string|null = NULL
  • date
Tags
category

Core

Return values
string

getOldTaskCount()

Возвращает количество просроченных активностей по iduser

getOldTaskCount( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

get_taskinfo()

get_taskinfo( $id) : array<string|int, mixed>
Parameters
$id :
Tags
deprecated

Возвращает информацию по напоминанию по его id

category

Core

Return values
array<string|int, mixed>

get_historyinfo()

Возвращает информацию об активности

get_historyinfo( $id) : array<string|int, mixed>
Parameters
$id :
Tags
category

Core

Return values
array<string|int, mixed>

get_accesse()

Возвращает доступ к Клиенту, Контакту или Сделке для текущего сотрудника

get_accesse([int|null $clidd = NULL ][, int|null $pidd = NULL ][, int|null $didd = NULL ]) : string
Parameters
$clidd : int|null = NULL
$pidd : int|null = NULL
$didd : int|null = NULL
Tags
category

Core

Return values
string

get_accesse_other()

Доступ текущего пользователя iduser1 к данным пользователя id

get_accesse_other( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

getUserAccesse()

Определяет досутп указанного сотрудника к клиенту, контакту или сделке

getUserAccesse( $iduser[, array<string|int, mixed>|null $params = [] ]) : string
Parameters
$iduser :
$params : array<string|int, mixed>|null = []
Tags
category

Core

Return values
string

get_cpaccesse()

Определяет доступ к управлению контрольной точкой по её id

get_cpaccesse( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

get_people()

Возвращает список подчиненных сотрудника

get_people( $iuser[, string $asarray = "no" ][, bool $onlyactive = false ]) : array<string|int, mixed>|string
Parameters
$iuser :
$asarray : string = "no"
  • "yes" возвращает массив
$onlyactive : bool = false
  • true - учитывает только активных сотрудников
Tags
category

Core

Return values
array<string|int, mixed>|string

get_userlist()

Возвращает список подчиненных текущего пользователя

get_userlist( $iuser[, bool $asarray = false ]) : array<string|int, mixed>|string
Parameters
$iuser :
$asarray : bool = false
Tags
category

Core

Return values
array<string|int, mixed>|string

get_userarray()

Возвращает массив iduser пользователей

get_userarray() : array<string|int, mixed>
Tags
category

Core

Return values
array<string|int, mixed>

Blacklist()

Список массив e-mail(-ов), с которых запрещено принимать почту

Blacklist() : array<string|int, mixed>
Tags
category

Core

Return values
array<string|int, mixed>

get_user()

Получение имени пользователя по его iduser

get_user( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

get_partnerbysite()

Получение clid по сайту

get_partnerbysite( $name) : string
Parameters
$name :
Tags
category

Core

Return values
string

current_user()

Возвращает имя пользователя

current_user( $id[, string $short = 'no' ]) : string
Parameters
$id :
$short : string = 'no'

= "yes" для получения только Имя + Фамилия

Tags
category

Core

Return values
string

current_userbylogin()

Возвращает iduser по логину

current_userbylogin( $login) : int
Parameters
$login :
Tags
category

Core

Return values
int

current_userlogin()

Получение логина пользователя по его iduser

current_userlogin( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

current_userUID()

Получение UID по iduser пользователя

current_userUID( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

current_client()

Получение названия клиента по его clid

current_client( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

current_person()

Получение имени контакта по его pid

current_person( $id[, bool $short = true ]) : string
Parameters
$id :
$short : bool = true
Tags
category

Core

Return values
string

current_dogovor()

Название договора по его did

current_dogovor( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

getUsersPhones()

Возвращает телефоны и email сотрудников Применяется для фильтрации в парсере html2data()

getUsersPhones() : array<string|int, mixed>
Tags
category

Core

Return values
array<string|int, mixed>

getPersonWPhone()

Получение контакта со списком телефонов в виде ссылки с учетом интеграции с телефонией

getPersonWPhone( $id[, bool $format = true ]) : string|array<string|int, mixed>
Parameters
$id :
$format : bool = true
  • если true, то возвращает строку, иначе массив
Tags
category

Core

Return values
string|array<string|int, mixed>

getPersonWMail()

Получение контакта со списком email в виде ссылки

getPersonWMail( $id[, bool $format = true ]) : string|array<string|int, mixed>
Parameters
$id :
$format : bool = true
  • если true, то возвращает строку, иначе массив
Tags
category

Core

Return values
string|array<string|int, mixed>

getClientWPhone()

Получение клиента со списком телефонов в виде ссылки с учетом интеграции с телефонией

getClientWPhone( $id[, bool $format = true ]) : string|array<string|int, mixed>
Parameters
$id :
$format : bool = true
  • если true, то возвращает строку, иначе массив
Tags
category

Core

Return values
string|array<string|int, mixed>

getClientWMail()

Получение клиента со списком email в виде ссылки

getClientWMail( $id[, bool $format = true ]) : string|array<string|int, mixed>
Parameters
$id :
$format : bool = true
  • если true, то возвращает строку, иначе массив
Tags
category

Core

Return values
string|array<string|int, mixed>

getAppendixClient()

Получение клиента с приставкой в зависимости от типа активности. Используется в напоминаниях

getAppendixClient( $tip,  $clid) : string
Parameters
$tip :
$clid :
Tags
category

Core

Return values
string

getMobileFromCard()

Список мобильных номеров клиента + контакта

getMobileFromCard(int $clid, int $pid[, bool $all = false ]) : array<string|int, mixed>
Parameters
$clid : int
$pid : int
$all : bool = false
  • искать номера среди всех контактов клиента, а не только основной
Tags
category

Core

Return values
array<string|int, mixed>

getPersonMobile()

Список мобильных номеров контакта

getPersonMobile(int $pid) : array<string|int, mixed>
Parameters
$pid : int
Tags
category

Core

Return values
array<string|int, mixed>

current_dogstepname()

Название этапа сделки по id

current_dogstepname( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

current_dogstepcontent()

Описание этапа по id

current_dogstepcontent( $id) : string|null
Parameters
$id :
Tags
category

Core

Return values
string|null

current_dogstep()

Текущий этап сделки по её did в виде названия этапа (20, 40...)

current_dogstep( $id) : string|null
Parameters
$id :
Tags
category

Core

Return values
string|null

current_dogstepid()

id этапа сделки по did сделки

current_dogstepid( $id) : int|null
Parameters
$id :
Tags
category

Core

Return values
int|null

next_dogstep()

id следующего этапа по id сделки

next_dogstep( $id) : int|null
Parameters
$id :
Tags
category

Core

Return values
int|null

prev_step()

возвращает id предыдущего этапа по id текущего этапа

prev_step( $id) : int
Parameters
$id :
  • id этапа сделки
Tags
category

Core

Return values
int

current_dogtype()

Возвращает название типа сделки по её id, либо наоборот

current_dogtype( $id[, string|null $title = NULL ]) : string|int|null
Parameters
$id :
$title : string|null = NULL
Tags
category

Core

Return values
string|int|null

current_dogstatus()

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

current_dogstatus( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

current_dstatus()

По id статуса закрытия сделки возвращает массив из названия и описания статуса

current_dstatus( $id) : array<string|int, mixed>
Parameters
$id :
Tags
category

Core

Return values
array<string|int, mixed>

current_contract()

Возвращает номер договора по его id

current_contract( $id) : string
Parameters
$id :
Return values
string

current_category()

Возвращает навание отрасли по её id или наоборот

current_category( $id[, string|null $title = NULL ]) : int|string|null
Parameters
$id :
$title : string|null = NULL
Tags
category

Core

Return values
int|string|null

current_direction()

Возвращает название направления по её id или наоборот

current_direction( $id[, string|null $title = NULL ]) : int|string|null
Parameters
$id :
$title : string|null = NULL
Tags
category

Core

Return values
int|string|null

current_company()

Возвращает название нашей компании по её id или наоборот

current_company( $id[, string|null $title = NULL ]) : int|string|null
Parameters
$id :
$title : string|null = NULL
Tags
category

Core

Return values
int|string|null

getSigner()

Получение подписанта или списка подписантов Если не указан ни один параметр, то возвращает всех подписантов в массиве, где ключи - id компаний

getSigner([int|null $id = NULL ][, int|null $mcid = NULL ]) : array<string|int, mixed>
Parameters
$id : int|null = NULL
  • id подписанта
$mcid : int|null = NULL
  • id компании
Tags
category

Core

Return values
array<string|int, mixed>

current_territory()

Возвращает название территории по её id или наоборот

current_territory( $id[, string|null $title = NULL ]) : int|string|null
Parameters
$id :
$title : string|null = NULL
Tags
category

Core

Return values
int|string|null

current_clientpath()

Возвращает название Канала по id клиента

current_clientpath( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

current_clientpathbyid()

Возвращает название Канала по его id

current_clientpathbyid( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

current_loyalty()

Возвращает название Типа лояльности по её id или наоборот

current_loyalty( $id[, string|null $title = NULL ]) : int|string|null
Parameters
$id :
$title : string|null = NULL
Tags
category

Core

Return values
int|string|null

isServices()

Возвращает true, если тип сделки относится к ежемесячным Если id не указан возвращает массив id типов сделок, относящихся к сервисным

isServices(string $id) : bool|array<string|int, mixed>
Parameters
$id : string
Tags
category

Core

Return values
bool|array<string|int, mixed>

get_client_category()

Возвращает название отрасли по её id

get_client_category( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

get_userid()

Возвращает ответственного по типу и id записи tip: clid, pid, did

get_userid( $tip,  $id) : int
Parameters
$tip :
$id :
Tags
category

Core

Return values
int

get_client_info()

Возвращает массив данных по клиенту

get_client_info( $id[, string $isArray = 'no' ]) : string|array<string|int, mixed>
Parameters
$id :
$isArray : string = 'no'

= yes возвращает в виде массива (default = no, в виде JSON)

Tags
category

Core

Return values
string|array<string|int, mixed>

"clid" - ID клиента "uid" - UID клиента "clientUID" - UID клиента "type" - тип записи (client, person, partner, concurent, contractor) "title" - название клиента "des" - описание клиента "idcategory" - ID отрасли "category" - название отрасли "phone" - список телефонов "fax" - список факсов "site_url" - сайт "mail_url" - список email "address" - адрес "iduser" - ID ответственного "pid" - ID основного контакта "fav" - в избранном (no|yes) "trash" - в корзине (no|yes) "head_clid" - ID головного клиента "head" - Название головного клиента "scheme" - Принятие решений "tip_cmr" - Тип отношений "relation" - тип отношений "territory" - ID территории "territoryname" - название Территории "date_create" - дата создания "creator" - имя автора "date_edit" - дата последнего редактирования "editor" - имя редактора "recv" - массив реквизитов "dostup" - массив iduser, у которых есть доступ к карточке "clientpath" - название Канала "clientpath2" - ID канала "priceLevel" - уровень цен "inputXXX" - доп.поля

get_client_recv()

Возвращает реквизиты клиента в массиве или в формате json

get_client_recv( $id[, string $isArray = 'no' ]) : array<string|int, mixed>|string
Parameters
$id :
$isArray : string = 'no'
Tags
category

Core

Return values
array<string|int, mixed>|string

get_person_info()

Возвращает базовую информацию по контакту в виде массива

get_person_info( $id[, string $isArray = 'no' ]) : array<string|int, mixed>|string|array<string|int, string>
Parameters
$id :
$isArray : string = 'no'
Tags
category

Core

Return values
array<string|int, mixed>|string|array<string|int, string>

get_dog_info()

Возвращает базовую информацию по сделке в виде массива

get_dog_info( $id[, string $isArray = 'no' ]) : array<string|int, mixed>|string|array<string|int, string>
Parameters
$id :
$isArray : string = 'no'
Tags
category

Core

Return values
array<string|int, mixed>|string|array<string|int, string>

rsadd()

Действие. Перемещение денег со счета на счет

rsadd(int $rs[, float $summa = 0.0 ][, string|null $operacia = NULL ][, string|null $rs_move = NULL ]) : bool
Parameters
$rs : int
$summa : float = 0.0
$operacia : string|null = NULL
$rs_move : string|null = NULL
Tags
see
Budget::rsadd()
deprecated
category

Core

Return values
bool

DealStepLog()

Логгирование движения сделок по этапам

DealStepLog( $did,  $step) : bool
Parameters
$did :
$step :
Tags
category

Core

Return values
bool

generate_num()

формирует номер договора, счета и акта

generate_num( $tip) : mixed|string
Parameters
$tip :
  • contract - номер документа
  • invoice - номер счета
  • akt - номер акта
  • dogovor - номер сделки
  • namedogovor - название сделки
Tags
category

Core

Return values
mixed|string

genDocsNum()

формирует номер пользовательского документа

genDocsNum( $id[, bool $onlyNum = false ]) : mixed|string
Parameters
$id :
$onlyNum : bool = false
Tags
category

Core

Return values
mixed|string

getPrevNextStep()

Получение массива: title - Название этапа, content - Расшифровка, id

getPrevNextStep( $id[, string $tip = 'current' ]) : array<string|int, mixed>
Parameters
$id :
$tip : string = 'current'
  • default = current, next, prev
Tags
category

Core

Return values
array<string|int, mixed>

getMultiStepList()

возвращает информацию по мультиворонке

getMultiStepList([array<string|int, mixed> $opt = [] ]) : array<string|int, mixed>
Parameters
$opt : array<string|int, mixed> = []
  • параметры did - id сделки steps - массив этапов: id => длительность этапа default - id этапа по умолчанию length - длительность воронки current - текущий этап: id, title next - следующий этап: id, title prev - предыдущий этап: id, title $opt['steps'] - возвращает только этапы по сделке, работает вместе с $opt['did'] $opt['direction'] > 0, $opt['tip'] < 1 - возвращает все воронки по id Направления. Индекс = tip $opt['direction'] < 1, $opt['tip'] > 0 - возвращает все воронки по id Типа сделки. Индекс = direction $opt['direction'] > 0, $opt['tip'] > 0 - возвращает воронку $opt не установлен - возвращает все наборы воронок
Tags
category

Core

Return values
array<string|int, mixed>

set_capacity()

Устанавливает потенциал клиента функцию надо вызывать при закрытии сделки

set_capacity( $id) : mixed
Parameters
$id :
Tags
category

Core

Return values
mixed

getNewTag()

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

getNewTag(int $deid, int $did, int $clid, int $mcid, int $pid) : array<string|int, mixed>
Parameters
$deid : int
  • идентификатор документа
$did : int
  • идентификатор сделки
$clid : int
  • идентификатор клиента, автоматически находим по did
$mcid : int
  • идентификатор собственной компании
$pid : int
  • идентификатор контакта
Tags
throws
Exception
category

Core

uses

getNewTag('100','20');

Return values
array<string|int, mixed>

getSmartTag()

Расширяет функцию getNewTag и дополняет новыми данными

getSmartTag(int $did, int $clid, int $pid) : array<string|int, mixed>
Parameters
$did : int
$clid : int
$pid : int
Tags
throws
Exception
category

Core

Return values
array<string|int, mixed>

getCallerID()

По номеру телефона возвращает CallerID (имя абонента) Также создает глобальные переменные - !отключено с версии 2018.6 global $clientID - clid global $clientTitle - Название клиента global $personID - pid global $personTitle - Имя контакта global $userID - iduser global $userTitle - Имя пользователя

getCallerID(string $phone[, bool $shownum = false ][, bool $translit = false ][, bool $full = false ]) : mixed|string
Parameters
$phone : string
  • номер телефона
$shownum : bool = false
  • возвращать с Именем и номер телефона
$translit : bool = false
  • транслетировать имя
$full : bool = false
  • вернуть полный массив результатов
Tags
category

Core

Return values
mixed|string

getxCallerID()

По номеру телефона возвращает массив данных - int clientID - clid - clientTitle - Название клиента - int personID - pid - personTitle - Имя контакта - int userID - iduser - userTitle - Имя пользователя - callerID - Имя абонента - phonein - Внутренний номер

getxCallerID(string $phone[, bool $shownum = false ][, bool $translit = false ]) : array<string|int, mixed>|array<string|int, string>
Parameters
$phone : string
  • номер телефона
$shownum : bool = false
  • возвращать с Именем и номер телефона
$translit : bool = false
  • транслетировать имя
Tags
category

Core

Return values
array<string|int, mixed>|array<string|int, string>

getCaller()

Аналог функции getCallerID, возвращает данные в виде массива

getCaller( $phone) : array<string|int, mixed>
Parameters
$phone :
Tags
category

Core

Return values
array<string|int, mixed>

[ "clid" => $clientID, "client" => $clientTitle, "pid" => $personID, "person" => $personTitle, "iduser" => $userID, "user" => $userTitle, "extension" => $phoneIN, "mob" => $mob, "callerID" => $callerID ]

getUserID()

Возвращает iduser сотрудника по внутреннему номеру

getUserID( $phone) : mixed
Parameters
$phone :
Tags
category

Core

Return values
mixed

$userID

reCalculate()

Пересчет сумм по сделке

reCalculate( $did) : string
Parameters
$did :
Tags
category

Core

Return values
string

addProviderRashod()

Добавляет расход по поставщикам, партнерам в бюджет

addProviderRashod( $did,  $summa) : string
Parameters
$did :
$summa :
Tags
category

Core

Return values
string

getProviderSum()

Расчет затрат на партнеров и поставщиков по сделке

getProviderSum( $did) : float
Parameters
$did :
Tags
category

Core

Return values
float

getSpecaSum()

Расчет себестоимости по сделке

getSpecaSum( $did) : float|int
Parameters
$did :
Tags
category

Core

Return values
float|int

get_nds()

Расчет НДС по сделке

get_nds( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

getSpekaData()

Возвращает спецификацию по сделке в массиве

getSpekaData( $did, int $rs) : array<string|int, mixed>|null
Parameters
$did :
$rs : int
Tags
see
Speka::getSpekaData()
deprecated
deprecated
category

Core

Return values
array<string|int, mixed>|null

getCreditData()

Возвращает массив выставленных счетов по сделке

getCreditData( $did) : array<string|int, mixed>|null
Parameters
$did :
Tags
deprecated
see
Invoice::getCreditData()
category

Core

Return values
array<string|int, mixed>|null

getNalog()

Расчет налога если он в цене или добавляется сверху

getNalog( $summa[, float|null $nalog = NULL ][, string|null $type = NULL ]) : array<string|int, mixed>
Parameters
$summa :
$nalog : float|null = NULL
$type : string|null = NULL
Tags
category

Core

Return values
array<string|int, mixed>

getNalogScheme()

Возвращает информацию по налоговой схеме по расчетному счету или счету по умолчанию у компании

getNalogScheme( $rs, int $mcid) : array<string|int, mixed>
Parameters
$rs :
$mcid : int
Tags
category

Core

Return values
array<string|int, mixed>

getMargaPayed()

функция возвращает сумму маржи с оплаченной суммы, т.к. сумма оплаты может отличаться от сумы маржи по сделке

getMargaPayed( $did[, array<string|int, mixed> $param = [] ]) : int|string
Parameters
$did :
$param : array<string|int, mixed> = []
Tags
category

Core

Return values
int|string

addHistorty()

Добавляет запись в историю активности

addHistorty([array<string|int, mixed> $params = [] ]) : int
Parameters
$params : array<string|int, mixed> = []
Tags
category

Core

Return values
int

editHistorty()

Редактирование записи активности

editHistorty( $id[, array<string|int, mixed> $params = [] ]) : mixed
Parameters
$id :
$params : array<string|int, mixed> = []
Tags
throws
Exception
category

Core

Return values
mixed

getClientData()

Возвращает указанный параметр по клиенту

getClientData( $id,  $tip) : string
Parameters
$id :
$tip :
Tags
category

Core

Return values
string

getPersonData()

Возвращает указанный параметр по контакту

getPersonData( $id,  $tip) : string
Parameters
$id :
$tip :
Tags
category

Core

Return values
string

getDogData()

Возвращает указанный параметр по сделке

getDogData( $id,  $tip) : string
Parameters
$id :
$tip :
Tags
category

Core

Return values
string

getClientpath()

Возвращает id канала для трекинга источника клиента Если канал не найден в БД, то создает его

getClientpath( $path[, string|null $source = NULL ][, string|null $destination = NULL ]) : int
Parameters
$path :
$source : string|null = NULL
$destination : string|null = NULL
Tags
category

Core

Return values
int

getClientCategory()

id отрасли по названию

getClientCategory( $name) : int
Parameters
$name :
Tags
category

Core

Return values
int

getClientTerritory()

id территории по названию

getClientTerritory( $name) : int
Parameters
$name :
Tags
category

Core

Return values
int

getClientRelation()

Проверка Типа отношений по названию Если не найден - создаем

getClientRelation( $name) : string
Parameters
$name :
Tags
category

Core

Return values
string

getPersonLoyalty()

Возвращает id типа лояльности по имени Если не найдено - создает

getPersonLoyalty( $name) : int
Parameters
$name :
Tags
category

Core

Return values
int

getTipTask()

Если тип активности не наден по имени, то создает её

getTipTask( $name) : string
Parameters
$name :
Tags
category

Core

Return values
string

getTipHistory()

Возвращает id типа активности по имени Если не найдено, то создает новую и возвращает id

getTipHistory( $name) : int
Parameters
$name :
Tags
category

Core

Return values
int

getDogTip()

Возвращает id типа сделки по имени Если не надено, то создает новый тип

getDogTip( $name) : int
Parameters
$name :
Tags
category

Core

Return values
int

getStep()

Возвращает id этапа сделки по значению

getStep( $name) : int
Parameters
$name :
Tags
category

Core

Return values
int

getDirection()

Возвращает id направления по названию

getDirection( $name) : int
Parameters
$name :
Tags
category

Core

Return values
int

getStatusClose()

Возвращает id статуса закрытия сделки

getStatusClose( $name) : int
Parameters
$name :
Tags
category

Core

Return values
int

prepareLinkByTip()

Подготавливает ссылку по типу: phone, email

prepareLinkByTip( $t,  $s) : string
Parameters
$t :
$s :
Tags
category

Core

Return values
string

personinfo()

инструменты для системы событий

personinfo( $pid) : array<string|int, mixed>
Parameters
$pid :
Tags
category

Core

Return values
array<string|int, mixed>

dealFields()

Поля для сделок

dealFields() : array<string|int, mixed>
Tags
category

Core

Return values
array<string|int, mixed>

clientFields()

Поля для клиентов

clientFields() : array<string|int, mixed>
Tags
category

Core

Return values
array<string|int, mixed>

callTrack()

Сопоставление номера телефона клиента, номера линии или clid с источником клиента Возвращает id источника

callTrack( $phone[, string $dest = NULL ][, int $clid = NULL ][, bool $update = false ]) : int
Parameters
$phone :
$dest : string = NULL
$clid : int = NULL
$update : bool = false

(true - обновляет источник клиента в базе)

Tags
category

Core

Return values
int

getPriceCatalog()

Вывод категорий прайса любой степени вложенности

getPriceCatalog(int $id, int $level[, array<string|int, mixed> $ures = [] ]) : array<string|int, mixed>
Parameters
$id : int
  • id категории или 0, для вывода всех
$level : int
  • уровень вывода
$ures : array<string|int, mixed> = []
  • глобальный массив, не заполняется
Tags
deprecated
see
Price::getPriceCatalog()
category

Core

Return values
array<string|int, mixed>

addToService()

Добавление записи в группу почтового сервиса

addToService( $tip,  $id, int $gid) : array<string|int, mixed>
Parameters
$tip :
$id :
$gid : int
Tags
throws
Exception
deprecated

Функционал удален

category

Core

Return values
array<string|int, mixed>

getFilterQuery()

Возвращает SQL запрос для формирования списков Клиентов, Контактов и Сделок

getFilterQuery( $tip[, array<string|int, mixed> $params = [] ][, bool $countQuery = true ]) : array<string|int, mixed>|string
Parameters
$tip :

: client, person or dogovor

$params : array<string|int, mixed> = []
  • array fields - перечень полей, которые будут добавлены в запрос
  • bool excludeDostup - исключение записей, к которым есть доступ
  • string selectplus - дополнительные параметры для блока SELECT, разделенные запятой
  • bool namereplace - true | false - включить переименование полей, правила передаются в параметре freplace
  • array freplace - массив для переименования полей. например "title" => "name" будет "title as name"
$countQuery : bool = true

: выводить запрос на расчет количества, если false, то возвращает строку запроса

Tags
throws
Exception
category

Core

Return values
array<string|int, mixed>|string

doLogger()

Лог изменений в записях Клиента, Контакта, Сделки

doLogger( $tip,  $id[, array<string|int, mixed> $param = [] ][, array<string|int, mixed> $oldparam = [] ][, bool $add = false ]) : string
Parameters
$tip :
$id :
$param : array<string|int, mixed> = []
$oldparam : array<string|int, mixed> = []
$add : bool = false
Tags
throws
Exception
category

Core

Return values
string

otherSettings()

Получает прочие настройки системы ( параметр other )

otherSettings([array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|mixed
Parameters
$params : array<string|int, mixed> = []
  • int identity
  • string name - имя параметра, если не указано возвращает массив всех параметров
Tags
category

Core

Return values
array<string|int, mixed>|mixed

getMargaSum()

Расчет маржи по сделке с учетом расходов

getMargaSum( $did) : float|int
Parameters
$did :
Tags
category

Core

Return values
float|int

loadIncludes()

Подключение hook

loadIncludes() : void
Return values
void

getModules()

Получает список активных модулей или указанного модуля с настройками

getModules([string|null $module = NULL ]) : array<string|int, mixed>
Parameters
$module : string|null = NULL
Tags
category

Core

Return values
array<string|int, mixed>

customSettings()

Сохраняет произвольные настройки, либо возвращает значение

customSettings([string|null $name = NULL ][, string $action = 'get' ][, array<string|int, mixed> $params = [] ]) : mixed
Parameters
$name : string|null = NULL
  • тип настройки
$action : string = 'get'
  • действие ( get | put )
$params : array<string|int, mixed> = []
  • параметры для сохранения
Tags
category

Core

Return values
mixed

str_contains()

str_contains(string $haystack, string $needle) : bool
Parameters
$haystack : string
$needle : string
Return values
bool

strftime()

strftime(string $format, string $timestamp) : string
Parameters
$format : string
$timestamp : string
Return values
string

mb_ucfirst()

Преобразование строки в указанную кодировку с проверкой на наличие функции mb_ucfirst https://stackoverflow.com/questions/2517947/ucfirst-function-for-multibyte-character-encodings

mb_ucfirst( $str[, string $encoding = 'UTF-8' ]) : string
Parameters
$str :
$encoding : string = 'UTF-8'
Tags
category

Core

Return values
string

highlighter()

Регистронезависимая подсветка слов в строке

highlighter( $words,  $source[, string $format = 'red' ]) : array<string|int, mixed>|string|array<string|int, string>|null
Parameters
$words :
  • искомая строка
$source :
  • исходный текст, в котором идет поиск
$format : string = 'red'
  • стиль css, который будет применен к подсвечиваемому элементу. default = red
Tags
category

Core

Return values
array<string|int, mixed>|string|array<string|int, string>|null

untag2()

Простая очистка текста от html-говна

untag2( $string) : string
Parameters
$string :
Tags
category

Core

Return values
string

untag()

Глубокая очистка текста от html-говна

untag( $string) : string
Parameters
$string :
Tags
category

Core

Return values
string

untag3()

Глубокая очистка текста от html-говна

untag3( $string) : string
Parameters
$string :
Tags
category

Core

Return values
string

fieldClean()

Очистка ячеек полей форм Клиент, Контакт, Сделка Меняет кавычки, поддерживает ссылки

fieldClean( $string) : string
Parameters
$string :
Tags
category

Core

Return values
string

clean()

Простая очистка текста от говна, символов <,> и пробелов

clean( $string) : string
Parameters
$string :
Tags
category

Core

Return values
string

clean_format()

Преобразование числа в вид 89123.23

clean_format([float|null $string = NULL ]) : string
Parameters
$string : float|null = NULL
Tags
category

Core

Return values
string

clean_all()

Простая очистка текста от html-говна

clean_all( $string) : string
Parameters
$string :
Tags
category

Core

Return values
string

cleanTotal()

Тотальная чистка от говна

cleanTotal( $string) : array<string|int, mixed>|string|array<string|int, string>
Parameters
$string :
Tags
category

Core

Return values
array<string|int, mixed>|string|array<string|int, string>

stripWhitespaces()

Простая очистка текста от двойных пробелов

stripWhitespaces([string|null $string = NULL ]) : string
Parameters
$string : string|null = NULL

$string

Tags
category

Core

Return values
string

num_format()

Преобразование чисел в читаемый ввид 1 234 899,56

num_format([float|string|null $string = NULL ][, int $num = 2 ]) : string
Parameters
$string : float|string|null = NULL
$num : int = 2
  • количество цифр после запятой
Tags
category

Core

Return values
string

xnum_format()

То же, что и num_format, но целую часть можно отформатировать css-классом

xnum_format( $string[, string|null $class = NULL ]) : string
Parameters
$string :
$class : string|null = NULL
Tags
category

Core

Return values
string

pre_format()

Функция, обратная num_format

pre_format([string|null $string = NULL ]) : float
Parameters
$string : string|null = NULL
Tags
category

Core

Return values
float

getMorph()

Склонение "год", "день" year (default) - год, day - день

getMorph([string|null $str = NULL ][, string $tip = 'year' ]) : string
Parameters
$str : string|null = NULL
$tip : string = 'year'

: day, month, year

Tags
category

Core

Return values
string

getMorph2()

Склонение любого слова

getMorph2( $str[, array<string|int, mixed>|null $morf = NULL ]) : mixed
Parameters
$str :
$morf : array<string|int, mixed>|null = NULL

: массив вариантов склонений

  • один 'голос',
  • два 'голоса',
  • семь 'голосов'
Tags
category

Core

Return values
mixed

excel_date()

Преобразование даты для Excel

excel_date( $datum) : int|string
Parameters
$datum :
Tags
throws
Exception
category

Core

Return values
int|string

ru_month()

Преобразует числовое значение месяца в краткую русскую форму "Янв", "Фев".

ru_month( $mounth) : mixed

.

Parameters
$mounth :
Tags
category

Core

Return values
mixed

ru_mon2()

Преобразует числовое значение месяца в полную русскую форму "Января", "Февраля".

ru_mon2( $month) : mixed

.

Parameters
$month :
Tags
category

Core

Return values
mixed

ru_mon()

Преобразует числовое значение месяца в полную русскую форму "Январь", "Февраль".

ru_mon( $month) : mixed

.

Parameters
$month :
Tags
category

Core

Return values
mixed

smonth()

Преобразует числовое значение месяца в краткую русскую форму "Янв", "Фев".. аналог ru_month

smonth( $month) : mixed
Parameters
$month :
Tags
category

Core

Return values
mixed

calculate_age()

Возвращает возраст по дате рождения

calculate_age([string|null $birthday = NULL ]) : string
Parameters
$birthday : string|null = NULL

: 1976-02-29

Tags
category

Core

Return values
string

date_to_unix()

Преобразует дату в UNIX формат с учетом смещения времени пользователя

date_to_unix([null $date_orig = NULL ]) : int
Parameters
$date_orig : null = NULL

: 1976-02-29

Tags
throws
Exception
category

Core

Return values
int

date2unix()

Преобразует дату в UNIX формат без учета смещения времени пользователя

date2unix( $date_orig) : false|int
Parameters
$date_orig :

: 1976-02-29

Tags
throws
Exception
category

Core

Return values
false|int

gmtOffset()

Смещение текущей зоны от GMT в часах

gmtOffset( $date) : float|false|int
Parameters
$date :
Tags
throws
Exception
category

Core

Return values
float|false|int

unix_to_date()

Преобразует дату в формате UNIX в дату в формате %Y-%m-%d

unix_to_date( $date_orig) : string
Parameters
$date_orig :
Tags
category

Core

Return values
string

unix_to_datetime()

Преобразует дату в формате UNIX в дату в формате Y-m-d H:i:s

unix_to_datetime( $date_orig) : string
Parameters
$date_orig :
Tags
category

Core

Return values
string

format_date()

Преобразует дату в формате dd-mm-yyyy

format_date( $date_orig) : string
Parameters
$date_orig :
Tags
throws
Exception
category

Core

Return values
string

format_date_shot()

Преобразует дату в формате dd-mm

format_date_shot( $date_orig) : string
Parameters
$date_orig :
Tags
throws
Exception
category

Core

Return values
string

format_date_rus()

Преобразует дату в формате dd.mm.yyyy

format_date_rus( $date_orig) : string
Parameters
$date_orig :
Tags
throws
Exception
category

Core

Return values
string

format_date_rus_name()

Преобразует дату в формате 23 Января 2017

format_date_rus_name( $date_orig) : string
Parameters
$date_orig :
Tags
category

Core

Return values
string

format_date_rus_name_akt()

Преобразует дату для печати счетов в формате 17 Октября 2016 г.

format_date_rus_name_akt( $date_orig) : string
Parameters
$date_orig :
Tags
category

Core

Return values
string

format_date_import()

Преобразует дату меняя местами день и год

format_date_import( $date_orig) : string
Parameters
$date_orig :
Tags
category

Core

Return values
string

format_datetime()

Преобразует дату + время в формат 25/02/17 13:00

format_datetime( $date_orig) : string
Parameters
$date_orig :
Tags
category

Core

Return values
string

datetimeru2datetime()

Преобразует дату + время в формат 23.02.2017 18:20:00

datetimeru2datetime( $date_orig) : string
Parameters
$date_orig :
Tags
category

Core

Return values
string

get_date()

Преобразует дату + время в формат dd.mm.yyyy

get_date( $date_orig) : string
Parameters
$date_orig :
Tags
throws
Exception
category

Core

Return values
string

datetime2date()

Выделяет дату из строки Дата + Время

datetime2date( $date_orig) : string
Parameters
$date_orig :
Tags
throws
Exception
category

Core

Return values
string

current_date()

Возвращает текущую дату без учета смещения времени

current_date() : string
Tags
category

Core

Return values
string

modifyDatetime()

Получение текущего времени с учетом указанной Timezone с дополнительными манипуляциями

modifyDatetime([string|null $date = NULL ][, array<string|int, mixed>|null $params = NULL ]) : string

Example:

 print modifyDatetime( $date, [
    "hours"    => "+2",
    "minutes"  => "-20",
    //"modify"   => "+2 hour +10 minutes",
    "format"   => "d.m.y, H:i",
    "timezone" => "Asia/Tokyo"
 ] );
Parameters
$date : string|null = NULL
$params : array<string|int, mixed>|null = NULL
  • timezone ( Asia/Yekaterinburg ) - временная зона
  • format ( Y-m-d H:i:s ) - формат возвращаемого времени
  • hours ( +2 ) - смещение в часах
  • minutes ( +5 ) - смещение в минутах
  • modify ( +2 hour +10 minutes ) - описание смещения
Tags
throws
Exception
category

Core

Return values
string

getDay()

Возвращает день

getDay( $datum) : string
Parameters
$datum :
Tags
category

Core

Return values
string

getTime()

Возвращает время в формате HH:ss

getTime([ $time = NULL ]) : string
Parameters
$time : = NULL
Tags
category

Core

Return values
string

get_year()

Возвращает год

get_year( $date_orig) : string
Parameters
$date_orig :
Tags
category

Core

Return values
string

getMonth()

Возвращает месяц

getMonth( $date_orig) : string
Parameters
$date_orig :
Tags
category

Core

Return values
string

get_dateru()

Возвращает дату в формате 2 Февраля

get_dateru( $date_orig) : string
Parameters
$date_orig :
Tags
category

Core

Return values
string

get_time()

Возвращает время

get_time( $date_orig) : false|string
Parameters
$date_orig :
Tags
category

Core

Return values
false|string

get_sdate()

Возвращает отформатированную строку в формате <b>H:i</b> d.m

get_sdate( $date_orig) : false|string
Parameters
$date_orig :
Tags
category

Core

Return values
false|string

get_sfdate()

Возвращает строку datetime в формате d.m.y, H:i

get_sfdate( $date_orig) : false|string
Parameters
$date_orig :
Tags
category

Core

Return values
false|string

get_sfdate2()

Возвращает строку datetime в формате d.m.y

get_sfdate2( $date_orig) : false|string
Parameters
$date_orig :
Tags
category

Core

Return values
false|string

get_sfdate3()

Возвращает строку datetime в формате d.m.Y H:i:s

get_sfdate3( $date_orig) : false|string
Parameters
$date_orig :
Tags
category

Core

Return values
false|string

get_smdate()

Возвращает строку datetime в формате YYYY-mm-dd

get_smdate( $date_orig) : false|string
Parameters
$date_orig :
Tags
category

Core

Return values
false|string

get_hist()

Возвращает строку datetime в формате d-m-Y H:i:s

get_hist( $date_orig) : false|string
Parameters
$date_orig :
Tags
category

Core

Return values
false|string

get_unhist()

Возвращает строку datetime в формате Y-m-d H:i:s

get_unhist( $date_orig) : false|string
Parameters
$date_orig :
Tags
category

Core

Return values
false|string

getDateTimeArray()

Возвращает строку datetime в виде массива

getDateTimeArray([string|null $date = NULL ]) : array<string|int, mixed>
Parameters
$date : string|null = NULL
Tags
category

Core

Return values
array<string|int, mixed>

getServerTimeOffset()

Возвращает разницу между временными зонами сервера в php.ini и заданными в системе в часах

getServerTimeOffset(int $identity) : array<string|int, mixed>
Parameters
$identity : int
Tags
throws
Exception
category

Core

Return values
array<string|int, mixed>

DateTimeToServerDate()

Возвращает время с учетом смещения временных зон php.ini и заданной в системе в формате Y-m-d H:i:s

DateTimeToServerDate( $datetime, int $offset) : false|string
Parameters
$datetime :
$offset : int
Tags
category

Core

Return values
false|string

DateTimeToUTC()

Преобразует дату в UTC: Y-m-d H:i:s

DateTimeToUTC( $datetime) : string
Parameters
$datetime :
Tags
throws
Exception
category

Core

Return values
string

UTCtoDateTime()

Преобразует дату из UTC в локальное время с учетом смещения

UTCtoDateTime( $string) : false|string
Parameters
$string :
Tags
category

Core

Return values
false|string

Возвращает текст в котором все ссылки преобразованые в ссылки a

link_it([string|null $text = NULL ]) : string
Parameters
$text : string|null = NULL
Tags
category

Core

Return values
string

getPeriod()

Возвращает массив периода времени по названию периода Периоды: today, yestoday, week, calendarweek, calendarweekprev calendarweeknext, prevweek, nextweek, month, prevmonth nextmonth, quart, prevquart, nextquart, year, prevyear, nextyear

getPeriod([string $type = 'today' ]) : array<string|int, mixed>
Parameters
$type : string = 'today'
Tags
throws
Exception
category

Core

Return values
array<string|int, mixed>

getPeriodByWeekOfMonth()

Возвращает массив Дата.Старт - Дата.Финиш для каждой календарной недели месяца

getPeriodByWeekOfMonth([null $month = NULL ][, null $year = NULL ]) : array<string|int, mixed>
Parameters
$month : null = NULL
$year : null = NULL
Tags
throws
Exception
Return values
array<string|int, mixed>

get_ticon()

Возвращает иконку для типа активности по её названию

get_ticon([string|null $tip = NULL ][, string|null $color = NULL ][, bool $textonly = false ]) : string
Parameters
$tip : string|null = NULL
  • тип активности
$color : string|null = NULL
  • цвет иконки
$textonly : bool = false
Tags
category

Core

Return values
string

get_activtip()

Возвращает иконку типа активности

get_activtip([string|null $tip = NULL ]) : string
Parameters
$tip : string|null = NULL
Tags
category

Core

Return values
string

texttosmall()

Преобразует текст в нижний регистр

texttosmall([string|null $string = NULL ]) : string
Parameters
$string : string|null = NULL

$string

Tags
category

Core

Return values
string

getHtmlBody()

Возвращает содержимое html текста, который содержит заголовки, стили и пр. в формате html обрезая не нужное

getHtmlBody([string|null $text = NULL ]) : string
Parameters
$text : string|null = NULL
Tags
category

Core

Return values
string

removeChild()

Функция удаляет дочерние элементы $params['element'] с уровня $params['index'] при их вложенности

removeChild( $text[, array<string|int, mixed>|null $params = NULL ]) : string
Parameters
$text :
$params : array<string|int, mixed>|null = NULL
Tags
category

Core

Return values
string

html2text()

Преобразует html в текст

html2text( $html) : array<string|int, mixed>|string|array<string|int, string>|null
Parameters
$html :
Tags
category

Core

Return values
array<string|int, mixed>|string|array<string|int, string>|null

html2data()

Возвращает массив, содержащий все phone, email, url, ip, найденные в тексте

html2data( $text) : array<string|int, mixed>
Parameters
$text :
Tags
category

Core

Return values
array<string|int, mixed>

linkFromHtml()

Получение всех ссылок из HTML

linkFromHtml( $html) : array<string|int, mixed>
Parameters
$html :
Tags
category

Core

Return values
array<string|int, mixed>

imagesFromHtml()

Возвращает массив ссылок на изображения из html-кода

imagesFromHtml( $html) : array<string|int, mixed>
Parameters
$html :
Tags
category

Core

Return values
array<string|int, mixed>

hideEmail()

Скрывает часть email - заменяет на *

hideEmail(string|array<string|int, mixed> $email) : array<string|int, mixed>|string
Parameters
$email : string|array<string|int, mixed>
Tags
category

Core

Return values
array<string|int, mixed>|string

hidePhone()

Скрывает часть телефона - заменяет на *

hidePhone(string|array<string|int, mixed> $phone) : array<string|int, mixed>|string
Parameters
$phone : string|array<string|int, mixed>
Tags
category

Core

Return values
array<string|int, mixed>|string

getEmailFromText()

Возвращает массив, содержащий все email, найденные в тексте

getEmailFromText([string|null $text = NULL ]) : array<string|int, mixed>
Parameters
$text : string|null = NULL
Tags
category

Core

Return values
array<string|int, mixed>

getPhoneFromText()

Возвращает массив, содержащий все phone, найденные в тексте

getPhoneFromText([string|null $text = NULL ]) : array<string|int, mixed>
Parameters
$text : string|null = NULL
Tags
category

Core

Return values
array<string|int, mixed>

getUrlFromText()

Возвращает массив, содержащий все url, найденные в тексте

getUrlFromText([string|null $text = NULL ]) : array<string|int, mixed>
Parameters
$text : string|null = NULL
Tags
category

Core

Return values
array<string|int, mixed>

isHTML()

Проверка текста на наличие html

isHTML([string|null $string = NULL ]) : bool
Parameters
$string : string|null = NULL

$string

Tags
category

Core

Return values
bool

get_icon2()

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

get_icon2([string|null $filename = NULL ]) : string
Parameters
$filename : string|null = NULL
Tags
category

Core

Return values
string

get_icon3()

Возвращает css-класс иконки по расширению файла

get_icon3([string|null $filename = NULL ]) : string
Parameters
$filename : string|null = NULL
Tags
category

Core

Return values
string

get_mimetype()

Возвращает MIMEtype по расширению файла

get_mimetype([string|null $filename = NULL ]) : string
Parameters
$filename : string|null = NULL
Tags
category

Core

Return values
string

isViewable()

Возвращает возможность открытия файла в браузере на просмотр 'png','jpeg','jpg','gif','pdf' - можно просмотреть

isViewable( $file) : bool
Parameters
$file :
Tags
category

Core

Return values
bool

getExtention()

Возвращает расширение файла

getExtention([string|null $file = NULL ]) : string
Parameters
$file : string|null = NULL
Tags
category

Core

Return values
string

IP_match()

Работа с ip-адресом

IP_match( $addr,  $cidrs) : bool
Parameters
$addr :
$cidrs :
Tags
category

Core

Return values
bool

sendNotify()

Отправка уведомлений. Новое

sendNotify( $tip,  $params) : string
Parameters
$tip :
$params :
Tags
throws
Exception
category

Core

Return values
string

sendMassNotify()

Массовые уведомления

sendMassNotify( $tip,  $params) : string
Parameters
$tip :
$params :
Tags
throws
Exception
category

Core

Return values
string

mailer()

mailer(string $to, string $toname, string $from, string $fromname, string $subject, string $html[, array<string|int, mixed>|null $files = NULL ][, array<string|int, mixed>|null $cc = NULL ]) : string
Parameters
$to : string
  • email адресата
$toname : string
  • имя адресата
$from : string
  • email отправителя
$fromname : string
  • имя Отправителя
$subject : string
  • тема сообщения
$html : string
  • содержимое сообщения в формате HTML
$files : array<string|int, mixed>|null = NULL
  • вложение файлов
  • file - реальное имя файла в crm
  • name - отображаемое имя файла
$cc : array<string|int, mixed>|null = NULL
  • копия
  • email
  • name - имя адресата
Tags
throws
Exception

Отправка писем. Новая Использует настроенный SMTP-сервер. Если не настроен ( не активен ), то попробует отправить черезе Sendmail

deprecated

use mailto()

see
mailto()
category

Core

Return values
string

mailto()

Улучшенная отправка email

mailto(array<string|int, mixed> $params) : string
Parameters
$params : array<string|int, mixed>
  • массив параметров (ассоциативный или индексированный)
$params = [string $to, string $toname, string $from, string $fromname, string $subject, string $html, array $files, array $cc, array $bcc]

$params = [
  "to"       => string $to,
  "toname"   => string $toname,
  "from"     => string $from,
  "fromname" => string $fromname,
  "subject"  => string $subject,
  "html"     => string $html,
  "files"    => array $files,
  "cc"       => array $cc,
  "bcc"      => array $bcc
]
Tags
throws
Exception
category

Core

Return values
string

getTimestamp()

Для работы с календарем

getTimestamp( $date_orig) : false|int
Parameters
$date_orig :
Tags
category

Core

Return values
false|int

mailCal()

Отправка календаря по почте array $params - [$to, $toname, $from, $fromname, $subject, $html, $ical, $file]

mailCal(array<string|int, mixed> $params) : string
Parameters
$params : array<string|int, mixed>
Tags
throws
Exception
category

Core

Return values
string

enc_detect()

Конвертация текста в UTF-8

enc_detect( $txt) : string
Parameters
$txt :
Tags
category

Core

Return values
string

array2string()

Преобразует массив в текст для удобного просмотра. Рекурсивная

array2string( $data[, string $end = " " ][, string $probel = " " ], int $level) : string
Parameters
$data :
  • массив
$end : string = " "
  • символ перевода строки
$probel : string = " "
  • символ пробела
$level : int
  • внутренний параметр для рекурсии
Tags
category

Core

Return values
string

pretty_json()

Indents a flat JSON string to make it more human-readable.

pretty_json(string $json[, string $indentStr = ' ' ]) : string
Parameters
$json : string

The original JSON string to process.

$indentStr : string = ' '

The string used for indenting nested structures. Defaults to 4 spaces.

Tags
category

Core

Return values
string

Indented version of the original JSON string.

yimplode()

функция соединяет массив в строку с проверкой на пустые значения

yimplode(string $divider, array<string|int, mixed>|string $array[, string|null $format = NULL ][, string|null $xformat = NULL ]) : string
Parameters
$divider : string
  • разделитель массива
$array : array<string|int, mixed>|string
  • массив для слияния
$format : string|null = NULL
  • оформление значений, можно заключить в кавычки
$xformat : string|null = NULL
  • для тегов добавляем свой закрывающий тэг
Tags
category

Core

Return values
string

yexplode()

функция разбивает строку на массив с проверкой на пустые значения

yexplode(string $divider[, string|null $str = NULL ][, int $num = -1 ]) : array<string|int, mixed>|string
Parameters
$divider : string
  • разделитель массива
$str : string|null = NULL
  • строка для разбиения
$num : int = -1
  • индекс элемента массива, который нужно вернуть или возвращает весь массив
Tags
category

Core

Return values
array<string|int, mixed>|string

arrayMoveToIndex()

Перемещает элемент массива в новый индекс: $indexFrom -> $move

arrayMoveToIndex([array<string|int, mixed> $array = [] ], int $indexFrom[, int $move = 1 ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed> = []
  • массив для обработки
$indexFrom : int
  • индекс перемещаемого элемента
$move : int = 1
  • индекс, который нужно присвоить элементу
Tags
category

Core

Return values
array<string|int, mixed>

arraysum()

сумма элементов массива с именем $element

arraysum(array<string|int, mixed> $arr[, string|null $element = NULL ][, bool $isMoney = false ]) : int
Parameters
$arr : array<string|int, mixed>
$element : string|null = NULL
$isMoney : bool = false
Tags
category

Core

Return values
int

arraydel()

Удаление элемента массива по его значению

arraydel([array<string|int, mixed> $arr = [] ][, string|null $element = NULL ]) : array<string|int, mixed>
Parameters
$arr : array<string|int, mixed> = []
$element : string|null = NULL
Tags
category

Core

Return values
array<string|int, mixed>

array_diff_ext()

Возвращает массив, содержащий изменения в массиве $array2 по отношению к массиву $array1

array_diff_ext( $array1,  $array2) : array<string|int, mixed>
Parameters
$array1 :
$array2 :
Tags
category

Core

Return values
array<string|int, mixed>

arrayMax()

Максимальное значение элемента массива

arrayMax([array<string|int, mixed> $arr = [] ][, string|null $element = NULL ]) : stdClass
Parameters
$arr : array<string|int, mixed> = []
$element : string|null = NULL
Tags
category

Core

Return values
stdClass

arrayMin()

Поиск минимального значения в массиве

arrayMin([array<string|int, mixed>|null $arr = NULL ][, string $element = '' ]) : stdClass
Parameters
$arr : array<string|int, mixed>|null = NULL
$element : string = ''
Tags
category

Core

Return values
stdClass

arraySumma()

Рекурсивно суммирует значения массива

arraySumma( $arr, float $summa) : float
Parameters
$arr :
$summa : float
Tags
category

Core

Return values
float

arrayNullClean()

Рекурсивно удаляет пустые элементы массива с учетом 0 - если значение = 0, то элемент не будет исключен из массива если = null или пусто, то будет исключен Применимость: очистка массивов для SQL, когда не уверен в том, что параметр не нулевой

arrayNullClean( $arr) : mixed
Parameters
$arr :
Tags
category

Core

Return values
mixed

arraySubSearch()

Для трехмерных массивов возвращает массив значений с ключем $key

arraySubSearch( $array,  $key) : array<string|int, mixed>
Parameters
$array :
$key :
Tags
category

Core

Return values
array<string|int, mixed>

arrayFindInSet()

Поиск вхождения элементов массива $array в строку $string

arrayFindInSet([string|null $string = NULL ][, array<string|int, mixed> $array = [] ]) : bool
Parameters
$string : string|null = NULL

$string

$array : array<string|int, mixed> = []
Tags
category

Core

Return values
bool

arrayAddAfter()

Позволяет добавить новый элемент массива после указанного индекса Решение: https://stackoverflow.com/questions/3353745/how-to-insert-element-into-arrays-at-specific-position

arrayAddAfter([array<string|int, mixed> $array = [] ], int $after[, array<string|int, mixed> $element = [] ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed> = []
$after : int
$element : array<string|int, mixed> = []
Tags
category

Core

Return values
array<string|int, mixed>

arrayShift()

Возвращает первый элемент ассоциативного массива с ключем

arrayShift([array<string|int, mixed> $array = [] ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed> = []
Tags
category

Core

Return values
array<string|int, mixed>

arrayNext()

Возвращает следующий элемент массива по значению или false - для последнего элемента

arrayNext( $value[, array<string|int, mixed> $array = [] ]) : bool|mixed
Parameters
$value :
$array : array<string|int, mixed> = []
Tags
category

Core

Return values
bool|mixed

arrayElements()

Позволяет выудить значения следующего и предыдущего элемента для одномерных и двумерных массивов (по ключу $key) Если массив двумерный, то $key обязательно должен быть указан

arrayElements( $currentValue[, array<string|int, mixed> $array = [] ][, string|null $key = NULL ]) : bool|array<string|int, mixed>
Parameters
$currentValue :
  • текущее значение
$array : array<string|int, mixed> = []
  • массив
$key : string|null = NULL
  • ключ, по которому будет искаться значение в подмассивах
Tags
category

Core

Return values
bool|array<string|int, mixed>

arrayPrev()

Возвращает предыдущий элемент по значению или false - для первого элемента

arrayPrev( $value[, array<string|int, mixed> $array = [] ]) : bool|mixed
Parameters
$value :
$array : array<string|int, mixed> = []
Tags
category

Core

Return values
bool|mixed

is_between()

Проверяет значение на нахождение его между двумя значениями

is_between(int|float $val, int|float $min, int|float $max) : bool
Parameters
$val : int|float
  • искомое
$min : int|float
  • минимальное
$max : int|float
  • максимальное
Tags
category

Core

Return values
bool

json_encode_cyr()

Замена функции json_encode с поддержкой кириллицы

json_encode_cyr( $str) : array<string|int, mixed>|false|string|array<string|int, string>
Parameters
$str :
Tags
category

Core

Return values
array<string|int, mixed>|false|string|array<string|int, string>

prepareStringSmart()

Обрабатывает строку или массив и удаляет дубли. Возвращает строку или массив

prepareStringSmart(mixed $string[, string $divider = "," ][, bool $isarray = false ]) : string
Parameters
$string : mixed
$divider : string = ","
$isarray : bool = false
Tags
category

Core

Return values
string

| array

toShort()

Сокращает ФИО до ФИ

toShort([string|null $string = NULL ]) : string
Parameters
$string : string|null = NULL

$string

Tags
category

Core

Return values
string

current_datum()

выдает текущую дату или дату, смещенную на минус Х дней от текущей

current_datum([int|null $day = NULL ]) : false|string
Parameters
$day : int|null = NULL
Tags
category

Core

Return values
false|string

current_datumtime()

выдает текущую дату+время если заданы параметры, то со смещением минус Х часов, Х минут

current_datumtime([int|null $hours = NULL ][, int|null $minutes = NULL ]) : false|string
Parameters
$hours : int|null = NULL
$minutes : int|null = NULL
Tags
category

Core

Return values
false|string

datestoday()

рассчитывает количество дней между нужной датой и текущей

datestoday( $datum) : float
Parameters
$datum :
Tags
throws
Exception
category

Core

Return values
float

datetimetoday()

рассчитывает количество дней между нужной датой и текущей

datetimetoday( $datum) : float|string
Parameters
$datum :
Tags
throws
Exception
category

Core

Return values
float|string

difftime()

рассчитывает разницу в часах между 2-х дат-время

difftime( $date_orig) : float
Parameters
$date_orig :
  • datetime
Tags
category

Core

Return values
float

difftimefull()

кол-во часов разницы между двух дат

difftimefull( $date_orig) : float
Parameters
$date_orig :
  • datetime
Tags
category

Core

Return values
float

diffDate()

кол-во дней разницы между двух дат с учетом времени если второй параметр не задан, то он принимается как текущая дата-время

diffDate([string|null $date_1 = NULL ][, string|null $date_2 = NULL ]) : float|int
Parameters
$date_1 : string|null = NULL
  • datetime
$date_2 : string|null = NULL
  • datetime
Tags
category

Core

Return values
float|int

diffDate2()

кол-во дней разницы между двух дат без учета времени если второй параметр не задан, то он принимается как текущая дата-время

diffDate2( $date_1[, string|null $date_2 = NULL ]) : float|int
Parameters
$date_1 :
  • date
$date_2 : string|null = NULL
  • date
Tags
category

Core

Return values
float|int

diffDateTime()

Возвращает количество пройденного времени с текущего момента, либо между двух дат Используется в комментариях и пр.

diffDateTime( $date_1[, string|null $date_2 = NULL ]) : int|string

Округляет до минут, либо часов, либо дней

Parameters
$date_1 :
  • datetime
$date_2 : string|null = NULL
  • datetime
Tags
category

Core

Return values
int|string

diffDateTime2()

Возвращает количество пройденного времени с текущего момента, либо между двух дат Используется в комментариях и пр.

diffDateTime2( $date_1[, string|null $date_2 = NULL ][, bool $format = true ]) : int|string

Округляет до минут, либо часов + минут, либо дней

Parameters
$date_1 :
$date_2 : string|null = NULL
$format : bool = true

= false - возвращать разницу в секундах

Tags
category

Core

Return values
int|string

diffDateTime3()

Возвращает число дней, между двух дат

diffDateTime3( $date_1[,  $date_2 = NULL ][, bool $format = true ]) : int|string
Parameters
$date_1 :
$date_2 : = NULL
$format : bool = true

= false - возвращать разницу в секундах

Tags
category

Core

Return values
int|string

diffDateTimeSeq()

Разница в секундах

diffDateTimeSeq( $date_1[, string|null $date_2 = NULL ]) : float|int
Parameters
$date_1 :
$date_2 : string|null = NULL
Tags
category

Core

Return values
float|int

monthData()

Возвращает первый (first) или послдений день месяца для выбранной даты

monthData( $date[, string $type = 'first' ]) : string
Parameters
$date :
$type : string = 'first'
Tags
category

Core

Return values
string

cut_date()

преобразует datetime в date с учетом смещения времени пользователя

cut_date( $date_orig) : false|string
Parameters
$date_orig :
Tags
category

Core

Return values
false|string

cut_date_short()

преобразует datetime в date без учета смещения времени пользователя

cut_date_short( $date_orig) : false|string
Parameters
$date_orig :
Tags
category

Core

Return values
false|string

addDateRange()

Возвращает дату, увеличенную на $range дней

addDateRange( $date, int $range) : string
Parameters
$date :
$range : int
Tags
throws
Exception
category

Core

Return values
string

get_priority()

Возвращает отформатированное значение приоритета/срочности для напоминаний

get_priority( $tip,  $num) : string
Parameters
$tip :
$num :
Tags
category

Core

Return values
string

getPriority()

Возвращает текстовое значение приоритета/срочности для напоминаний

getPriority( $tip,  $num) : string
Parameters
$tip :
$num :
Tags
category

Core

Return values
string

get_priority2()

Возвращает отформатированное значение приоритета/срочности для напоминаний

get_priority2( $tip,  $num) : string
Parameters
$tip :
$num :
Tags
category

Core

Return values
string

current_activities()

Название активности по id

current_activities( $id) : string
Parameters
$id :
Tags
category

Core

Return values
string

logger()

логгер изменений в записях

logger( $type,  $content, int $user) : bool
Parameters
$type :
$content :
$user : int
Tags
category

Core

Return values
bool

end_chmod()

Проверка каталога на соответствие правам

end_chmod( $dir,  $chm) : string
Parameters
$dir :
$chm :
Tags
category

Core

Return values
string

getPerms()

Проверка каталога на соответствие правам

getPerms( $dir) : string
Parameters
$dir :
Tags
category

Core

Return values
string

getChmod()

getChmod(mixed $dir) : string
Parameters
$dir : mixed
Return values
string

eformatPhone()

Еще одно форматирование номеров телефона

eformatPhone( $phone) : string|array<string|int, string>|null
Parameters
$phone :
Tags
category

Core

Return values
string|array<string|int, string>|null

formatPhone()

форматирование номера телефона в вид

formatPhone( $phone) : mixed
Parameters
$phone :
Tags
category

Core

Return values
mixed

formatPhone2()

форматирование номера телефона в вид

formatPhone2( $phone) : mixed
Parameters
$phone :
Tags
category

Core

Return values
mixed

formatPhoneUrl()

форматирование номера телефона в вид ссылки с учетом интеграции с телефонией

formatPhoneUrl( $phone[, int|string|null $clid = NULL ][, int|string|null $pid = NULL ]) : string
Parameters
$phone :
$clid : int|string|null = NULL
$pid : int|string|null = NULL
Tags
category

Core

Return values
string

formatPhoneUrl2()

форматирование номера телефона в вид ссылки с учетом интеграции с телефонией

formatPhoneUrl2( $phone[, int|null $clid = NULL ][, int|null $pid = NULL ]) : mixed
Parameters
$phone :
$clid : int|null = NULL
$pid : int|null = NULL
Tags
category

Core

Return values
mixed

formatPhoneUrlIcon()

форматирование номера телефона в вид ссылки с иконкой с учетом интеграции с телефонией

formatPhoneUrlIcon( $phone[, int|null $clid = NULL ][, int|null $pid = NULL ]) : mixed
Parameters
$phone :
$clid : int|null = NULL
$pid : int|null = NULL
Tags
category

Core

Return values
mixed

preparePhoneData()

Форматирует строку с номерами и возвращает массив, в котором содержатся: - number - очищенный номер - isMobile - является ли номер мобильным - formated - форматированный номер с учетом интеграции с телефонией

preparePhoneData( $xphone[, int|null $clid = NULL ][, int|null $pid = NULL ]) : array<string|int, mixed>
Parameters
$xphone :
$clid : int|null = NULL
$pid : int|null = NULL
Return values
array<string|int, mixed>

prepareEmailData()

Форматирует строку с email и возвращает массив, в котором содержатся: - email - ссылка mailto - appendix - ссылка на составление письма, если почтовик включен

prepareEmailData( $xmail[, int|null $clid = NULL ][, int|null $pid = NULL ]) : array<string|int, mixed>
Parameters
$xmail :
$clid : int|null = NULL
$pid : int|null = NULL
Return values
array<string|int, mixed>

prepareMobPhone()

очистка от символов кроме цифр

prepareMobPhone( $phone) : array<string|int, mixed>|string|array<string|int, string>|null
Parameters
$phone :
Tags
category

Core

Return values
array<string|int, mixed>|string|array<string|int, string>|null

preparePhone()

Очистка номера если включена телефония

preparePhone( $phone) : mixed
Parameters
$phone :
Tags
category

Core

Return values
mixed

isPhoneMobile()

Проверка номера на принадлежность к мобильным номерам

isPhoneMobile( $phone) : bool
Parameters
$phone :
Tags
category

Core

Return values
bool

getCallUrl()

Возвращает url для инициализации звонка

getCallUrl([string|null $phone = NULL ]) : string
Parameters
$phone : string|null = NULL
Tags
category

Core

Return values
string

preparePhoneSmart()

Функция умного форматирования и удаление дубликатов в строке номеров телефонов

preparePhoneSmart( $phone[, bool $format = false ][, bool $isarray = false ]) : array<string|int, mixed>|string
Parameters
$phone :
  • строка, содержащая список номеров через запятую
$format : bool = false
  • нужно ли форматировать номер (true/false), default = false
$isarray : bool = false
  • возврат результата в виде массива (true/false), default = false
Tags
category

Core

Return values
array<string|int, mixed>|string

is_mobile()

Проверяет номер на принадлежность к мобильным

is_mobile( $phone) : bool
Parameters
$phone :
Tags
category

Core

Return values
bool

translit()

Возвращает строку в транслите

translit( $str) : array<string|int, mixed>|string|array<string|int, string>
Parameters
$str :
Tags
category

Core

Return values
array<string|int, mixed>|string|array<string|int, string>

switcher()

Автосмена раскладки клавиатуры при вводе текста в input arrow: 0 - перевод (рус -> eng) 1 - перевод (eng -> рус) 2 - перевод (комбо)

switcher( $text, int $arrow) : string
Parameters
$text :
$arrow : int
Tags
category

Core

Return values
string

num2str()

Возвращает сумму прописью с учетом локализации

num2str(float $num) : string
Parameters
$num : float
Tags
category

Core

author

runcore

uses

morph(...)

Return values
string

morph()

Склоняем словоформу в зависимости от числа @ author runcore

morph( $n,  $f1,  $f2,  $f5) : mixed
Parameters
$n :
$f1 :
$f2 :
$f5 :
Tags
category

Core

Return values
mixed

generateSalt()

Генератор "соли" для кодирования паролей

generateSalt([int $max = 32 ]) : null|string
Parameters
$max : int = 32
Tags
throws
Exception
category

Core

Return values
null|string

encodePass()

Расшифровка пароля на основе "соли"

encodePass( $pass,  $salt) : string
Parameters
$pass :
$salt :
Tags
category

Core

Return values
string

rij_iv()

Не будет работать в PHP >= 7.1.0

rij_iv() : string
Tags
throws
Exception
Return values
string

rij_crypt()

rij_crypt( $text,  $key,  $iv) : string
Parameters
$text :
$key :
$iv :
Tags
category

Core

Return values
string

rij_decrypt()

rij_decrypt( $text,  $key,  $iv) : string
Parameters
$text :
$key :
$iv :
Tags
category

Core

Return values
string

copyFile()

Перемещает файл из папки в папку копированием либо перемещением

copyFile( $from,  $new_dir[, string $del = 'no' ]) : string
Parameters
$from :
$new_dir :
$del : string = 'no'
Tags
category

Core

Return values
string

hexToRgb()

Конвертация цвета из HEX в RGB(a)

hexToRgb( $hex[, bool $alpha = false ]) : array<string|int, mixed>
Parameters
$hex :
$alpha : bool = false
Tags
category

Core

Return values
array<string|int, mixed>

getFileLimit()

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

getFileLimit([string $myDir = '' ]) : array<string|int, mixed>
Parameters
$myDir : string = ''
Tags
category

Core

Return values
array<string|int, mixed>

getDirFiles()

Получение списка файлов в указанной папке c помощью команды exec

getDirFiles( $folder) : array<string|int, mixed>
Parameters
$folder :
Tags
category

Core

Return values
array<string|int, mixed>

getDirList()

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

getDirList( $folder) : array<string|int, mixed>
Parameters
$folder :
Tags
category

Core

Return values
array<string|int, mixed>

getDirSize()

Расчет места на диске по указанному пути

getDirSize( $dir_name) : float
Parameters
$dir_name :
Tags
category

Core

Return values
float

createDir()

Создает каталог, если его нет

createDir( $directory) : mixed
Parameters
$directory :
Tags
category

Core

Return values
mixed

removeDir()

Удаляет папку с файлами

removeDir( $directory) : mixed
Parameters
$directory :
Tags
category

Core

Return values
mixed

isJson()

Проверка строки на соответствие формату json

isJson( $string) : bool
Parameters
$string :
Tags
category