
chesarhop
21.12.2017
12:24:20
нужно гибко описывать диапазоны. Вот например
m:1/d:1/H:14/i:30 - H:18/i:30/d:23/m:2
или по б)
N:1/H:00/i:00 - N:3/H:16/i:00
Это с потолка взятый формат. В админке задаём такие форматы и надо определить, под какой формат попадаёт текущая дата
Хотя же наверное можно взять и cron нотацию ?

Andrey
21.12.2017
12:25:44
так напиши парсер под эти форматы
и сравнивай по дефолту

Google

Vladislav
21.12.2017
12:26:50
у тебя даты не привязана к году? ты хочешь сравнивать момент времени условно?
каждого года
как сравнивать дату 1999-01-01 и твой диапазон который задан только месяцем и днем?

chesarhop
21.12.2017
12:30:13
Ща попробую описать подробнее задачу

Shmaltorhbooks
21.12.2017
12:38:03
У тебя есть сферическое описание временного интервала, типа второй четверг декабря и тебе надо знать попадает ли указанный таймстамп в этот интервал?
Так?

chesarhop
21.12.2017
12:40:26
Ага
Есть склады. Срок доставки со склада зависит от времени заказа.
Если заказ поступил до 16:00 в понедельник срок доставки будет 1 день.
Если заказ поступил в понедельник после 16:00 срок доставки будет 2 дня
Если заказ поступил с 16:00 пятницы по 8:00 понедельника срок доставки 3 дня
Т.е. есть набор рандомных диапазанов. И надо определить в какой диапазон попадает дата

Vladislav
21.12.2017
12:41:48
ну возьми свой диапазон (месяц день и тд), создай дату с таким же годом, как у обьекта сравнения и сравни даты?

chesarhop
21.12.2017
12:42:11
Кажись это же крон нотацией можно описать, да?

Vladislav
21.12.2017
12:42:25
ты о том как лучше хранить диапазон?

Andrey
21.12.2017
12:42:28
можно хоть двоичным кодом)

Vladislav
21.12.2017
12:42:37
первое что поудмал эо бинарный вид

Google

Shmaltorhbooks
21.12.2017
12:44:49
у тебя будут учитываться только часы-минуты-дни недели
или месяца-года тоже?

chesarhop
21.12.2017
12:47:19
@shmaltorhbooks В основном будут дни недели. С пн-ср. ср-пт, пт-вс. Но могут быть праздничные дни и тогда надо будет создавать правило, что с конкретного по конкретное число доставка будет пять дней.

Shmaltorhbooks
21.12.2017
12:47:28
что-то похожее мне когда в либе carbon встречалось
но не уверен, что она точно ляжет на твои нужды
или moment
а не, moment js - это фронт
и многое зависит от того, насколько гибко тебе надо описывать эти интервалы
если просто next monday - то это datetime, а если с "6 утра до половины второго каждый четвёртый вторник нечетного месяца вискокосного года" - всё немного сложнее)

chesarhop
21.12.2017
12:50:59
ок, спасибо за хоть какое-то направление. Пойду посмотрю что умеют

Dmitry
21.12.2017
12:59:57
ну в общем нотация крона хорошо вписывается... вот только не думаю, что реализацию именно для интервалов найдешь

Arky
21.12.2017
14:39:48
@fes0r хелп в пр (

Vladislav
21.12.2017
16:04:17
ок, спасибо за хоть какое-то направление. Пойду посмотрю что умеют
Я бы сохранял мапу в бинарном виде как-то, где каждый бит это секунда минута час день и тд. А в бд кладёшь число. Ну и надо в каком-то виде ещё придумать сохранять дату. И потом смотришь: есть секунды ? Берём секунды. Есть минуты ? Нет, идём дальше. И ты будешь знать как формировать дату
Для поиска по таким числам в тд надо будет запариться, но тоже возможно
Это как идея для размышления
Ну или как в кроне
Мапа говорит что сравнивать

Andrew
21.12.2017
16:16:02
текущая постановка задачи — достаточно тривиальна. нужно только найти апи который будет возвращать - праздник ли данная дата или нет

Google

Vladislav
21.12.2017
16:20:11

Sergey
21.12.2017
16:40:15
ну или тесты

Alan
21.12.2017
16:44:43
там реально такая точность в днях доставки без поправки на почту россии и бабушек?)

