clientFormatTitle()
Переформатирование имени клиента
clientFormatTitle( $string) : array<string|int, mixed>|string|array<string|int, string>
Переформатирование имени клиента
clientFormatTitle( $string) : array<string|int, mixed>|string|array<string|int, string>
Возвращает новый период для сервисной сделки
getPeriodDeal( $did) : array<string|int, mixed>
Помогает сформировать новый период дат на основе указанного (производтся расчет количества дней в периоде) - если начало периода 1 число месяца, то новый период делаем с 1 числа - если конец периода последнее число месяца, то конец нового периода делаем последнее число
getPeriodSmart([string|null $start = NULL ][, string|null $end = NULL ]) : array<string|int, mixed>
Усанавливает новый период для сервисной сделки
setPeriodDeal(int $did[, string|null $d1 = NULL ][, string|null $d2 = NULL ]) : string
Возвращает количество просроченных активностей по iduser
getOldTaskCount( $id) : string
get_taskinfo( $id) : array<string|int, mixed>
Возвращает информацию об активности
get_historyinfo( $id) : array<string|int, mixed>
Возвращает доступ к Клиенту, Контакту или Сделке для текущего сотрудника
get_accesse([int|null $clidd = NULL ][, int|null $pidd = NULL ][, int|null $didd = NULL ]) : string
Доступ текущего пользователя iduser1 к данным пользователя id
get_accesse_other( $id) : string
Определяет досутп указанного сотрудника к клиенту, контакту или сделке
getUserAccesse( $iduser[, array<string|int, mixed>|null $params = [] ]) : string
Определяет доступ к управлению контрольной точкой по её id
get_cpaccesse( $id) : string
Возвращает список подчиненных сотрудника
get_people( $iuser[, string $asarray = "no" ][, bool $onlyactive = false ]) : array<string|int, mixed>|string
Возвращает список подчиненных текущего пользователя
get_userlist( $iuser[, bool $asarray = false ]) : array<string|int, mixed>|string
Возвращает массив iduser пользователей
get_userarray() : array<string|int, mixed>
Список массив e-mail(-ов), с которых запрещено принимать почту
Blacklist() : array<string|int, mixed>
Получение имени пользователя по его iduser
get_user( $id) : string
Получение clid по сайту
get_partnerbysite( $name) : string
Возвращает имя пользователя
current_user( $id[, string $short = 'no' ]) : string
Возвращает iduser по логину
current_userbylogin( $login) : int
Получение логина пользователя по его iduser
current_userlogin( $id) : string
Получение UID по iduser пользователя
current_userUID( $id) : string
Получение названия клиента по его clid
current_client( $id) : string
Получение имени контакта по его pid
current_person( $id[, bool $short = true ]) : string
Название договора по его did
current_dogovor( $id) : string
Возвращает телефоны и email сотрудников Применяется для фильтрации в парсере html2data()
getUsersPhones() : array<string|int, mixed>
Получение контакта со списком телефонов в виде ссылки с учетом интеграции с телефонией
getPersonWPhone( $id[, bool $format = true ]) : string|array<string|int, mixed>
Получение контакта со списком email в виде ссылки
getPersonWMail( $id[, bool $format = true ]) : string|array<string|int, mixed>
Получение клиента со списком телефонов в виде ссылки с учетом интеграции с телефонией
getClientWPhone( $id[, bool $format = true ]) : string|array<string|int, mixed>
Получение клиента со списком email в виде ссылки
getClientWMail( $id[, bool $format = true ]) : string|array<string|int, mixed>
Получение клиента с приставкой в зависимости от типа активности. Используется в напоминаниях
getAppendixClient( $tip, $clid) : string
Список мобильных номеров клиента + контакта
getMobileFromCard(int $clid, int $pid[, bool $all = false ]) : array<string|int, mixed>
Список мобильных номеров контакта
getPersonMobile(int $pid) : array<string|int, mixed>
Название этапа сделки по id
current_dogstepname( $id) : string
Описание этапа по id
current_dogstepcontent( $id) : string|null
Текущий этап сделки по её did в виде названия этапа (20, 40...)
current_dogstep( $id) : string|null
id этапа сделки по did сделки
current_dogstepid( $id) : int|null
id следующего этапа по id сделки
next_dogstep( $id) : int|null
возвращает id предыдущего этапа по id текущего этапа
prev_step( $id) : int
Возвращает название типа сделки по её id, либо наоборот
current_dogtype( $id[, string|null $title = NULL ]) : string|int|null
Возвращает название статуса закрытой сделки по id сделки
current_dogstatus( $id) : string
По id статуса закрытия сделки возвращает массив из названия и описания статуса
current_dstatus( $id) : array<string|int, mixed>
Возвращает номер договора по его id
current_contract( $id) : string
Возвращает навание отрасли по её id или наоборот
current_category( $id[, string|null $title = NULL ]) : int|string|null
Возвращает название направления по её id или наоборот
current_direction( $id[, string|null $title = NULL ]) : int|string|null
Возвращает название нашей компании по её id или наоборот
current_company( $id[, string|null $title = NULL ]) : int|string|null
Получение подписанта или списка подписантов Если не указан ни один параметр, то возвращает всех подписантов в массиве, где ключи - id компаний
getSigner([int|null $id = NULL ][, int|null $mcid = NULL ]) : array<string|int, mixed>
Возвращает название территории по её id или наоборот
current_territory( $id[, string|null $title = NULL ]) : int|string|null
Возвращает название Канала по id клиента
current_clientpath( $id) : string
Возвращает название Канала по его id
current_clientpathbyid( $id) : string
Возвращает название Типа лояльности по её id или наоборот
current_loyalty( $id[, string|null $title = NULL ]) : int|string|null
Возвращает true, если тип сделки относится к ежемесячным Если id не указан возвращает массив id типов сделок, относящихся к сервисным
isServices(string $id) : bool|array<string|int, mixed>
Возвращает название отрасли по её id
get_client_category( $id) : string
Возвращает ответственного по типу и id записи tip: clid, pid, did
get_userid( $tip, $id) : int
Возвращает массив данных по клиенту
get_client_info( $id[, string $isArray = 'no' ]) : 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" - доп.поля
Возвращает реквизиты клиента в массиве или в формате json
get_client_recv( $id[, string $isArray = 'no' ]) : array<string|int, mixed>|string
Возвращает базовую информацию по контакту в виде массива
get_person_info( $id[, string $isArray = 'no' ]) : array<string|int, mixed>|string|array<string|int, string>
Возвращает базовую информацию по сделке в виде массива
get_dog_info( $id[, string $isArray = 'no' ]) : array<string|int, mixed>|string|array<string|int, string>
Действие. Перемещение денег со счета на счет
rsadd(int $rs[, float $summa = 0.0 ][, string|null $operacia = NULL ][, string|null $rs_move = NULL ]) : bool
Логгирование движения сделок по этапам
DealStepLog( $did, $step) : bool
формирует номер договора, счета и акта
generate_num( $tip) : mixed|string
формирует номер пользовательского документа
genDocsNum( $id[, bool $onlyNum = false ]) : mixed|string
Получение массива: title - Название этапа, content - Расшифровка, id
getPrevNextStep( $id[, string $tip = 'current' ]) : array<string|int, mixed>
возвращает информацию по мультиворонке
getMultiStepList([array<string|int, mixed> $opt = [] ]) : array<string|int, mixed>
Устанавливает потенциал клиента функцию надо вызывать при закрытии сделки
set_capacity( $id) : mixed
Возвращает массив тэгов для вставки в документы
getNewTag(int $deid, int $did, int $clid, int $mcid, int $pid) : array<string|int, mixed>
Расширяет функцию getNewTag и дополняет новыми данными
getSmartTag(int $did, int $clid, int $pid) : array<string|int, mixed>
По номеру телефона возвращает 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
По номеру телефона возвращает массив данных - 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>
Аналог функции getCallerID, возвращает данные в виде массива
getCaller( $phone) : array<string|int, mixed>
[ "clid" => $clientID, "client" => $clientTitle, "pid" => $personID, "person" => $personTitle, "iduser" => $userID, "user" => $userTitle, "extension" => $phoneIN, "mob" => $mob, "callerID" => $callerID ]
Возвращает iduser сотрудника по внутреннему номеру
getUserID( $phone) : mixed
$userID
Пересчет сумм по сделке
reCalculate( $did) : string
Добавляет расход по поставщикам, партнерам в бюджет
addProviderRashod( $did, $summa) : string
Расчет затрат на партнеров и поставщиков по сделке
getProviderSum( $did) : float
Расчет себестоимости по сделке
getSpecaSum( $did) : float|int
Расчет НДС по сделке
get_nds( $id) : string
Возвращает спецификацию по сделке в массиве
getSpekaData( $did, int $rs) : array<string|int, mixed>|null
Возвращает массив выставленных счетов по сделке
getCreditData( $did) : array<string|int, mixed>|null
Расчет налога если он в цене или добавляется сверху
getNalog( $summa[, float|null $nalog = NULL ][, string|null $type = NULL ]) : array<string|int, mixed>
Возвращает информацию по налоговой схеме по расчетному счету или счету по умолчанию у компании
getNalogScheme( $rs, int $mcid) : array<string|int, mixed>
функция возвращает сумму маржи с оплаченной суммы, т.к. сумма оплаты может отличаться от сумы маржи по сделке
getMargaPayed( $did[, array<string|int, mixed> $param = [] ]) : int|string
Добавляет запись в историю активности
addHistorty([array<string|int, mixed> $params = [] ]) : int
Редактирование записи активности
editHistorty( $id[, array<string|int, mixed> $params = [] ]) : mixed
Возвращает указанный параметр по клиенту
getClientData( $id, $tip) : string
Возвращает указанный параметр по контакту
getPersonData( $id, $tip) : string
Возвращает указанный параметр по сделке
getDogData( $id, $tip) : string
Возвращает id канала для трекинга источника клиента Если канал не найден в БД, то создает его
getClientpath( $path[, string|null $source = NULL ][, string|null $destination = NULL ]) : int
id отрасли по названию
getClientCategory( $name) : int
id территории по названию
getClientTerritory( $name) : int
Проверка Типа отношений по названию Если не найден - создаем
getClientRelation( $name) : string
Возвращает id типа лояльности по имени Если не найдено - создает
getPersonLoyalty( $name) : int
Если тип активности не наден по имени, то создает её
getTipTask( $name) : string
Возвращает id типа активности по имени Если не найдено, то создает новую и возвращает id
getTipHistory( $name) : int
Возвращает id типа сделки по имени Если не надено, то создает новый тип
getDogTip( $name) : int
Возвращает id этапа сделки по значению
getStep( $name) : int
Возвращает id направления по названию
getDirection( $name) : int
Возвращает id статуса закрытия сделки
getStatusClose( $name) : int
Подготавливает ссылку по типу: phone, email
prepareLinkByTip( $t, $s) : string
инструменты для системы событий
personinfo( $pid) : array<string|int, mixed>
Поля для сделок
dealFields() : array<string|int, mixed>
Поля для клиентов
clientFields() : array<string|int, mixed>
Сопоставление номера телефона клиента, номера линии или clid с источником клиента Возвращает id источника
callTrack( $phone[, string $dest = NULL ][, int $clid = NULL ][, bool $update = false ]) : int
(true - обновляет источник клиента в базе)
Вывод категорий прайса любой степени вложенности
getPriceCatalog(int $id, int $level[, array<string|int, mixed> $ures = [] ]) : array<string|int, mixed>
Добавление записи в группу почтового сервиса
addToService( $tip, $id, int $gid) : array<string|int, mixed>
Возвращает SQL запрос для формирования списков Клиентов, Контактов и Сделок
getFilterQuery( $tip[, array<string|int, mixed> $params = [] ][, bool $countQuery = true ]) : array<string|int, mixed>|string
: client, person or dogovor
: выводить запрос на расчет количества, если false, то возвращает строку запроса
Лог изменений в записях Клиента, Контакта, Сделки
doLogger( $tip, $id[, array<string|int, mixed> $param = [] ][, array<string|int, mixed> $oldparam = [] ][, bool $add = false ]) : string
Получает прочие настройки системы ( параметр other )
otherSettings([array<string|int, mixed> $params = [] ]) : array<string|int, mixed>|mixed
Расчет маржи по сделке с учетом расходов
getMargaSum( $did) : float|int
Подключение hook
loadIncludes() : void
Получает список активных модулей или указанного модуля с настройками
getModules([string|null $module = NULL ]) : array<string|int, mixed>
Сохраняет произвольные настройки, либо возвращает значение
customSettings([string|null $name = NULL ][, string $action = 'get' ][, array<string|int, mixed> $params = [] ]) : mixed
str_contains(string $haystack, string $needle) : bool
strftime(string $format, string $timestamp) : string
Преобразование строки в указанную кодировку с проверкой на наличие функции mb_ucfirst https://stackoverflow.com/questions/2517947/ucfirst-function-for-multibyte-character-encodings
mb_ucfirst( $str[, string $encoding = 'UTF-8' ]) : string
Регистронезависимая подсветка слов в строке
highlighter( $words, $source[, string $format = 'red' ]) : array<string|int, mixed>|string|array<string|int, string>|null
Простая очистка текста от html-говна
untag2( $string) : string
Глубокая очистка текста от html-говна
untag( $string) : string
Глубокая очистка текста от html-говна
untag3( $string) : string
Очистка ячеек полей форм Клиент, Контакт, Сделка Меняет кавычки, поддерживает ссылки
fieldClean( $string) : string
Простая очистка текста от говна, символов <,> и пробелов
clean( $string) : string
Преобразование числа в вид 89123.23
clean_format([float|null $string = NULL ]) : string
Простая очистка текста от html-говна
clean_all( $string) : string
Тотальная чистка от говна
cleanTotal( $string) : array<string|int, mixed>|string|array<string|int, string>
Простая очистка текста от двойных пробелов
stripWhitespaces([string|null $string = NULL ]) : string
$string
Преобразование чисел в читаемый ввид 1 234 899,56
num_format([float|string|null $string = NULL ][, int $num = 2 ]) : string
То же, что и num_format, но целую часть можно отформатировать css-классом
xnum_format( $string[, string|null $class = NULL ]) : string
Функция, обратная num_format
pre_format([string|null $string = NULL ]) : float
Преобразование сложных форматов чисел, содержащих много мусора 1,861.37р., 2,666.52 руб., 3´966.70руб, 2´586.04р., 3 850,25р.
prepareSumma([string $string = '' ]) : float
Склонение "год", "день" year (default) - год, day - день
getMorph([string|null $str = NULL ][, string $tip = 'year' ]) : string
: day, month, year
Склонение любого слова
getMorph2( $str[, array<string|int, mixed>|null $morf = NULL ]) : mixed
: массив вариантов склонений
Преобразование даты для Excel
excel_date( $datum) : int|string
Преобразует числовое значение месяца в краткую русскую форму "Янв", "Фев".
ru_month( $mounth) : mixed
.
Преобразует числовое значение месяца в полную русскую форму "Января", "Февраля".
ru_mon2( $month) : mixed
.
Преобразует числовое значение месяца в полную русскую форму "Январь", "Февраль".
ru_mon( $month) : mixed
.
Преобразует числовое значение месяца в краткую русскую форму "Янв", "Фев".. аналог ru_month
smonth( $month) : mixed
Возвращает возраст по дате рождения
calculate_age([string|null $birthday = NULL ]) : string
: 1976-02-29
Преобразует дату в UNIX формат с учетом смещения времени пользователя
date_to_unix([null $date_orig = NULL ]) : int
: 1976-02-29
Преобразует дату в UNIX формат без учета смещения времени пользователя
date2unix( $date_orig) : false|int
Смещение текущей зоны от GMT в часах
gmtOffset( $date) : float|false|int
Преобразует дату в формате UNIX в дату в формате %Y-%m-%d
unix_to_date( $date_orig) : string
Преобразует дату в формате UNIX в дату в формате Y-m-d H:i:s
unix_to_datetime( $date_orig) : string
Преобразует дату в формате dd-mm-yyyy
format_date( $date_orig) : string
Преобразует дату в формате dd-mm
format_date_shot( $date_orig) : string
Преобразует дату в формате dd.mm.yyyy
format_date_rus( $date_orig) : string
Преобразует дату в формате 23 Января 2017
format_date_rus_name( $date_orig) : string
Преобразует дату для печати счетов в формате 17 Октября 2016 г.
format_date_rus_name_akt( $date_orig) : string
Преобразует дату меняя местами день и год
format_date_import( $date_orig) : string
Преобразует дату + время в формат 25/02/17 13:00
format_datetime( $date_orig) : string
Преобразует дату + время в формат 23.02.2017 18:20:00
datetimeru2datetime( $date_orig) : string
Преобразует дату + время в формат dd.mm.yyyy
get_date( $date_orig) : string
Выделяет дату из строки Дата + Время
datetime2date( $date_orig) : string
Возвращает текущую дату без учета смещения времени
current_date() : string
Получение текущего времени с учетом указанной 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"
] );
Возвращает день
getDay( $datum) : string
Возвращает время в формате HH:ss
getTime([ $time = NULL ]) : string
Возвращает год
get_year( $date_orig) : string
Возвращает месяц
getMonth( $date_orig) : string
Возвращает дату в формате 2 Февраля
get_dateru( $date_orig) : string
Возвращает время
get_time( $date_orig) : false|string
Возвращает отформатированную строку в формате <b>H:i</b> d.m
get_sdate( $date_orig) : false|string
Возвращает строку datetime в формате d.m.y, H:i
get_sfdate( $date_orig) : false|string
Возвращает строку datetime в формате d.m.y
get_sfdate2( $date_orig) : false|string
Возвращает строку datetime в формате d.m.Y H:i:s
get_sfdate3( $date_orig) : false|string
Возвращает строку datetime в формате YYYY-mm-dd
get_smdate( $date_orig) : false|string
Возвращает строку datetime в формате d-m-Y H:i:s
get_hist( $date_orig) : false|string
Возвращает строку datetime в формате Y-m-d H:i:s
get_unhist( $date_orig) : false|string
Возвращает строку datetime в виде массива
getDateTimeArray([string|null $date = NULL ]) : array<string|int, mixed>
Возвращает разницу между временными зонами сервера в php.ini и заданными в системе в часах
getServerTimeOffset(int $identity) : array<string|int, mixed>
Возвращает время с учетом смещения временных зон php.ini и заданной в системе в формате Y-m-d H:i:s
DateTimeToServerDate( $datetime, int $offset) : false|string
Преобразует дату в UTC: Y-m-d H:i:s
DateTimeToUTC( $datetime) : string
Преобразует дату из UTC в локальное время с учетом смещения
UTCtoDateTime( $string) : false|string
Возвращает текст в котором все ссылки преобразованые в ссылки a
link_it([string|null $text = NULL ]) : string
Возвращает массив периода времени по названию периода Периоды: 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>
Возвращает массив Дата.Старт - Дата.Финиш для каждой календарной недели месяца
getPeriodByWeekOfMonth([null $month = NULL ][, null $year = NULL ]) : array<string|int, mixed>
Возвращает иконку для типа активности по её названию
get_ticon([string|null $tip = NULL ][, string|null $color = NULL ][, bool $textonly = false ]) : string
Возвращает иконку типа активности
get_activtip([string|null $tip = NULL ]) : string
Преобразует текст в нижний регистр
texttosmall([string|null $string = NULL ]) : string
$string
Возвращает содержимое html текста, который содержит заголовки, стили и пр. в формате html обрезая не нужное
getHtmlBody([string|null $text = NULL ]) : string
Функция удаляет дочерние элементы $params['element'] с уровня $params['index'] при их вложенности
removeChild( $text[, array<string|int, mixed>|null $params = NULL ]) : string
Преобразует html в текст
html2text( $html) : array<string|int, mixed>|string|array<string|int, string>|null
Возвращает массив, содержащий все phone, email, url, ip, найденные в тексте
html2data( $text) : array<string|int, mixed>
Получение всех ссылок из HTML
linkFromHtml( $html) : array<string|int, mixed>
Возвращает массив ссылок на изображения из html-кода
imagesFromHtml( $html) : array<string|int, mixed>
Скрывает часть email - заменяет на *
hideEmail(string|array<string|int, mixed> $email) : array<string|int, mixed>|string
Скрывает часть телефона - заменяет на *
hidePhone(string|array<string|int, mixed> $phone) : array<string|int, mixed>|string
Возвращает массив, содержащий все email, найденные в тексте
getEmailFromText([string|null $text = NULL ]) : array<string|int, mixed>
Возвращает массив, содержащий все phone, найденные в тексте
getPhoneFromText([string|null $text = NULL ]) : array<string|int, mixed>
Возвращает массив, содержащий все url, найденные в тексте
getUrlFromText([string|null $text = NULL ]) : array<string|int, mixed>
Проверка текста на наличие html
isHTML([string|null $string = NULL ]) : bool
$string
Возвращает иконку по расширению файла
get_icon2([string|null $filename = NULL ]) : string
Возвращает css-класс иконки по расширению файла
get_icon3([string|null $filename = NULL ]) : string
Возвращает MIMEtype по расширению файла
get_mimetype([string|null $filename = NULL ]) : string
Возвращает возможность открытия файла в браузере на просмотр 'png','jpeg','jpg','gif','pdf' - можно просмотреть
isViewable( $file) : bool
Возвращает расширение файла
getExtention([string|null $file = NULL ]) : string
Работа с ip-адресом
IP_match( $addr, $cidrs) : bool
Отправка уведомлений. Новое
sendNotify( $tip, $params) : string
Массовые уведомления
sendMassNotify( $tip, $params) : string
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
Улучшенная отправка email
mailto(array<string|int, mixed> $params) : string
$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
]
Для работы с календарем
getTimestamp( $date_orig) : false|int
Отправка календаря по почте array $params - [$to, $toname, $from, $fromname, $subject, $html, $ical, $file]
mailCal(array<string|int, mixed> $params) : string
Конвертация текста в UTF-8
enc_detect( $txt) : string
Преобразует массив в текст для удобного просмотра. Рекурсивная
array2string( $data[, string $end = "
" ][, string $probel = " " ], int $level) : string
Indents a flat JSON string to make it more human-readable.
pretty_json(string $json[, string $indentStr = ' ' ]) : string
The original JSON string to process.
The string used for indenting nested structures. Defaults to 4 spaces.
Indented version of the original JSON string.
функция соединяет массив в строку с проверкой на пустые значения
yimplode(string $divider, array<string|int, mixed>|string $array[, string|null $format = NULL ][, string|null $xformat = NULL ]) : string
функция разбивает строку на массив с проверкой на пустые значения
yexplode(string $divider[, string|null $str = NULL ][, int $num = -1 ]) : array<string|int, mixed>|string
Перемещает элемент массива в новый индекс: $indexFrom -> $move
arrayMoveToIndex([array<string|int, mixed> $array = [] ], int $indexFrom[, int $move = 1 ]) : array<string|int, mixed>
сумма элементов массива с именем $element
arraysum(array<string|int, mixed> $arr[, string|null $element = NULL ][, bool $isMoney = false ]) : int
Удаление элемента массива по его значению
arraydel([array<string|int, mixed> $arr = [] ][, string|null $element = NULL ]) : array<string|int, mixed>
Возвращает массив, содержащий изменения в массиве $array2 по отношению к массиву $array1
array_diff_ext( $array1, $array2) : array<string|int, mixed>
Максимальное значение элемента массива
arrayMax([array<string|int, mixed> $arr = [] ][, string|null $element = NULL ]) : stdClass
Поиск минимального значения в массиве
arrayMin([array<string|int, mixed>|null $arr = NULL ][, string $element = '' ]) : stdClass
Рекурсивно суммирует значения массива
arraySumma( $arr, float $summa) : float
Рекурсивно удаляет пустые элементы массива с учетом 0 - если значение = 0, то элемент не будет исключен из массива если = null или пусто, то будет исключен Применимость: очистка массивов для SQL, когда не уверен в том, что параметр не нулевой
arrayNullClean( $arr) : mixed
Для трехмерных массивов возвращает массив значений с ключем $key
arraySubSearch( $array, $key) : array<string|int, mixed>
Поиск вхождения элементов массива $array в строку $string
arrayFindInSet([string|null $string = NULL ][, array<string|int, mixed> $array = [] ]) : bool
$string
Позволяет добавить новый элемент массива после указанного индекса Решение: 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>
Возвращает первый элемент ассоциативного массива с ключем
arrayShift([array<string|int, mixed> $array = [] ]) : array<string|int, mixed>
Возвращает следующий элемент массива по значению или false - для последнего элемента
arrayNext( $value[, array<string|int, mixed> $array = [] ]) : bool|mixed
Позволяет выудить значения следующего и предыдущего элемента для одномерных и двумерных массивов (по ключу $key) Если массив двумерный, то $key обязательно должен быть указан
arrayElements( $currentValue[, array<string|int, mixed> $array = [] ][, string|null $key = NULL ]) : bool|array<string|int, mixed>
Возвращает предыдущий элемент по значению или false - для первого элемента
arrayPrev( $value[, array<string|int, mixed> $array = [] ]) : bool|mixed
Проверяет значение на нахождение его между двумя значениями
is_between(int|float $val, int|float $min, int|float $max) : bool
Замена функции json_encode с поддержкой кириллицы
json_encode_cyr( $str) : array<string|int, mixed>|false|string|array<string|int, string>
Обрабатывает строку или массив и удаляет дубли. Возвращает строку или массив
prepareStringSmart(mixed $string[, string $divider = "," ][, bool $isarray = false ]) : string
| array
Сокращает ФИО до ФИ
toShort([string|null $string = NULL ]) : string
$string
выдает текущую дату или дату, смещенную на минус Х дней от текущей
current_datum([int|null $day = NULL ]) : false|string
выдает текущую дату+время если заданы параметры, то со смещением минус Х часов, Х минут
current_datumtime([int|null $hours = NULL ][, int|null $minutes = NULL ]) : false|string
рассчитывает количество дней между нужной датой и текущей
datestoday( $datum) : float
рассчитывает количество дней между нужной датой и текущей
datetimetoday( $datum) : float|string
рассчитывает разницу в часах между 2-х дат-время
difftime( $date_orig) : float
кол-во часов разницы между двух дат
difftimefull( $date_orig) : float
кол-во дней разницы между двух дат с учетом времени если второй параметр не задан, то он принимается как текущая дата-время
diffDate([string|null $date_1 = NULL ][, string|null $date_2 = NULL ]) : float|int
кол-во дней разницы между двух дат без учета времени если второй параметр не задан, то он принимается как текущая дата-время
diffDate2( $date_1[, string|null $date_2 = NULL ]) : float|int
Возвращает количество пройденного времени с текущего момента, либо между двух дат Используется в комментариях и пр.
diffDateTime( $date_1[, string|null $date_2 = NULL ]) : int|string
Округляет до минут, либо часов, либо дней
Возвращает количество пройденного времени с текущего момента, либо между двух дат Используется в комментариях и пр.
diffDateTime2( $date_1[, string|null $date_2 = NULL ][, bool $format = true ]) : int|string
Округляет до минут, либо часов + минут, либо дней
= false - возвращать разницу в секундах
Возвращает число дней, между двух дат
diffDateTime3( $date_1[, $date_2 = NULL ][, bool $format = true ]) : int|string
Разница в секундах
diffDateTimeSeq( $date_1[, string|null $date_2 = NULL ]) : float|int
Возвращает первый (first) или послдений день месяца для выбранной даты
monthData( $date[, string $type = 'first' ]) : string
преобразует datetime в date с учетом смещения времени пользователя
cut_date( $date_orig) : false|string
преобразует datetime в date без учета смещения времени пользователя
cut_date_short( $date_orig) : false|string
Возвращает дату, увеличенную на $range дней
addDateRange( $date, int $range) : string
Возвращает отформатированное значение приоритета/срочности для напоминаний
get_priority( $tip, $num) : string
Возвращает текстовое значение приоритета/срочности для напоминаний
getPriority( $tip, $num) : string
Возвращает отформатированное значение приоритета/срочности для напоминаний
get_priority2( $tip, $num) : string
Название активности по id
current_activities( $id) : string
логгер изменений в записях
logger( $type, $content, int $user) : bool
Проверка каталога на соответствие правам
end_chmod( $dir, $chm) : string
Проверка каталога на соответствие правам
getPerms( $dir) : string
getChmod(mixed $dir) : string
Еще одно форматирование номеров телефона
eformatPhone( $phone) : string|array<string|int, string>|null
форматирование номера телефона в вид
formatPhone( $phone) : mixed
форматирование номера телефона в вид
formatPhone2( $phone) : mixed
форматирование номера телефона в вид ссылки с учетом интеграции с телефонией
formatPhoneUrl( $phone[, int|string|null $clid = NULL ][, int|string|null $pid = NULL ]) : string
форматирование номера телефона в вид ссылки с учетом интеграции с телефонией
formatPhoneUrl2( $phone[, int|null $clid = NULL ][, int|null $pid = NULL ]) : mixed
форматирование номера телефона в вид ссылки с иконкой с учетом интеграции с телефонией
formatPhoneUrlIcon( $phone[, int|null $clid = NULL ][, int|null $pid = NULL ]) : mixed
Форматирует строку с номерами и возвращает массив, в котором содержатся: - number - очищенный номер - isMobile - является ли номер мобильным - formated - форматированный номер с учетом интеграции с телефонией
preparePhoneData( $xphone[, int|null $clid = NULL ][, int|null $pid = NULL ][, bool $hide = false ]) : array<string|int, mixed>
Форматирует строку с email и возвращает массив, в котором содержатся: - email - ссылка mailto - appendix - ссылка на составление письма, если почтовик включен
prepareEmailData( $xmail[, int|null $clid = NULL ][, int|null $pid = NULL ][, bool $hide = false ]) : array<string|int, mixed>
очистка от символов кроме цифр
prepareMobPhone( $phone) : array<string|int, mixed>|string|array<string|int, string>|null
Очистка номера если включена телефония
preparePhone( $phone) : mixed
Проверка номера на принадлежность к мобильным номерам
isPhoneMobile( $phone) : bool
Возвращает url для инициализации звонка
getCallUrl([string|null $phone = NULL ]) : string
Функция умного форматирования и удаление дубликатов в строке номеров телефонов
preparePhoneSmart( $phone[, bool $format = false ][, bool $isarray = false ]) : array<string|int, mixed>|string
Проверяет номер на принадлежность к мобильным
is_mobile( $phone) : bool
Возвращает строку в транслите
translit( $str) : array<string|int, mixed>|string|array<string|int, string>
Автосмена раскладки клавиатуры при вводе текста в input arrow: 0 - перевод (рус -> eng) 1 - перевод (eng -> рус) 2 - перевод (комбо)
switcher( $text, int $arrow) : string
Возвращает сумму прописью с учетом локализации
num2str(float $num) : string
Склоняем словоформу в зависимости от числа @ author runcore
morph( $n, $f1, $f2, $f5) : mixed
Генератор "соли" для кодирования паролей
generateSalt([int $max = 32 ]) : null|string
Расшифровка пароля на основе "соли"
encodePass( $pass, $salt) : string
Не будет работать в PHP >= 7.1.0
rij_iv() : string
rij_crypt( $text, $key, $iv) : string
rij_decrypt( $text, $key, $iv) : string
Перемещает файл из папки в папку копированием либо перемещением
copyFile( $from, $new_dir[, string $del = 'no' ]) : string
Конвертация цвета из HEX в RGB(a)
hexToRgb( $hex[, bool $alpha = false ]) : array<string|int, mixed>
Возвращает массив с информацией по использованию диска
getFileLimit([string $myDir = '' ]) : array<string|int, mixed>
Получение списка файлов в указанной папке c помощью команды exec
getDirFiles( $folder) : array<string|int, mixed>
Возвращает список поддирректорий в указанной
getDirList( $folder) : array<string|int, mixed>
Расчет места на диске по указанному пути
getDirSize( $dir_name) : float
Создает каталог, если его нет
createDir( $directory) : mixed