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

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

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

Изображение

Может есть какое мягкое решение этой проблемы?

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

Добавлено: 22 окт 2024, 12:54
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);

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

Добавлено: 22 окт 2024, 13:19
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 поля должны называться "Сумма".

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

Добавлено: 22 окт 2024, 13:26
tehnos
Или ещё можно этот PHP код воткнуть в автоматизацию и автоматически запускать эту автоматизацию в CRON 1 января в 00:01 каждый год.
Таким образом имена ваших полей будут переименовываться автоматически каждый год.

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

Добавлено: 22 окт 2024, 13:37
Vershik
Большое спасибо!!! Буду пробовать! И отдельно спасибо за несколько вариантов решений :D