$row{'id'}, 'nome' => $row{'nome'}); } return $keywords; } function store_search_keyword($keyword){ if($keyword != ''){ $sql_query = "SELECT * FROM sis_palavrabusca WHERE palavra = '".$keyword."'"; $rowPalavra = mysql_query($sql_query); if(!$rowPalavra){ $sql_query = "INSERT INTO sis_palavrabusca (palavra,quantidade) VALUES('".$keyword."',1)"; } else { $sql_query = "UPDATE sis_palavrabusca SET quantidade = quantidade+1 WHERE palavra ='".$keyword."'"; } mysql_query($sql_query); } } function get_simple_search_query($tmp_palavraChave, $tmp_procedencia = '',$tmp_sistema = '',$tmp_patologia = ''){ $andProcedencia = ''; if($tmp_procedencia != ''){ $andProcedencia = ' AND i.id_procedencia = '.$tmp_procedencia.' '; } $andSistema = ''; if($tmp_sistema != ''){ $andSistema = ' AND i.id_sistema = '.$tmp_sistema.' '; } $andPatologia = ''; if($tmp_patologia != ''){ $andPatologia = ' AND i.id_patologia = '.$tmp_patologia.' '; } $sql_query = "SELECT i.id, i.saudavel, i.id_procedencia, proc.nome as procedencia, i.id_patologia, pat.nome as patologia, i.id_sistema, sis.nome as sistema, i.nome, i.texto, i.dataorigem FROM sis_imagem i LEFT OUTER JOIN sis_procedencia proc ON i.id_procedencia = proc.id LEFT OUTER JOIN sis_patologia pat ON i.id_patologia = pat.id LEFT OUTER JOIN sis_sistema sis ON i.id_sistema = sis.id LEFT OUTER JOIN sis_diagnostico_imagem di ON i.id = di.id_imagem LEFT OUTER JOIN sis_diagnostico d ON di.id_diagnostico = d.id LEFT OUTER JOIN sis_casoestudo_imagem ci ON i.id = ci.id_imagem LEFT OUTER JOIN sis_casoestudo c ON ci.id_casoestudo = c.id LEFT OUTER JOIN sis_imagem_orgao io ON i.id = io.id_imagem LEFT OUTER JOIN sis_orgao o ON io.id_orgao = o.id LEFT OUTER JOIN sis_orgao_grupoorgao og ON o.id = og.id_orgao WHERE i.visualizacao = 1 AND i.saudavel = 0 AND ( i.nome like '%".$tmp_palavraChave."%' OR i.texto like '%".$tmp_palavraChave."%' OR proc.nome like '%".$tmp_palavraChave."%' OR pat.nome like '%".$tmp_palavraChave."%' OR sis.nome like '%".$tmp_palavraChave."%' OR d.nome like '%".$tmp_palavraChave."%' OR d.palavrachave like '%".$tmp_palavraChave."%' OR o.nome like '%".$tmp_palavraChave."%' OR o.palavrachave like '%".$tmp_palavraChave."%' OR c.nome like '%".$tmp_palavraChave."%' OR c.palavrachave like '%".$tmp_palavraChave."%' ) ".$andProcedencia.$andSistema.$andPatologia." GROUP BY i.id ORDER BY i.nome ASC"; return $sql_query; } 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); $sql_query = get_simple_search_query($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); } return $images; } ?>