Skip to content

Instantly share code, notes, and snippets.

<?
$str = "Создание символьного кода через API";
$arParams = array(
"max_len" => 255, //Максимальная длина строки
"change_case" => false, //Привести к регистру: false - оставить как есть, U - к верхнему, L - к нижнему
"replace_space" => '-', //Символ замены пробела
"replace_other" => '-', //Символ замены остальных символов
"delete_repeat_replace" => true //Удалить лишние символы замены
);
@YuriDan
YuriDan / Bitrix — дата текстом
Last active December 25, 2015 14:19
Преобразует дату из «10.01.2013» к виду «10 января 2013».
<?=mb_strtolower(FormatDateFromDB($date, 'DD MMMM YYYY'), 'windows-1251')?>
@YuriDan
YuriDan / Bitrix — размер файла
Created October 21, 2013 08:33
Есть метод CFile::FormatSize. Метод принимает два параметра: размер файла в ($size) и округление ($precision). Возвращает текстом размер файла, округленный до последнего целого значения и текстовую подпись размера в байтах, килобайтах и тд с учетом языка, установленного в текущем сайта.
CFile::FormatSize( $size, $precision );
<? // $int - число, $expressions - массив н.р. $expressions = Array("0"=>"программа", "1"=>"программы", "2"=>"программ");
function sklon($int, $expressions)
{
if (count($expressions) < 3) $expressions[2] = $expressions[1];
settype($int, "integer");
$count = $int % 100;
if ($count >= 5 && $count <= 20) {
$result = $expressions['2'];
} else {
$count = $count % 10;
$arResult['DISPLAY_PROPERTIES'] = array_merge(array_slice($arResult["DISPLAY_PROPERTIES"],0,2), $arTemp, array_slice($arResult["DISPLAY_PROPERTIES"],2));
require_once ($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/csv_data.php");
$csvFile = new CCSVData('R', true);
$csvFile->LoadFile($_FILES['csv']['tmp_name']);
$csvFile->SetDelimiter(',');
while ($arRes = $csvFile->Fetch()) {
ec($arRes);
}
Собственно:
- подключаем файл класса работы с CSV
<?$APPLICATION->IncludeComponent("bitrix:main.include","",Array(
"AREA_FILE_SHOW" => "file",
"PATH" => "/include_areas/filename.php",
"AREA_FILE_SUFFIX" => "inc",
"AREA_FILE_RECURSIVE" => "N",
"EDIT_TEMPLATE" => "standard.php"
)
);?>
var pos = $('.p-selection-result').offset();
$('html,body').animate({scrollTop:pos.top-10},500);
string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )
setTimeout( function(){ $.fancybox.close(); }, 2000);