Скрипт на PHP для проверки данных из базы в dadata
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
p { margin-bottom: 0.1in; direction: ltr; line-height: 115%; text-align: left; }a:link { color: rgb(5, 99, 193); }Нужносделать cron каждые 15-30секунд на «ЛОГИКУ» + проверку DADATA(или ваши предложения)
Необходимодля столбцов WHERE `ready`==noзапускать проверку данных APIстандартизации DADATA (свыведением ответа в другой столбец
https://dadata.ru/api/clean/ там есть готовые решенияПосле, когда1) ПроверкаDadata говорит, что ручная проверка не
требуется (там 0 / 1 / 2 ) и2) 31 ready = noи3) 24 teh_time(это время заполнение формы пр. 18:46) в
пределах +-15 минут, запускается логика
Ссылка наскриншот структуры: https://yadi.sk/i/r9mWRtUhXzldcQ(и последняя страница)Ссылка на пример БД https://yadi.sk/d/bJuu5oK_fut0hA
параметры
- номера столбцовЛОГИКА:а) Еслипараметры 2,3,5,6,7,8, 9, 11, 13, 14, 17, 18, 19, 20, 21
заполнены корректно (dadata), то не ждём
пункта 3, делаем update параметра 31 `ready` на
yes. + в параметр 33 `long` ставим уровень 3.
б) Еслипараметры 2,3,5, 6, 7, 8 заполнены корректно
(dadata) и 24 teh_time вышел за пределы 15 минут,
то ставим параметр 33 `long` уровень 2
в) Еслипараметр 6 `phone` not null, но 24 teh_time вышел за
пределы 15 минут, меняем параметр 33 `long`
на уровень 1 (но тут, при условии, что
заполненность параметров меньше, чем
у б)
Если непугает это, то будет ещё доп задача на
4й вариант для 33 `long` в зависимости от
возраста )
г) Есливозраст 7 birthday в пределах 16-18, то не
зависимо от заполненности а) или б)
ставим вариант 4й в 33 `long`