rtmvnv / a101

0 stars 0 forks source link

Multiple emails #4

Closed rtmvnv closed 2 years ago

rtmvnv commented 2 years ago

1С может присылать в строке email не всегда корректные значения. Также в поле может содержаться несколько email, разделенных разными разделителями.

Решение: Отвечать ошибкой на квитанцию с хотя бы одним невалидным email.

Шаги. В модели Accrual сделать функцию проверки email - Accrual->parseEmail() Функция парсит строку на несколько emails (' ', ';', ',') и возвращает массив. Функция проверяет каждый email на валидность. Если один из них невалидный - возвращает ошибку. Функция вызывается при получении квитанции.

rtmvnv commented 2 years ago

Done and commited to master