From: Michele Silva Date: Fri, 10 Feb 2012 19:08:35 +0000 (-0200) Subject: Improved handling of missing params. X-Git-Url: http://200.18.67.61/gitweb/?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=siap.git Improved handling of missing params. --- diff --git a/ws/siap_ws.php b/ws/siap_ws.php index 12a0320..c147962 100644 --- a/ws/siap_ws.php +++ b/ws/siap_ws.php @@ -113,9 +113,20 @@ function get_search_type_keywords($search_type) return $ret; } +function get_search_keyword($search_request, $search_keyword){ + if (array_key_exists($search_keyword, $search_request)) { + return $search_request[$search_keyword]; + } else { + return ''; + } +} function search($search_request) { - $result = simple_search($search_request['palavra'], $search_request['procedencia'], $search_request['sistema'], $search_request['patologia']); + $palavra = get_search_keyword($search_request, 'palavra'); + $procedencia = get_search_keyword($search_request, 'procedencia'); + $sistema = get_search_keyword($search_request, 'sistema'); + $patologia = get_search_keyword($search_request, 'patologia'); + $result = simple_search($palavra, $procedencia, $sistema, $patologia); return $result; } diff --git a/ws/siap_ws_utils.php b/ws/siap_ws_utils.php index 43a9ce8..9dcada6 100644 --- a/ws/siap_ws_utils.php +++ b/ws/siap_ws_utils.php @@ -1,4 +1,5 @@