Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- //получить следующий элемент
- //не в битриксе
- return ($realNext=$this->owner->get()
- ->filter(["$field:GreaterThan" => $this->owner->$field])
- ->sort($field, 'DESC')->Last())
- ? $realNext
- : $this->owner->get()->sort($field, 'ASC')->First();
- //в битриксе
- $prev = CIBlockElement::GetList(
- ["DATE_CREATE_UNIX"=>"DESC"],
- [
- 'IBLOCK_ID' => $arParams['IBLOCK_ID'],
- "ACTIVE"=>"Y",
- "<DATE_CREATE" => $dateCurr,
- ]
- )->GetNextElement();
- if (!$prev) {
- $prev = CIBlockElement::GetList(
- ["DATE_CREATE_UNIX"=>"DESC"],
- [
- 'IBLOCK_ID' => $arParams['IBLOCK_ID'],
- "ACTIVE"=>"Y",
- ]
- )->GetNextElement();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement