<!--#include virtual="/catalogo/conexao.asp"-->
<!-- #include virtual="/catalogo/componentes/lista_header.asp" -->

<HTML><HEAD><TITLE>:: Catálogo de Fabricantes ::</TITLE>
<LINK href="conteudo_novo.css" type=text/css rel=stylesheet>
</HEAD>
<BODY bgColor=#e6e6d9 topMargin=0>
<DIV align=center>
<CENTER>
<TABLE cellSpacing=0 cellPadding=2 width=500 background=faixa_acervo.jpg border=0>
  <TBODY>
  <TR>
    <TD vAlign=top width=500 height=286>
      <DIV align=justify>
      <DIV align=justify><BR>
	  <SPAN class=serv_tit><BR><BR>RESULTADO DA BUSCA</SPAN>
	  <SPAN class=serv_txt><BR><BR>Acesse o conteúdo do catálogo clicando no link. Para fechar esta tela clique <A class=linq href="javascript:window.close()" ><b>aqui</b></A>.<BR><BR></SPAN>
<%
		'Valores passados na busca
		Dim id_catalogo, id_fabricante, te_titulo, nm_local, nm_instrumento
		id_catalogo 		= request( "id_catalogo" 		)
		id_fabricante 		= request( "id_fabricante" 		)
		te_titulo 			= request( "te_titulo" 			)
		nm_local			= request( "nm_local"			)
		nm_instrumento 		= request( "nm_instrumento"		)

'Tratamento de filtro
Dim sFiltro, sWhere
trata_filtro sFiltro, sWhere

Dim DSN
DSN = Str_Conexao("catalogo")

Dim SQL
SQL = _
	" SELECT A.id_catalogo, A.te_titulo, A.id_fabricante, A.nm_local, A.nu_pag, A.te_tamanho, A.id_tipo_documento, " & _
	"                 A.id_idioma, A.nm_instrumento, A.te_notas ,B.nm_tipo_documento, C.nm_idioma, D.nm_fabricante, A.nu_qtd_fotos " & _
	" FROM catalogo A" & _
	" LEFT JOIN tipo_documento B ON A.id_tipo_documento = B.id_tipo_documento " & _
	" LEFT JOIN tipo_idioma C ON A.id_idioma = C.id_idioma " & _
	" LEFT JOIN fabricante_catalogo D ON A.id_fabricante = D.id_fabricante " &_
	"" & sWhere & _
	" ORDER BY te_titulo "

'Coleta as informacoes do banco de dados
Dim rs
set rs = Server.CreateObject( "ADODB.Recordset" )

''response.write SQL
''response.end

'Conecta ao BD pelo DSN e abre a consulta
rs.open SQL, DSN, 1, 1

'--------------------------------------------------------------------------------------
'Verifica se algum filtro foi selecionado na personalizada
'    O Filtro quando é passado por parametro é passado no formato:
'    filtro=campo1;valor1,campo2;valor2
'    na hora de coletar ele filtrada todos os campos1 com valor1, etc
'--------------------------------------------------------------------------------------
function trata_filtro( byRef sFiltro, byRef sFiltroSQL )

	sFiltro = request( "filtro" )

	'Coleta as informações digitadas ou vindas da página anterior
	id_fabricante 		= coleta( sFiltro, "id_fabricante" 		)
	te_titulo 			= coleta( sFiltro, "te_titulo" 			)
	nm_local			= coleta( sFiltro, "nm_local"			)
	nm_instrumento 		= coleta( sFiltro, "nm_instrumento"		)

	'Depois de coletados os respectivos filtro, seta a variavel
	sFiltro = ""

	'Monta o SQL e o filtro a ser guardado na outra página
	if id_fabricante <> "" then
		sFiltro = sFiltro & "id_fabricante=" & id_fabricante & "&"
		sFiltroSQL = sFiltroSQL & " AND ( a.id_fabricante = '" & retira_espaco( id_fabricante ) & "' ) "
	end if

	if te_titulo <> "" then
		sFiltro = sFiltro & "te_titulo=" & te_titulo & "&"
		sFiltroSQL = sFiltroSQL & " AND ( a.te_titulo LIKE '%" & retira_espaco( busca_inteligente( te_titulo ) ) & "%' ) "
	end if

	if nm_local <> "" then
		sFiltro = sFiltro & "nm_local=" & nm_local & "&"
		sFiltroSQL = sFiltroSQL & " AND ( a.nm_local LIKE '%" & retira_espaco( busca_inteligente( nm_local ) ) & "%' ) "
	end if

	if nm_instrumento <> "" then
		sFiltro = sFiltro & "nm_instrumento=" & nm_instrumento & "&"
		sFiltroSQL = sFiltroSQL & " AND ( a.nm_instrumento LIKE '%" & retira_espaco( busca_inteligente( nm_instrumento ) ) & "%' ) "
	end if


	if sFiltro <> "" then
		sFiltro = left( sFiltro, len( sFiltro ) - 1 )            'retira o ultimo caracter
		sFiltro = trata_parametros_filtro( sFiltro )             'transforma para o filtro ser passado por parametro
		sFiltroSQL = right( sFiltroSQL, len( sFiltroSQL ) - 4 )  'retira o primeiro and
		sFiltroSQL = " WHERE " & sFiltroSQL                      'monta a clausula where
		sTermo_Aux = sFiltroSQL
	end if

end function

