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

//Обрезка изображение
<?$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.

Какие услуги предоставляю:
- Создание сайтов, шаблонов и компонентов на 1С-Битрикс;
- Разработка функционала с нуля и доработка кода на уже созданных проектах;
- Адаптивная вёрстка макетов и натяжка на Битрикс;
- Парсинг файлов и выгрузка на сайт (форматы - CSV, XML, XLSX, JSON)
- Интеграции со сторонними сервисами по API;
- Многоязычные версии и многое другое.

Если у вас остались вопросы, свяжитесь со мной любым удобным для вас способом или оставьте комментарий внизу.
E-mail: dmitriyribka@gmail.com
Skype: cinemacreaterus

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

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