Sergey
21.12.2017
16:45:56
зрада какая-то

Vladislav
21.12.2017
16:49:23

Dinar
21.12.2017
16:54:25

Andrey
21.12.2017
17:13:25
Drupal, laravel

Andrey
21.12.2017
20:11:13

Dinar
21.12.2017
20:11:57

Andrey
21.12.2017
20:16:18
ну, тогда уже должно было бы само проставить звезды на все заюзаные пакеты и т.д... а то че-то как-то не сильно замысловато, или я че-то недопонял бегло прочитав код?

Andrew
21.12.2017
20:50:02
Give thanks (in the form of a GitHub ⭐️) to your fellow PHP package maintainers (not limited to Symfony components)!
самое первое предложение в ридми

Big_Shark
22.12.2017
03:39:37
symfony/symfony v3.2.14 requires ext-xml нафига?

Константин
22.12.2017
05:32:04

Evegniy
22.12.2017
08:44:45
Всем привет. Подскажите, а как в symfony flex создавать бандлы? И может как то поменялась их идеология и использование?

Дмитрий
22.12.2017
08:47:06
И мне подскажите как сделать чтоб fost rest скушал вот такой вот путь для залогинивания /login.{_format}

Google

Vladislav
22.12.2017
08:48:02

Дмитрий
22.12.2017
08:48:29
LexikJWTAuthenticationBundle

Vladislav
22.12.2017
08:48:52
Ну я указал ручками в роутинге
Там в доке тоже так

Дмитрий
22.12.2017
08:49:19
ладно, не буду расписывать

Vladislav
22.12.2017
08:49:55
Ну точнее как, ты просто должен создать твой рут, а все хандлится фаерволом

Admin
ERROR: S client not available

Sasha
22.12.2017
08:50:39

Дмитрий
22.12.2017
08:51:13

Vladislav
22.12.2017
08:51:55
Ну так у тебя не срабатывает логин
Того и распонса нет
Покажи конфиги
А то непонятно что не работает

Дмитрий
22.12.2017
08:55:50
https://gist.github.com/anonymous/9170edf7ea513be4a82d3dc33dbcda44

Георгий
22.12.2017
08:55:56
А через что делал доку по API? В смысле понятно, что swagger. А генерится из контроллеров чем?

Дмитрий
22.12.2017
08:56:14
ApiDoc

Георгий
22.12.2017
08:56:26
Пасиб

Дмитрий
22.12.2017
08:56:29
Nelmio\ApiDocBundle

Георгий
22.12.2017
08:56:41
А версия какая?
Что-то у меня он совсем по-другому выглядит

Google

Vladislav
22.12.2017
08:57:06

Дмитрий
22.12.2017
08:57:29
да, 2
"nelmio/api-doc-bundle": "^2.0",

Георгий
22.12.2017
08:57:49
Походу. Там ещё фронтенд глючит. Авторизация всплывает, но она по z-index под списком URL-ов))
Поставлю двойку. Спасибо :)

Vladislav
22.12.2017
08:58:54
Чего у тебя путь к логину в фаерволе с форматом ?
Ты его сабмитишь?

Дмитрий
22.12.2017
08:59:20
то понятно, он до своего экшена не доходит

Vladislav
22.12.2017
09:00:04
Он как раз и доходит
У тебя ничего не возвращается
Это и есть твоя ошибка которую тв скинул
Возвращай там 401
Ну потом все равно останется вопрос почему логин не хэндлится.
Слушай
Ты сабмитишь джсон
Но бади у тебя вообще не джсон