Битрикс Заметки: ресайз, фильтрация, сортировка

//Обрезка изображение
<?$file = CFile::ResizeImageGet($arResult["DETAIL_PICTURE"], array('width' => 50, 'height' => 50), BX_RESIZE_IMAGE_PROPORTIONAL, true); ?>
<img src="<?= $file['src']; ?>">

//Фильтрация по дате
$dd = date("d.m.Y H.i.s", mktime(23, 59, 59, date("m"), date("d"), date("Y")));

//Сортировка ассоциативных массивов по внутренним значениям
function _sort_asc($ar1, $ar2)
{
    if ($ar1["OFFERS"][0]["CATALOG_PRICE_1"] > $ar2["OFFERS"][0]["CATALOG_PRICE_1"])
        return 1;
    if ($ar1["OFFERS"][0]["CATALOG_PRICE_1"] < $ar2["OFFERS"][0]["CATALOG_PRICE_1"])
        return -1;
    return 0;
}

function _sort_desc($ar1, $ar2)
{
    if ($ar1["OFFERS"][0]["CATALOG_PRICE_1"] < $ar2["OFFERS"][0]["CATALOG_PRICE_1"])
        return 1;
    if ($ar1["OFFERS"][0]["CATALOG_PRICE_1"] > $ar2["OFFERS"][0]["CATALOG_PRICE_1"])
        return -1;
    return 0;
}

uasort($arResult["ITEMS"], "_sort_asc");
uasort($arResult["ITEMS"], "_sort_desc");

 

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.ru

Пишите, отвечу на любые вопросы.
E-mail: dmitriyribka@gmail.com

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *