IO v6. Функции фреймворка
getValueType()
getValueType($var): string
getFormatTypeFromForm()
getFormatTypeFromForm($type): string
ordUTF8()
ordUTF8($c, $index = 0, &$bytes = null)
getCharUtf8()
getCharUtf8($str, $index, &$bytes = null)
cutString()
cutString($string, $maxlen, $ch = '...', $encoding = ''): string
cutString2()
cutString2($string, $length, $ch = '...', $encoding = ''): string
sslash()
sslash($s)
convertArray2ToArray()
convertArray2ToArray($arr): array
convertArrayToArray2()
convertArrayToArray2($arr): array
format_string()
format_string($str, $arr): string
format_money()
format_money($amount, $html = true): string
Преобразовывает любые значения в формат денег
translit()
translit($str): string
toEnglishKeyboardLayout()
toEnglishKeyboardLayout($str): string
convert_keyboard()
convert_keyboard($str = '', $mode = 'ruen'): string
twig()
twig($value)
formatSizeUnits()
formatSizeUnits($bytes, $a = 2, $arr = ['B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB'], $enableNumberFormat = true): string
array_insert_before()
array_insert_before($dest, $key, $src, $rewrite = true)
array_insert_after()
array_insert_after($dest, $key, $src, $rewrite = true)
xget()
xget($name, $default = null): string|integer
xgeti()
xgeti($name): integer
xpost()
xpost($name, $default = null): string|integer
xposti()
xposti($name): integer
xval()
xval($name)
xvali()
xvali($name): integer
xnull()
xnull($val, $def)
xarr()
xarr($arr, $name, $default = null): mixed
xarrs()
xarrs($str, $num, $default = null)
xreplace()
xreplace($arr, $name, $value)
xesc()
xesc($val)
xadd()
xadd($arr, $key, $value): array
xaddpre()
xaddpre($arr, $key, $value): array
xdel()
xdel($arr, $key)
xnohtml()
xnohtml($val)
xarrj()
xarrj($arr, $dotname, $default = null): mixed
v_dump()
v_dump($var, $level = 0, $crlf = "<br/>\n", $space = " "): string
n_dump()
n_dump($var, $level = 0, $crlf = "\n", $space = " "): string
v2_dump()
v2_dump($var): string
stripslashes_array()
stripslashes_array(array &$array)
strLimit()
strLimit($string, $limit, $mask = '...'): string
readExcelFile()
readExcelFile($filepath)
siteURL()
siteURL()
getGenPageTime()
getGenPageTime()
outGenPageTime()
outGenPageTime($message = '')
iocalcregionbygeocoords()
iocalcregionbygeocoords($long, $lat, $level)
iocalcregionbypoint()
iocalcregionbypoint($x, $y, $level)
getCityByID()
getCityByID($id)
findCityByIDs()
findCityByIDs($id)
findCitiesByCountry()
findCitiesByCountry($countryCode = null)
getRegionByCode()
getRegionByCode($code)
find_city_by_coord()
find_city_by_coord($long, $lat)
io_rehash_cities()
io_rehash_cities($from = null, $limit = 1000)
ioGenPkid()
ioGenPkid(): integer
dbSearchAll()
dbSearchAll($params)
Пример:
В массиве $res будет возвращен элемент $el в виде массива.
Непроверенная информация: Для возвращения элемента $el в виде объекта, вместо $res нужно использовать $cursor, также параметр 'cursor' должен быть true.
dbSearchAll([
'entity' => 'app.class.pupils.dbsearch2',
'filter' => [
//'type' => null,
'isDeleted' => false,
],
'order' => [
//'pkid' => 'asc',
],
'out' => 'array',
//'cursor' => true,
'callback' => function($cursor, $res, $count)
{
foreach($res as $el)
{
echo xarr($el, 'class', '???');
}
}
]);
mongoObjectToString()
mongoObjectToString($val)
iogetdbtime()
iogetdbtime($time)
iogetdbtimeutc()
iogetdbtimeutc($time)
iogetdbtimeutc_rfc822()
iogetdbtimeutc_rfc822($time)
iostrtodate()
iostrtodate($format, $datetimestr, $timezone = null, $datetime_timezone = null)
iodate()
iodate($format, $datetimestamp, $timezone = null, $datetime_timezone = null)
iostrtotimestamp()
iostrtotimestamp($datetimestr, $timezone = null, $datetime_timezone = null)
getDaysAmount()
getDaysAmount($dateot, $dateto = null)
historyDays()
historyDays($myDate, $timezone = null, $datetime_timezone = null)
iocalc_relevance()
iocalc_relevance($searchtext, $text, $dtpos = 12)
getColorNameByRGB()
getColorNameByRGB($rgb)
check32bit()
check32bit(): boolean
check64bit()
check64bit(): boolean
QRAnalyzeUid()
QRAnalyzeUid($str)
QRAnalyze()
QRAnalyze($str)
QRBuild()
QRBuild($type, $arr)
QRCode()
QRCode($text)
AztecCode()
AztecCode($text)
TIDAnalyze()
TIDAnalyze($code)
TIDBuild()
TIDBuild($arr, $isOld = false)
SIDBuild()
SIDBuild($arr)
getCompanyPkidByNumber()
getCompanyPkidByNumber($company_number)
json_escape()
json_escape($str)
array_unshift_assoc()
array_unshift_assoc(&$arr, $key, $val)
array_random_assoc()
array_random_assoc($arr, $num = 1)
array_random()
array_random($arr, $num = 1)
ArrayKeysToValue()
ArrayKeysToValue($arr)
parseUrl()
parseUrl($url, &$first, &$end)
parseUrlWithoutGet()
parseUrlWithoutGet($url, &$first, &$end)
UrlGetUnset()
UrlGetUnset($url, $key)
UrlGet()
UrlGet($url)
formUrlGet()
formUrlGet($url)
UrlGetAddArr()
UrlGetAddArr($url, $getarr, $p = [])
YiiCreateUrl()
YiiCreateUrl($url = null)
UrlGetAdd2()
UrlGetAdd2($url, $atr)
UrlGetAdd()
UrlGetAdd($url, $atr)
UrlGetAddA()
UrlGetAddA($url, $getarr)
io_rand_str()
io_rand_str($len = 16, $mode = ''): string|integer
get_value_type()
get_value_type($var = null): string
rand_str()
rand_str($params = []): string|integer
ioTraceException()
ioTraceException(Exception $e)
ioTrace()
ioTrace()
ioFlush()
ioFlush()
json_enc()
json_enc($var, $level = 0, $crlf = "\n", $space = ' ')
json_dec()
json_dec($json)
foldersize()
foldersize($path)
getDirContents()
getDirContents($dir, &$results = [])
getDirContents2()
getDirContents2($dir)
purify()
purify($value)
strip_tags2()
strip_tags2($str)
clear_string()
clear_string($s)
mysql2mongo()
mysql2mongo($tablename, $collection, $struct)
mongoCheckIndex()
mongoCheckIndex($indexes)
xlBOF()
xlBOF()
xlEOF()
xlEOF()
xlNumberFormat()
xlNumberFormat($val)
xlWriteNumber()
xlWriteNumber($row, $col, $val)
xlWriteLabel()
xlWriteLabel($row, $col, $val)
arrayToCsv()
arrayToCsv(array &$fields, $delimiter = ';', $enclosure = '"', $encloseAll = false, $nullToMysqlNull = false)
outputCSV()
outputCSV($data, $path = 'php://output', $delimeter = ';')
ioSendMail()
ioSendMail($email, $from, $subject, $message)
sendMailAttachment()
sendMailAttachment($to, $from, $thm, $html, $path = false)
iomail()
iomail($email, $subject, $body, $isHTML = true, $altBody = '', $name = '')
iokdtmail()
iokdtmail($email, $subject, $body, $isHTML = true, $altBody = '', $name = '', $replyEmail = '')
getUserInfo()
getUserInfo($params = [])
getUsersInfo()
getUsersInfo($params = [])
getAvatar()
getAvatar($user_login)
getLogo()
getLogo($company_pkid)
getJabber()
getJabber()
isTeacher()
isTeacher(): boolean
isClassTeacher()
isClassTeacher($classPkid = null): boolean
isSchoolAdmin()
isSchoolAdmin(): boolean
isValidWindowsFilename()
isValidWindowsFilename($filename): boolean
getMimeByExtension()
getMimeByExtension($ext)
callbackYouTubeVideo()
callbackYouTubeVideo($match)
youTubeVideo()
youTubeVideo($text)
youTubeVideoId()
youTubeVideoId($text)
cloudGetRealPathsByNode()
cloudGetRealPathsByNode($inode)
getImagePaths()
getImagePaths($paths, $filePath = '')
getFolderPath()
getFolderPath($dirname, $count = 3, $step = 2)
mb_basename()
mb_basename($path)
mb_pathinfo()
mb_pathinfo($path, $opt = '')
contains()
contains($haystack = '', $needle = '', $or = false): boolean
deldirs()
deldirs($dir = '')
copydirs()
copydirs($source = '', $dest = '')
reverseFiles()
reverseFiles()
reverseFiles2()
reverseFiles2()
url_exists()
url_exists($url)
valid_money()
valid_money($money)
getLangData()
getLangData($data, $lang = null)
rus_date()
rus_date()
kaz_date()
kaz_date()
getSpaceBusyByPath()
getSpaceBusyByPath($path = null)
getSpaceBusyByPathFromCache()
getSpaceBusyByPathFromCache($path = null, $force = false)
is_valid_domain()
is_valid_domain($domain_name)
left()
left($str = '', $length = 0)
mb_left()
mb_left($str = '', $length = 0, $encoding = 'UTF-8')
right()
right($str = '', $length = 0)
mb_right()
mb_right($str = '', $length = 0, $encoding = 'UTF-8')
mid()
mid($str = '', $startpos = 0, $length = 0)
mb_mid()
mb_mid($str = '', $startpos = 0, $length = 0, $encoding = 'UTF-8')
getRealIP()
getRealIP($method = 2: string
getRealHost()
getRealHost()
cidr_match()
cidr_match($ip, $range)
cidr_match_arr()
cidr_match_arr($ip, $arr)
getNoticeTypeByID()
getNoticeTypeByID($notice_type)
getNoticeCatByID()
getNoticeCatByID($notice_cat)
getNoticeServiceByApiName()
getNoticeServiceByApiName($notice_service_api_name)
dateDifference()
dateDifference($date_1, $date_2, $differenceFormat = '%a')
decl1()
decl1($int = 1, $expr = ['день', 'дня', 'дней'])
decl2()
decl2($int = 1, $expr = ['день', 'дня', 'дней'])
ioshuffle()
ioshuffle($array = [])
add_custom_fonts_to_mpdf()
add_custom_fonts_to_mpdf($mpdf, $fonts_list)
num2str()
num2str($num = 0, $val1 = ['рубль' ,'рубля', 'рублей'], $val2 = ['копейка', 'копейки', 'копеек'])
mb_ucfirst()
mb_ucfirst($word)
mb_lcfirst()
mb_lcfirst($word)
array_change_key_case_recursive()
array_change_key_case_recursive($input, $case = CASE_LOWER)
textToLink()
Преобразование ссылок на интернет-ресурсы в кликабельные (<a href="*">) ссылки в указанном тексте.
textToLink(string $text): string
hashtagToTwitter()
hashtagToTwitter($text)
hashtagToBuildinternet()
hashtagToBuildinternet($text)
create_slug()
create_slug($string)
phone()
phone($phone = '', $convert = true, $trim = true)
phoneBlocks()
phoneBlocks($number)
phone2()
phone2($sPhone = '')
phone3()
phone3($number = '')
getYoutubeIdFromLink()
getYoutubeIdFromLink($url = '')
getExtension()
getExtension($filename)
checkExtension()
checkExtension($arrayexts, $path)
mb_html_entity_decode()
mb_html_entity_decode($string)
mb_ord()
mb_ord($string)
mb_chr()
mb_chr($string)
getHeightByWidth()
getHeightByWidth($imgWidth, $imgHeight, $maxWidth)
getWidthByHeight()
getWidthByHeight($imgWidth, $imgHeight, $maxHeight)
n2br()
n2br($value): string
detect_is_crawler()
detect_is_crawler($user_agent)
detect_is_browser()
detect_is_browser($user_agent)
detect_is_bot()
detect_is_bot($user_agent)
getDatesFromRange()
getDatesFromRange($start, $end, $format = 'Y-m-d')
gen_link()
gen_link($url, $dontreplace = true)
из io/api.php
geo_init()
geo_init(): void
Инициализирует библиотеку GeoIPCity из io/lib/geoipcity.inc для дальнейшей работы с ней.
scoe_picture_init()
scoe_picture_init(): void
Инициализирует библиотеку scoePicture из io/lib/scoePicture.php для дальнейшей работы с ней.
scoe_mobiledetect_init()
scoe_mobiledetect_init(): void
Инициализирует библиотеку scoeMobileDetect из io/lib/scoeMobileDetect для дальнейшей работы с ней.
aboutguest_init()
aboutguest_init(): void
Инициализирует библиотеку AboutGuest из io/lib/AboutGuest для дальнейшей работы с ней.
mpdf_init()
mpdf_init(): void
Инициализирует библиотеку mPDF из io/lib/mpdf60 для дальнейшей работы с ней.
recaptcha_init()
recaptcha_init(): void
Инициализирует библиотеку reCaptcha из io/lib/recaptcha для дальнейшей работы с ней.