Изменения

нет описания правки
Строка 73: Строка 73:  
["unknown_error"]="неизвестная ошибка",
 
["unknown_error"]="неизвестная ошибка",
 
["tech_error"]="ошибка в функции %s",
 
["tech_error"]="ошибка в функции %s",
["box_date"]="строка «%s» не является верной датой, пожалуйста, укажите дату в формате <code>ГГГГ-ММ-ДД</code>"
+
["box_date"]="строка «%s» не является верной датой, пожалуйста, укажите дату в формате ГГГГ-ММ-ДД"
 
-- [""]="",
 
-- [""]="",
 
}
 
}
Строка 726: Строка 726:  
     local txtDateOut, date, status = p.bxDate(txtDateIn, strFormat, params)
 
     local txtDateOut, date, status = p.bxDate(txtDateIn, strFormat, params)
 
if status.brk then
 
if status.brk then
return status.errorText .. status.errorCat
+
return error(status.errorText)
 
else
 
else
 
return txtDateOut
 
return txtDateOut
Строка 738: Строка 738:  
params = params or {}
 
params = params or {}
 
if not txtDateIn then  
 
if not txtDateIn then  
status.errorText = tCon(e.start,e.no_data,e.ending)
+
status.errorText = e.no_data
 
status.errorCat = category.no_parameters
 
status.errorCat = category.no_parameters
 
status.brk = true
 
status.brk = true
Строка 750: Строка 750:  
    -- заменить сообщения об ошибках на списочные
 
    -- заменить сообщения об ошибках на списочные
 
    if not (date.year and type(date.year) == 'number') then  
 
    if not (date.year and type(date.year) == 'number') then  
    status.errorText = tCon{
+
    status.errorText = string.format(e.box_date,txtDateIn)
e.start,string.format(e.box_date,txtDateIn),e.ending}
   
    status.errorCat = category.incomplete_parameters
 
    status.errorCat = category.incomplete_parameters
 
    status.brk = true
 
    status.brk = true
 
    end
 
    end
 
    if not inbord(date.month,1,12) then  
 
    if not inbord(date.month,1,12) then  
    status.errorText = tCon{
+
    status.errorText = string.format(e.box_date,txtDateIn)
e.start,string.format(e.box_date,txtDateIn),e.ending}
   
    status.errorCat = category.incomplete_parameters
 
    status.errorCat = category.incomplete_parameters
 
    status.brk = true
 
    status.brk = true
Строка 765: Строка 763:  
    elseif not date.day then
 
    elseif not date.day then
 
    elseif not inbord(date.day,1,month_end_day(date.month,date.year)) then  
 
    elseif not inbord(date.day,1,month_end_day(date.month,date.year)) then  
    status.errorText = tCon{
+
    status.errorText = string.format(e.box_date,txtDateIn)
e.start,string.format(e.box_date,txtDateIn),e.ending}
   
    status.errorCat = category.incomplete_parameters
 
    status.errorCat = category.incomplete_parameters
 
    status.brk = true
 
    status.brk = true
Анонимный участник