Выбор инфоэлемента, ближайшего к текущей дате

#
Выбор инфоэлемента, ближайшего к текущей дате
Добрый день, подскажите как можно реализовать выбор элемента из инфосистемы, у которого дата наиболее близкая к текущей
#
Re: Выбор инфоэлемента, ближайшего к текущей дате
PakoGonsalezZ,
к текущей дате прибавляете нужно количество времени и получаете инфоэлемент
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Выбор инфоэлемента, ближайшего к текущей дате
EugenyP писал(а):

Всмысле нужное количество, есть список элементов с праздниками, на главной нужно выводить ближайший к текущей дате праздник, не вижу смысла что то прибавлять.
Была мысль в php пройтись по всем элементам и там уже выбрать ближайший и передать его в xml.
Подскажите, как получить массив элементов из конкретной группы Инфосистемы
#
Re: Выбор инфоэлемента, ближайшего к текущей дате
$oInformationsystem_Items = Core_Entity::factory('Informationsystem_Item');

$oInformationsystem_Items
   ->queryBuilder()
      ->where('informationsystem_items.informationsystem_id','=',123)
      ->where('informationsystem_items.datetime','>=',Core_Date::timestamp2sql(time()))
      ->orderBy('informationsystem_items.datetime','ASC')
      ->limit(1);

$aInformationsystem_Items = $oInformationsystem_Items->findAll();

www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Выбор инфоэлемента, ближайшего к текущей дате
PakoGonsalezZ,
В логике понимается что вам необходимо вывести элементы ИС с датами которые ближе или равно к текущей дате? Думаю не помешало бы сделать выборку по текущему месяцу тоже. Исключить другие месяцы в выводе. Если интересует праздничные дня в текущем месяце.
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Выбор инфоэлемента, ближайшего к текущей дате
Seri,
Ну вообще текущий месяц тут ни при чем, по хорошему нужно вывести элемент, у которого самая ближайшая дата к текущему( в этом месяце или в другом, неважно). Просто один элемент у которого дата ближе всего к текущей, как я понимаю выше уже дали ответ, сейчас попробую внедрить
#
Re: Выбор инфоэлемента, ближайшего к текущей дате
alexpimnev,
Огромное спасибо, Ваш код работает!!!!
#
Re: Выбор инфоэлемента, ближайшего к текущей дате
alexpimnev писал(а):
$oInformationsystem_Items = Core_Entity::factory('Informationsystem_Item');

$oInformationsystem_Items
   ->queryBuilder()
      ->where('informationsystem_items.informationsystem_id','=',123)
      ->where('informationsystem_items.datetime','>=',Core_Date::timestamp2sql(time()))
      ->orderBy('informationsystem_items.datetime','ASC')
      ->limit(1);

$aInformationsystem_Items = $oInformationsystem_Items->findAll();


Хотя поторопился, изначально из двух элементов День молодежи(27.06) и День знаний(1.09) он выбрал День молодежи
Но поменяв даты у элементов он все равно выбрал день молодежи http://joxi.ru/KAxNo7RCZERO1m
#
Re: Выбор инфоэлемента, ближайшего к текущей дате
PakoGonsalezZ,
будьте внимательнее, день молодежи же раньше идет чем день знаний на скриншоте
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Выбор инфоэлемента, ближайшего к текущей дате
alexpimnev,
Да, от жары уже голова кругом, заметил ошибку, спасибо
Авторизация