From f6186b88e4d62dad87271c7c40dc4963ed3a624d Mon Sep 17 00:00:00 2001 From: Michele Silva Date: Wed, 8 Feb 2012 14:41:25 -0200 Subject: [PATCH] Changed ws to save thumbnails before returning search response. --- ws/siacc_wsclient.php | 4 +++- ws/siap_ws_utils.php | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 1 deletions(-) diff --git a/ws/siacc_wsclient.php b/ws/siacc_wsclient.php index 4fa67cc..1791d5a 100644 --- a/ws/siacc_wsclient.php +++ b/ws/siacc_wsclient.php @@ -78,7 +78,9 @@ if ($search_results) { echo 'Procedencia: '.$result['procedencia'].'
'; echo 'Patologia: '.$result['patologia'].'
'; echo 'URL: '.$result['url'].'
'; - echo '
'; + $src = str_replace('sis_imagem','sis_imagem_p', $result['url']); + echo ''; + echo '

'; } echo ''; diff --git a/ws/siap_ws_utils.php b/ws/siap_ws_utils.php index e53ab52..43a9ce8 100644 --- a/ws/siap_ws_utils.php +++ b/ws/siap_ws_utils.php @@ -94,6 +94,19 @@ function get_simple_search_query($tmp_palavraChave, $tmp_procedencia = '',$tmp_s } +function save_thumbnail($id) { + $baseDot = '../'; + $baseSrc = 'upload/sis_imagem/'.$id.'.jpg'; + if(file_exists($baseDot.$baseSrc)){ + $src = str_replace('sis_imagem','sis_imagem_p',$baseDot.$baseSrc); + if(!file_exists($src)){ + $img = new Image($baseDot.$baseSrc); + $img->resize(86, 74, 2); + $img->save($src); + } + } +} + function simple_search($palavra, $procedencia = '', $sistema = '', $patologia = ''){ store_search_keyword($palavra); @@ -101,6 +114,7 @@ function simple_search($palavra, $procedencia = '', $sistema = '', $patologia = $images = array(); $result = mysql_query($sql_query); while ($row = mysql_fetch_array($result)) { + save_thumbnail($row{'id'}); $image_url = "http://siap.ufcspa.edu.br/upload/sis_imagem/".($row{'id'}).".jpg"; $images[] = array('id'=>$row{'id'}, 'nome'=>$row{'nome'}, 'procedencia'=>$row{'procedencia'}, 'sistema'=>$row{'sistema'}, 'patologia'=>$row{'patologia'}, 'url'=>$image_url); -- 1.7.6.4