'--------------------------------------------------------
Function busca_inteligente(str)
  Dim v
  v = lcase(str)
  v = Replace(v,"%","")
  v = Replace(v,"'","")
  v = Replace(v,"""","")
  v = replace(v, "ó" , "o")
  v = replace(v, "ò" , "o")
  v = replace(v, "ô" , "o")
  v = replace(v, "õ" , "o")
  v = replace(v, "ö" , "o")
  v = replace(v, "á" , "a")
  v = replace(v, "à" , "a")
  v = replace(v, "â" , "a")
  v = replace(v, "ã" , "a")
  v = replace(v, "ä" , "a")
  v = replace(v, "é" , "e")
  v = replace(v, "è" , "e")
  v = replace(v, "ê" , "e")
  v = replace(v, "ú" , "u")
  v = replace(v, "ù" , "u")
  v = replace(v, "û" , "u")
  v = replace(v, "ü" , "u")
  v = replace(v, "í" , "i")
  v = replace(v, "ì" , "i")
  v = replace(v, "ç" , "c")
  v = replace(v,"a","[a,á,à,ã,â,ä]")
  v = replace(v,"e","[e,é,è,ê]")
  v = replace(v,"i","[i,í,ì]")
  v = replace(v,"o","[o,ó,ò,õ,ô,ö]")
  v = replace(v,"u","[u,ú,ù,û,ü]")
  v = replace(v,"c","[c,ç]")
  v = replace(v,"'","['']")
  busca_inteligente = v
End Function

'--------------------------------------------------------------------------------------------------------------------

if not rs.BOF then

	'Variaveis com os valores das colunas
	Dim nID
	Dim sFabricante
	Dim sTitulo
	Dim sLocal
	Dim sPag
	Dim sTamanho
	Dim sMaterial
	Dim sIdioma
	Dim sInstrumento
	Dim sNotas
	Dim nQtd

	do while not ( rs.eof )

		nID				= rs( "id_catalogo"     	)
		sFabricante		= rs( "nm_fabricante" 		)
		sTitulo			= rs( "te_titulo"			)
		sLocal			= rs( "nm_local"			)
		sPag			= rs( "nu_pag"				)
		sTamanho		= rs( "te_tamanho"			)
		sMaterial		= rs( "nm_tipo_documento"	)
		sIdioma			= rs( "nm_idioma"			)
		sInstrumento	= rs( "nm_instrumento"		)
		sNotas			= rs( "te_notas"			)
		nQtd			= rs( "nu_qtd_fotos"		)

%>

                <table border=0 width="778"><tr><td width="70%">
		<table border="0" cellpadding="0" cellspacing="1">
                  <tbody>
                    <tr class="arial2">
                      <td width="18%" align="right" valign="top" bgcolor="#d5d5bf"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Fabricante:</b></font></td>
                      <td width="82%" valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><% = sFabricante %></font></td>
                    </tr>
                    <tr class="arial2">
                      <td width="28%" align="right" valign="top" bgcolor="#d5d5bf"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>T&iacute;tulo:</b></font></td>
                      <td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><% = sTitulo %></font></td>
                    </tr>
                    <tr class="arial2">
                      <td width="28%" align="right" valign="top" bgcolor="#d5d5bf"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Local da Impress&atilde;o:</b></font></td>
                      <td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><% = sLocal %></font></td>
                    </tr>
                    <tr class="arial2">
                      <td width="28%" align="right" valign="top" bgcolor="#d5d5bf"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>N&ordm; de Página e Tamanho:</b></font></td>
                      <td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><% response.write sPag & " ; " & sTamanho %></font></td>
                    </tr>
                    <tr class="arial2">
                      <td align="right" bgcolor="#d5d5bf" valign="top" width="28%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Tipo de Material e L&iacute;ngua:</b></font></td>
                      <td valign="top"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><% response.write sMaterial & " ; " & sIdioma %></font></td>
                    </tr>
                    <tr class="arial2">
                      <td align="right" bgcolor="#d5d5bf" valign="top" width="28%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Instrumento(s):</b></font></td>
                      <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><% = sInstrumento %></font></td>
                    </tr>
                    <tr class="arial2">
                      <td align="right" bgcolor="#d5d5bf" valign="top" width="28%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Notas:</b></font></td>
                      <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><% = sNotas %></font></td>
                    </tr>
                    <tr class="arial2">
                      <td align="right" bgcolor="#d5d5bf" valign="top" width="28%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Conte&uacute;do:</b></font></td>
                      <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
                        <a href="/catalogo/pag_thumbs.asp?id_catalogo=<% = nID %>&qtd=<% = nQtd %>">Clique para visualizar</a></font>
                      </td>
                    </tr>
                    <tr class="arial2"> 
                      <td align="right" bgcolor="#d5d5bf" valign="top" width="28%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Impressão:</b></font></td>
                      <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
                        <a href="/catalogo/conteudo/cat<% = nID%>/cat<% response.write nID %>.pdf">Versão para imprimir</a></font> 
                      </td>
                    </tr>
                  </tbody>
                </table>
		</td>
		<td width="30%"><img src="/catalogo/conteudo/cat<% = nID%>/tcat<% response.write nID & "-1"%>.jpg" alt="cat<% response.write nID & "_1"%>.jpg" border="0" height="200" width="138"></a>
		</td></table>
	  			<BR>
<%
		rs.movenext
	loop
end if

	rs.close
	set rs = nothing
%>

	  </DIV>
	  </DIV>
	</TD>
  </TR>
  </TBODY>
</TABLE>
</CENTER>
</DIV>
</BODY>
</HTML>
