#! /bin/sh

# параметры:
# $1 - поисковый запрос  в формате "?fam='фамилия'&im='имя'&ot='отчество'&pol='пол'&dr='дата рождения'"
#      данные в одиночных кавычках
# $2 - имя выходного xml-файла (данные в windows-1251)

cmd=`basename $0`
LOG=${cmd/get_/}.log
if [ ! -f $LOG ]; then LOG= ; fi
dt=`date "+%F %T"`

tmp=`echo "$1" | iconv -fcp866 -tutf8 -c | sed 's/ /%20/g'`
wget -O $2 --timeout=5 --tries=1 "http://adishost/adis-pers-data/get-patient-info.php$tmp" > /dev/null 2>&1
err=$?
if [ ! -f $2 ]; then
	if [ $err = 0 ]; then
		errtxt="-1: НЕ НАЙДЕН"
	else
		errtxt="-2: СБОЙ СВЯЗИ"
	fi
	xml="<?xml version=\"1.0\" encoding=\"windows-1251\"?>\n<PATIENT>\n<IDPAC>$errtxt</IDPAC>\n</PATIENT>"
	echo -e $xml | iconv -futf8 -tcp1251 > $2
fi

if [ $LOG ]; then
	echo "=======" >> $LOG
	echo $tmp >> $LOG
	iconv -c -fcp1251 -tutf8 $2 >> $LOG
	echo "$dt `date +%T` err=$err" >> $LOG
fi

exit 0
