Страница 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
Большое спасибо!!! Буду пробовать! И отдельно спасибо за несколько вариантов решений