4 function connect_to_database(){
5 define("IS_LOCAL", false);
6 include("_config/config.php");
7 $dbhost = "200.18.67.60";
8 $dbuser = "frazaoproject";
9 $dbpass = "myN3MbassW0rd";
10 $dbname = "frazaoproject";
11 $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
12 $db = mysql_select_db($dbname);
15 connect_to_database();
17 function get_keywords_by_search_type($search_type){
19 $result = mysql_query("SELECT id,nome FROM sis_".$search_type." ORDER BY nome ASC");
20 while ($row = mysql_fetch_array($result)) {
21 $keywords[] = array('id' => $row{'id'}, 'nome' => $row{'nome'});
26 function store_search_keyword($keyword){
28 $sql_query = "SELECT * FROM sis_palavrabusca WHERE palavra = '".$keyword."'";
29 $rowPalavra = mysql_query($sql_query);
31 $sql_query = "INSERT INTO sis_palavrabusca (palavra,quantidade) VALUES('".$keyword."',1)";
33 $sql_query = "UPDATE sis_palavrabusca SET quantidade = quantidade+1 WHERE palavra ='".$keyword."'";
35 mysql_query($sql_query);
40 function get_simple_search_query($tmp_palavraChave, $tmp_procedencia = '',$tmp_sistema = '',$tmp_patologia = ''){
42 if($tmp_procedencia != ''){
43 $andProcedencia = ' AND i.id_procedencia = '.$tmp_procedencia.' ';
46 if($tmp_sistema != ''){
47 $andSistema = ' AND i.id_sistema = '.$tmp_sistema.' ';
50 if($tmp_patologia != ''){
51 $andPatologia = ' AND i.id_patologia = '.$tmp_patologia.' ';
54 $sql_query = "SELECT i.id,
57 proc.nome as procedencia,
59 pat.nome as patologia,
66 LEFT OUTER JOIN sis_procedencia proc ON i.id_procedencia = proc.id
67 LEFT OUTER JOIN sis_patologia pat ON i.id_patologia = pat.id
68 LEFT OUTER JOIN sis_sistema sis ON i.id_sistema = sis.id
70 LEFT OUTER JOIN sis_diagnostico_imagem di ON i.id = di.id_imagem
71 LEFT OUTER JOIN sis_diagnostico d ON di.id_diagnostico = d.id
73 LEFT OUTER JOIN sis_casoestudo_imagem ci ON i.id = ci.id_imagem
74 LEFT OUTER JOIN sis_casoestudo c ON ci.id_casoestudo = c.id
76 LEFT OUTER JOIN sis_imagem_orgao io ON i.id = io.id_imagem
77 LEFT OUTER JOIN sis_orgao o ON io.id_orgao = o.id
78 LEFT OUTER JOIN sis_orgao_grupoorgao og ON o.id = og.id_orgao
80 WHERE i.visualizacao = 1 AND i.saudavel = 0 AND (
81 i.nome like '%".$tmp_palavraChave."%' OR
82 i.texto like '%".$tmp_palavraChave."%' OR
83 proc.nome like '%".$tmp_palavraChave."%' OR
84 pat.nome like '%".$tmp_palavraChave."%' OR
85 sis.nome like '%".$tmp_palavraChave."%' OR
86 d.nome like '%".$tmp_palavraChave."%' OR
87 d.palavrachave like '%".$tmp_palavraChave."%' OR
88 o.nome like '%".$tmp_palavraChave."%' OR
89 o.palavrachave like '%".$tmp_palavraChave."%' OR
90 c.nome like '%".$tmp_palavraChave."%' OR
91 c.palavrachave like '%".$tmp_palavraChave."%'
92 ) ".$andProcedencia.$andSistema.$andPatologia." GROUP BY i.id ORDER BY i.nome ASC";
93 $myFile = "test/log.txt";
94 $fh = fopen($myFile, 'w') or die("can't open file");
95 fwrite($fh, $sql_query);
102 function simple_search($palavra, $procedencia = '', $sistema = '', $patologia = ''){
103 store_search_keyword($palavra);
104 $sql_query = get_simple_search_query($palavra, $procedencia, $sistema, $patologia);
106 $result = mysql_query($sql_query);
107 while ($row = mysql_fetch_array($result)) {
108 $image_url = "http://siap.ufcspa.edu.br/upload/sis_imagem/".($row{'id'}).".jpg";
109 $images[] = array('id'=>$row{'id'}, 'nome'=>$row{'nome'}, 'procedencia'=>$row{'procedencia'},
110 'sistema'=>$row{'sistema'}, 'patologia'=>$row{'patologia'}, 'url'=>$image_url);