Skip to content
This repository has been archived by the owner on Apr 10, 2019. It is now read-only.

Prominado-ru/prominado.bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bootstrap

Типовой сайт, который следует устанавливать при разработке нового проекта. Он не создает лишних инфоблоков, которые обычно все равно удаляются, устанавливает полезные функции, добавляет наш чек-лист в Монитор качества

Доступные в модуле Frontend библиотеки

CJSCore::Init(['fancybox', 'bxslider', 'owl', 'bulma', 'inputmask', 'styler']);

Доступные в модуле функции

/**
* Возвращает размер файла в удобном формате
* @param int $size Размер файла в байтах
* @return string
*/
\Prominado\Bootstrap\Helper::getFileSize($size)

/**
* Генерирует информацию о youtube ролике
* @param $url string Ссылка на ролик
* @return array
*/
\Prominado\Bootstrap\Helper::getYoutube($url)

/**
* Склонение
* @param int $n Количество
* @param array $forms Формы (1, 2, 5)
* @return string Нужная форма слова
*/
\Prominado\Bootstrap\Helper::declension($n, $forms)

/**
* Проверка, вызвана ли страница AJAX'ом
* @return boolean true если ajax
*/
\Prominado\Bootstrap\Helper::isAjax()

/**
* Получение информации о регионе по IP
* @param string $ip IP адрес
* @return \SimpleXMLElement[] Массив с информацией о регионе
*/
\Prominado\Bootstrap\Helper::getIPInfo($ip = '')

/**
* Получение координат точки по адресу
* @param $address string Адрес для которого нужны координаты
* @return string
*/
\Prominado\Bootstrap\Helper::getCoordsByAddress($address)