0 Пользователей и 1 Гость просматривают эту тему.
  • 37 Ответов
  • 2710 Просмотров
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
ждем код ошибки.
*

voron121

  • Захожу иногда
  • 220
  • 1 / 0
  • Метод тыка и мата помогает в кодинге
Ошибки нет но есть некая странность, немного не могу понять из-за чего - смотрите, после того как внес правки в код как советовали товарищи ранее

Код: php
    // сортировка
    $orderCol  = $this->state->get('list.ordering');
    $orderDirn  = $this->state->get('list.direction');
    if ($orderCol == 'a.ordering' || $orderCol == 'category_title') {
          $orderCol = 'a.name '.$orderDirn.', a.ordering'
      ||  $orderCol = 'a.state '.$orderDirn.', a.ordering';
    }

if ($orderCol == 'a.date') {
 $query->order($db->escape('a.date '.$orderDirn.', a.time '.$orderDirn));
} else {
  $query->order($db->escape($orderCol.' '.$orderDirn));
}

у меня получается вот такой запрос в бд
Код: sql
SELECT * FROM `zdj5e_zakaz` AS a ORDER BY a.date desc, a.time desc
при этом сортирует по дате  а вот со временем как то сстрано
 
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
А тип поля в базе, где время хранится, какой?
*

voron121

  • Захожу иногда
  • 220
  • 1 / 0
  • Метод тыка и мата помогает в кодинге
там 2 поля отдельно для даты и отдельно для времени - оба VARCHAR - почему так ?  - потому что нужно было так сделать (логики здесь нет но так нужно было ). Думаете стоит попробовать с типовыми полями типа DATE TIME ?
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Думаю, что это нужно попробовать. Или, если уж так критично varchar, то время записывать с ведущим нулем: 09:00, а так, как есть - это совершенно нормальный результат сортировки, ибо у вас и дата и время - просто строки, и сортируются они как обычные строки, да и при выводе 1000+ записей время такого вывода с сортировкой увеличится в разы, ибо строки. А дата и время - числа!
*

voron121

  • Захожу иногда
  • 220
  • 1 / 0
  • Метод тыка и мата помогает в кодинге
сделал поле с временем TIME - помогло - спасибо )
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
ну тогда уж и поле с датой тоже делайте как DATE
*

voron121

  • Захожу иногда
  • 220
  • 1 / 0
  • Метод тыка и мата помогает в кодинге
дата в принципе норм тюк по ней сортируется норм.
Подскажите плз - там я писал в начале что нужно сделать смену статусов  заказ пакетно по примеру как опубликовать или снять с публикации - но данная фича (публикация ) реализованна через JToolbarHelper - в нем нет того что мне нужно - выходить мне можно, теоритечески, прописать новые функции в хелпере и они будут работать для всего компонента ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Создание компонента для табеля рабочего времени

Автор sashahz

Ответов: 7
Просмотров: 471
Последний ответ 12.04.2021, 11:12:11
от sashahz
Автоматическая отправка в архив по дате

Автор Санчо

Ответов: 16
Просмотров: 1918
Последний ответ 19.09.2020, 23:09:00
от Санчо
Групповая сортировка и сохранение tags

Автор platonische

Ответов: 1
Просмотров: 713
Последний ответ 26.04.2018, 11:13:02
от platonische
Блокировка пользователя по времени

Автор MuNKy

Ответов: 8
Просмотров: 1756
Последний ответ 14.04.2017, 19:42:01
от pH43
Структура компонента (1 запись + JSON ИЛИ Много записей)

Автор platonische

Ответов: 4
Просмотров: 889
Последний ответ 02.03.2017, 15:18:26
от passer