Страница 1 из 1

Нумерация записей

Добавлено: 24 авг 2023, 16:41
believe
Подскажите, возможно "Прикрутить" автоматическую нумерацию записей в списке?

Re: Нумерация записей

Добавлено: 24 авг 2023, 17:45
tehnos
В каком списке?

Re: Нумерация записей

Добавлено: 24 авг 2023, 19:04
believe
Реализовал, кому нужно обращайтесь.

Re: Нумерация записей

Добавлено: 24 авг 2023, 19:47
Develop-Soft
believe писал(а): 24 авг 2023, 19:04 Реализовал, кому нужно обращайтесь.
Я думал скажет: "Реализовал, вот пацаны, держите рецепт"... :|

Re: Нумерация записей

Добавлено: 24 авг 2023, 20:11
believe
Решение не универсальное, для моей задачи.
Порядковый номер строится исходя из id родителя в подчиненной сущности. т.е. номерую список в подчиненной.
Создаем php поле с динамическим вычислением.
Вот пацаны, держите рецепт:

Код: Выделить всё

$id = [parent_item_id];// Родитель 
$records_sql = db_query("SELECT * FROM app_entity_29 WHERE parent_item_id={$id} ORDER BY id");//выбираем записи по условию 
$order_num = 1; // начальный порядковый номер
$output_values = []; // инициализация ассоциативного массива для хранения порядковых номеров
while ($record = db_fetch_array($records_sql)) {
    // Сохранение порядкового номера в массиве
    $output_values[$record['id']] = $order_num;
    $order_num++; // увеличиваем порядковый номер
}
$some_id = [id];//тукущий id
// Находим порядковый номер для записи с id = $some_id
if (isset($output_values[$some_id])) {
    $output_value = $output_values[$some_id];//Записываем результат 
} 

Re: Нумерация записей

Добавлено: 24 авг 2023, 20:16
Develop-Soft
Пацаны говорят: "спасибо, братан"!,
А код, конечно, жесткач... (sql, php, бррр...)
Рекомендую заюзать JS, jQuery и имеющиеся средства DataTables (их мягко говоря, дойуха, только их никто почему-то не использует. Даже автор "РК").
Из первых 3 строк в гугле: https://qna.habr.com/q/93831

Re: Нумерация записей

Добавлено: 24 авг 2023, 20:30
believe
Я ранее поднимал тему встраивания js в список записей. Такай возможности нет...
В код лезть не хочу, т.к. обновляю проекты до новой версии постоянно.
А в чем жесткач?

Re: Нумерация записей

Добавлено: 24 авг 2023, 21:24
Develop-Soft
believe писал(а): 24 авг 2023, 20:30 Я ранее поднимал тему встраивания js в список записей. Такай возможности нет...
Плагины же поддерживаются.
believe писал(а): 24 авг 2023, 20:30 А в чем жесткач?
Нарисовать нумерацию - задача "клиентская". Вообще, все, что можно сделать на клиентской стороне - лучше делать на клиенте и не нагружать сервер.

Re: Нумерация записей

Добавлено: 24 авг 2023, 21:49
believe
Согласен, на клиенте энергоёмкостней. Вопрос к Сергею, я готов поддержать проект данным функционалом. Сейчас штатных средств таких нет.

Re: Нумерация записей

Добавлено: 06 мар 2025, 05:51
Alex.Zin
Отличное решение.
Спасибо за наводку ;)
Пару дней искал возможность решить свою проблему.
Есть сущность в момент создания записи, создаются рандомное(задает вводящий) количество дочерних записей, так вот в этом окне ввода автоинкремент не работает.
Ваше решение помогло, собственно готов присоединится к спонсированию этого функционала, на базе самой системы.