Size: a a a

2020 September 07

v

vladimir in OctoberCMS
В теории, должно сработать так же, но через метод коллекции... Но один хрен при большом объеме сожрет все 128 мб выделенные скрипту 🙁
источник

M

MihailBishkek in OctoberCMS
поскольку надо было бы ещё ссылки выводить на эти два похожих заказа, то сделал так:
источник

M

MihailBishkek in OctoberCMS
Order::select('id', 'season_id', 'customer_id')->whereNotNull('season_id')->orderBy('customer_id', 'asc')->orderBy('season_id', 'desc')->get(); потом передал всё это в паршил
источник

M

MihailBishkek in OctoberCMS
$lastUser = 0;
   $lastSeason = 0;
   $lastId = 0;
   foreach($items as $item){
       $currentUser = $item->customer_id;
       $currentSeason = $item->season_id;
       $currentId = $item->id;

       if ($currentUser == $lastUser and $currentSeason == $lastSeason){
echo('<div>Заказ <a href="'.\Backend::url("market/orders/update/".$lastId).'" target="_blank">'.$lastId.'</a> и заказ <a href="'.\Backend::url("market/orders/update/".$currentId).'" target="_blank">'.$currentId.'</a> сделаны на один и тот же сезон!</div>');
       }
       $lastUser = $item->customer_id;
       $lastSeason = $item->season_id;
       $lastId = $item->id;
   }
источник

Р

Ростислав in OctoberCMS
Народ, я тут в слаке спрашивал как чужому плагину добавить Sortable, человек накодил behavior, отправил ПР. Но я все равно не пойму нифига как его использовать.
https://github.com/octobercms/library/pull/519/files
"src/Database/Behaviors/" - это где искать вообще?
источник

v

vladimir in OctoberCMS
MihailBishkek
$lastUser = 0;
   $lastSeason = 0;
   $lastId = 0;
   foreach($items as $item){
       $currentUser = $item->customer_id;
       $currentSeason = $item->season_id;
       $currentId = $item->id;

       if ($currentUser == $lastUser and $currentSeason == $lastSeason){
echo('<div>Заказ <a href="'.\Backend::url("market/orders/update/".$lastId).'" target="_blank">'.$lastId.'</a> и заказ <a href="'.\Backend::url("market/orders/update/".$currentId).'" target="_blank">'.$currentId.'</a> сделаны на один и тот же сезон!</div>');
       }
       $lastUser = $item->customer_id;
       $lastSeason = $item->season_id;
       $lastId = $item->id;
   }
Тебе только ссылки на заказы дубликаты? Предыдущий и свежий?
источник

v

vladimir in OctoberCMS
Ростислав
Народ, я тут в слаке спрашивал как чужому плагину добавить Sortable, человек накодил behavior, отправил ПР. Но я все равно не пойму нифига как его использовать.
https://github.com/octobercms/library/pull/519/files
"src/Database/Behaviors/" - это где искать вообще?
Копируй код файла в свой плагин, подмени namespace на свой.
источник

v

vladimir in OctoberCMS
И можешь его использовать)
источник

v

vladimir in OctoberCMS
Это пока драфт и не ясно, примут или нет)
источник

Р

Ростислав in OctoberCMS
vladimir
И можешь его использовать)
пробовал, что-то не хочет. Сейчас еще раз попробую.
Запихнуть его руками в ядро говнокод полный, да? )
источник

v

vladimir in OctoberCMS
Ростислав
пробовал, что-то не хочет. Сейчас еще раз попробую.
Запихнуть его руками в ядро говнокод полный, да? )
При любых composer обновлениях, все будешь терять)
источник

Р

Ростислав in OctoberCMS
vladimir
При любых composer обновлениях, все будешь терять)
так же вроде?
источник

S

Serg in OctoberCMS
Ростислав
Народ, я тут в слаке спрашивал как чужому плагину добавить Sortable, человек накодил behavior, отправил ПР. Но я все равно не пойму нифига как его использовать.
https://github.com/octobercms/library/pull/519/files
"src/Database/Behaviors/" - это где искать вообще?
если актуально то тут смотри https://github.com/damianlewis/oc-sortablerelations-plugin
источник

Р

Ростислав in OctoberCMS
Валиться такая ошибка
источник

v

vladimir in OctoberCMS
Ростислав
так же вроде?
Да, но можно и просто по объекту Sortable::class

Покопаюсь, у меня где-то тоже был sortable behavior, но он в своей работе использовал штатный Трейт
источник

v

vladimir in OctoberCMS
Ростислав
Валиться такая ошибка
Потому что это бехавиор для модели.
источник

v

vladimir in OctoberCMS
А ты его к контролёру добавляешь) к контроллеру штатный бекендовый добавляй
источник

Р

Ростислав in OctoberCMS
vladimir
А ты его к контролёру добавляешь) к контроллеру штатный бекендовый добавляй
Ага, что-то не туда. А модели тож так можно?
$model->implement[] = 'Boarworm.Extender.Behaviors.Sortable';
источник

v

vladimir in OctoberCMS
Ростислав
Ага, что-то не туда. А модели тож так можно?
$model->implement[] = 'Boarworm.Extender.Behaviors.Sortable';
Угу
источник

v

vladimir in OctoberCMS
Должно зайти
источник