Не постоянный заголовок таблицы

Все вопросы/проблемы по установке и использовании.
Ответить
Vershik
Сообщения: 71
Зарегистрирован: 23 апр 2021, 00:47
Имя: Алексей
Откуда: Севастополь

Не постоянный заголовок таблицы

Сообщение Vershik »

Мне необходимо, чтобы в заголовке автоматически рассчитывался год (2024, 2025, 2026), чтобы не приходилось писать: ГОД, ГОД+1, ГОД+2

Изображение

Может есть какое мягкое решение этой проблемы?
tehnos
Сообщения: 176
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

Re: Не постоянный заголовок таблицы

Сообщение tehnos »

Самое простое: JS код на страницу записи родительской сущности. Откорректируйте только номера полей и время задержки.

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

setTimeout(function() {
  var currentYear = (new Date).getFullYear();
  var name = $(".field-1444-th > div").text();
  $(".field-1444-th > div").text(name + " " + currentYear);
  $(".field-1443-th > div").text(name + " " + (parseInt(currentYear) + parseInt(1)));
  $(".field-1366-th > div").text(name + " " + (parseInt(currentYear) + parseInt(2)));
}, 500);
Вложения
2024-10-22_12-54-55.png
Последний раз редактировалось tehnos 22 окт 2024, 13:19, всего редактировалось 1 раз.
tehnos
Сообщения: 176
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

Re: Не постоянный заголовок таблицы

Сообщение tehnos »

Поинтересней, без всяких задержек выполнения: PHP код на странице родительской записи. Отредактируйте id полей.

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

db_query("UPDATE `app_fields` SET `short_name` = CONCAT(`name`, ' ', YEAR(CURDATE())) WHERE `id` = 1444");
db_query("UPDATE `app_fields` SET `short_name` = CONCAT(`name`, ' ', YEAR(DATE_ADD(CURDATE(), INTERVAL 1 YEAR))) WHERE `id` = 1443");
db_query("UPDATE `app_fields` SET `short_name` = CONCAT(`name`, ' ', YEAR(DATE_ADD(CURDATE(), INTERVAL 2 YEAR))) WHERE `id` = 1366");
Естественно все 3 поля должны называться "Сумма".
tehnos
Сообщения: 176
Зарегистрирован: 13 сен 2021, 17:10
Имя: Евгений
Откуда: Алушта

Re: Не постоянный заголовок таблицы

Сообщение tehnos »

Или ещё можно этот PHP код воткнуть в автоматизацию и автоматически запускать эту автоматизацию в CRON 1 января в 00:01 каждый год.
Таким образом имена ваших полей будут переименовываться автоматически каждый год.
Последний раз редактировалось tehnos 22 окт 2024, 13:38, всего редактировалось 1 раз.
Vershik
Сообщения: 71
Зарегистрирован: 23 апр 2021, 00:47
Имя: Алексей
Откуда: Севастополь

Re: Не постоянный заголовок таблицы

Сообщение Vershik »

Большое спасибо!!! Буду пробовать! И отдельно спасибо за несколько вариантов решений :D
Ответить