7ответ(ов) в теме
Nick
не в сети 3 недели
На сайте с 02.11.2020
Участник
Тем 81
Сообщения 303
1
11:32
Версия WP-Recall: 16.24.26
Версия дополнения: 1.3.3

У меня имеется думаю что важный вопрос, в данном дополнении все хорошо работает, но есть одна "проблемка" дополнение создано для сбора данных, например я их собираю раз в неделю, мне нужно, чтобы форма автоматически очищалась через несколько дней после заполнения, например, как это можно сделать?

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
2
11:45

Это не проблема, а ваша задача.
Нужно писать соответствующий скрипт, если кратко, то необходимо раз в сутки проходить по пользовательским данным и удалять те, что старше нужного кол-ва дней.
Вы можете опубликовать задание в разделе заданий.

0
Nick
не в сети 3 недели
На сайте с 02.11.2020
Участник
Тем 81
Сообщения 303
3
11:53

Андрей CS сказал(а)
Это не проблема, а ваша задача.
Нужно писать соответствующий скрипт, если кратко, то необходимо раз в сутки проходить по пользовательским данным и удалять те, что старше нужного кол-ва дней.
Вы можете опубликовать задание в разделе заданий.

Я поэтому и написал «проблемка» ну согласитесь, такая возможность была бы очень хорошей, ведь если данные интервальные, то каждый раз удалять старые и вносить новые это не очень удобно)

0
Nick
не в сети 3 недели
На сайте с 02.11.2020
Участник
Тем 81
Сообщения 303
4
12:56

Не закрывайте обсуждение, напишу решение потом сюда, как скрипт этот рабочий сделаю, может кому пригодится тоже

0
Nick
не в сети 3 недели
На сайте с 02.11.2020
Участник
Тем 81
Сообщения 303
5
12:04

if(document.querySelector('input#data-save') != null){
		var d = new Date();
		document.querySelector('div#rcl-field-data-save').parentNode.style = "display:none"
		document.querySelector('input#data-save').value = (d.getMonth() + 1).toString()+'.'+d.getDate().toString()+'.'+d.getFullYear().toString()

		var date1 = new Date(document.querySelector('input#data-save').value);
		var date2 = new Date();
		var daysLag = Math.ceil(Math.abs(date2.getTime() - date1.getTime()) / (1000 * 3600 * 24));
	}

	if((daysLag-1) > 1){
		document.querySelectorAll('div#tab-otpravit_otchet_21 .rcl-form.preloader-parent form input').forEach(function(i){
			if(i != document.querySelector('input#data-save')){
				i.value = ''
			}
		})
		document.querySelectorAll('div#tab-otpravit_otchet_21 .rcl-form.preloader-parent form a.rcl-bttn.rcl-bttn__mod-only-icon.rcl-bttn__type-simple.rcl-bttn__size-standart').forEach(function(i){
			i.click()
		})
	}

Код отвечающий за обнуление данных вот. Может кому пригодится. Тему можно закрывать

Редакции сообщения
09.11.2020 12:17nickolay701@gmail.comПричина: не указано
0
Nick
не в сети 3 недели
На сайте с 02.11.2020
Участник
Тем 81
Сообщения 303
6
12:21

Если нужен код, который делает эту вкладку активной в определенные дни, тоже скину

0
Ирина Добрынина
не в сети 4 года
На сайте с 10.10.2018
Участник
Тем 5
Сообщения 17
7
10:47

nickolay701@gmail.com сказал(а)
Если нужен код, который делает эту вкладку активной в определенные дни, тоже скину

скиньте пожалуйста, и подскажите если не затруднит код дополнения где скать? на зостинге или в консоли это можно сделать?

0
Вы не имеете права на публикацию сообщений в этой теме