Aliaksandr
а потом берешь и пишешь метод getModelCases хоть на ларавелях, хоть на доклистерах, хоть на db api
Aliaksandr
реализация уже не влияет на конечный результат
Aliaksandr
а на выходе обычные массивчики в том же трейси которые как угодно так в блейде и раскидываешь
Andrey
Суть то не в методах, а в том, что юзеров объединили, но не объединили.
Andrey
Но вообще да, сложна.
Oleg
Axenia
helgispbru (248.98) увеличил карму webber_12 (6013.9)
Aliaksandr
напиши ты в функции isLogged return evo()->getLoginUserId('web') ?: evo()->getLoginUserId('mgr'); и он вернет тебе этого юзера будь он хоть снаружи хоть внутри, если тебе нужно для админа доступ
Aliaksandr
потом если тебе надо чтобы на определенные страницы ходил только админ, ты переопределяешь этот метод для тех страниц и больше ни о чем не думаешь
Aliaksandr
protected function isLogged(){return evo()->getLoginUserId('mgr')}
Aliaksandr
и все на этом )
Andrey
Там вроде дальше потянулось что-то. Забыл.
Andrey
Или я проверял как Auth::check
Aliaksandr
ну может отсюда https://github.com/evolution-cms/evolution/blob/3.x/core/src/Services/AuthServices.php
AuthServices::check() - но тут да, зависит от контекста, потому я и говорю, что в этом плане не сильно доверяю эво, когда можно 3 строчки самому накидать)
Dmytro
Aliaksandr
да, разработчики эво - самые забывчивые разработчики в мире. Только они в в каждом классе копипастят все методы из родителя, чтоб случайно про них не забыть ))
Dmytro
як тому, почему бы тогда не написать isManager )))
Aliaksandr
в отличие от ларавелевских фасадов, которые никуда не ведут, в наших простеньких трех методах двух контроллеров любой шторм по клику перекинет на то место, где этот метод определен))
Aliaksandr
Зачем мне писать isManager - у меня по функционалу доступ для залогиненых. А вот кого считать залогиненым - мы и можем для разных страниц переопределить. Но это опять же абстрактный пример чисто про разные контексты
Aliaksandr
ты же можешь там еще что-то добавить - типа не просто пользователь, а еще и роль проверить. и только для определенной роли пускать
Aliaksandr
вариантов масса
Dmytro
а, абстрактный.... ну тогда уж очень)))
Aliaksandr
ну тебе никто не мешает написать пару десятков плагинов чтобы решить ту же задачу - там то оно всегда проще найти, чем по прямой ссылке на метод в шторме ))
Aliaksandr
не трешка же задает такой функционал, а сам сайт. Его все равно надо как-то решать. Если забывчивый - пиши плагин с русским названием, чтоб было понятно что он делает. Если не забывчивый - можно переопределить метод ))
Dmytro
мне туточки надо было в yii2 в бекенде добавить одну кнопочку. понятно что хардкодить не вариант, так как часто надо систему апдейтить - разрабы-жопоручки постоянно что-то ломают. Так вот я спросил, в чатике как типа класс переопределить, чтобы вывести свое..... Назвали меня полудурком, сказали проще хардкодить)))
Aliaksandr
ну и некэшированный сниппет Personalize в чанками authYes и authNo внутри которых другие некэшированные сниппеты для вывода инфы в кабинет - это конечно наше все, их не забудешь никогда))
Dmytro
Aliaksandr
вот я и говорю, потому дедов никто в айти и не хочет брать - их уже ничему не научишь в 99% случаев. Молодому сказал делай так пока не поймешь как можно сделать еще лучше - он и будет делать. А дед сядет, закурит и начинается ... а вот мы помню с батей, еще до войны... у бля такие сниппеты в чанках на phx писали, вот это было время
Aliaksandr
и хоть об стену убейся - его довоенные сниппеты в чанках - это предел развития всего айти, дальше все только хуже становилось :-D
Dmytro
а в итоге все вернулось к тому,что пхп и хтмл опять смешивают в кучу)))
Andrey
Адоб до сих пор дримвьевер продает. С гитхабом правда. Так что все возвращается на круги своя.
Andrey
Так и до классов в js дойдем
Am
Та скоро всё проще будет. Вон, в хромиум уже добавили возможность запрета просмотра исходного кода https://www.opennet.ru/opennews/art.shtml?num=56130 , а это значит что часть "разработчиков" отвалится и нужно будет повышать знания "как теперь копировать сайты". ((%
Будем платить за кнопку F5 и всякие плюшки. ((%
Oleg
Dmytro
Oleg
да проще было запретить школьников
Am
Всё из-за денег. ((:
Dmytro
хотя я своего племянника научил юзать консоль разраба для копирования текстов с последующей вставкой в переводчик. Стал хорошо сдавать тесты с английского)
Oleg
Andrey
А я редакторам видосы снимал, как копировать видео из ВК)
Dmytro
Dmytro
немного медвежья услуга
а сколько тут таких кто английский не шарит? и им рекмондуют пользоваться переводчиком страниц? )))
Oleg
ну это типа взрослые (наверное) и это их выбор даже не пытаться подтянуть англ, а для школьников всё же учёба это (ворчание)
Andrey
Я не особо шарю. Тех. доку ещё как-то могу, но в спорных моментах перевожу Гуглом
Dmytro
Я не особо шарю. Тех. доку ещё как-то могу, но в спорных моментах перевожу Гуглом
я лет 20 назад пробовал переводить шахматную литературу с помощью еще тогдашних каких то лингво (ну хз, просто не помню), для курсча надо было. Бля, вот то были шедевры - священники воюют между собою, убивают правителей.... Ржали всем классом, и это не шутка))) После того - только ручной осмысленный перевод сос ловарем))) Гугл и сейчас иногда такую дич переводит, шта без поллитра не разгрести
Sasha
Sasha
Подскажите, в commerce в списке товаров в корзине можно вывести значения из meta?
EVO bot Лёшка
Pathologic
Pathologic
@webber_12 а в ефильтре есть поддержка tagsaver?
Pathologic
а то в доках только про какую-то привязку к категориям
Алексей
Подскажите по Commerce, при изменении статуса заказа пишет "Ошибка при изменении статуса!" и логах "Cannot update order history:
Cannot insert history record!" но я не пойму в чем причина, раньше норм было, что может быть?
Sasha
Алексей
да вроде ничего не было, сайт работал, а потом оп и стало вот так
Алексей
ну если заказчик не начудил ничего
Алексей
хотя, после переноса с другого хоста я не проверял смену статуса)
Алексей
подскажите как поправить?
Sasha
В таблице orders и order_history посчитай количество записей и сравни со значением auto_increment. Чето такое было при удалении заказов
Pathologic
а по всяким мультитв никто не хочет фильтровать что ли
Алексей
Aliaksandr
Хотят, но никто не знает как 😁
Aliaksandr
Я плагином значения в отдельные тв разношу и фильтрую, хз как это еще сделать. Выбрано в мультитв синий xl и желтый xxl, значит в этом товаре будет тв цвет синий||желтый и размер xl||xxl, по ним и фильтрует
Alexander
Alexander
надо просто выкатить пример и станет всем понятно и легко)
Алексей
Sasha
снеси все заказы и сделай авто инкремент 1 или 0 как правильно
Aliaksandr
С json это уже какая-то слишком высшая математика, как из разобрать, как их назвать, как их посчитать в доступных/недоступных вариантах и т.п., если там всё "произвольное"
Alexander
Axenia
Grinyaha (2660.98) увеличил карму webber_12 (6065.48)
Sasha
Да вообще свойства товаров тут как-то боковая сущность, надо их раздельно от документов хранить, и к шаблону не привязывать
Dmytro
Pathologic