Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo Gonçalves

Dar nota depois do atendimento

Recommended Posts

Estou fazendo um sistema de "helpdesk" e gostaria de depois que o usuario finalizar o chamado que ele avalia-se o atendimento ....

 

escolhendo entre ..

 

Péssimo

Ruim

Regular

Bom

Ótimo

 

e escrever uma observação sobre o atendimento ...

 

so que eu gostaria de mostrar isso para o administrador ... tipo mostrando a nota referente a X atendimento e um link pra mostrar as observações que e o usuario fez .....

queria saber como colocar isso no banco pegando o codigo da mensagem junto pra se acaso o admin queira ver o pq de uma reclamção negativa ele saber a qual mensagem se trata ....

 

se alguem puder dar uma ajuda ai agradeço .... abraços ate mais ...

 

TELA ONDE O USUARIO IRA FINALIZAR O CHAMADO...

 

<!--#include file="topo.asp"---><!--#include file="conn.asp"---><%conexao.open caminhoSet banco = server.CreateObject("ADODB.recordset")sql = "Select tbcadfuncionario.nome as nomeusuario, tbcadHelpDesk.codigo,tbcadHelpDeskTipos.tipo,tbcadHelpDesk.titulo,tbcadHelpDesk.data_abertura,tbcadHelpDesk.usuario_chamada,tbcadHelpDesk.status From ((tbcadHelpDesk inner join tbcadHelpDeskTipos on tbcadHelpDesk.tipo = tbcadHelpDeskTipos.codigo) inner join tbcadfuncionario on tbcadhelpdesk.usuario_chamada = tbcadfuncionario.codigo) Where tbcadHelpDesk.codigo="& request.QueryString("codigo") &" order by tbcadHelpDesk.codigo desc"banco.Open sql, conexaoxstatus = banco("status")Titulo = banco("titulo")Tipo = banco("tipo")Data = banco("data_abertura")Usuario = banco("nomeusuario")Codigo = Request.QueryString("codigo")PagAtual = Request.QueryString("PagAtual")banco.closeSub msg()Set banco = server.CreateObject("ADODB.recordset")sql = "Select tbcadHelpDeskMsg.usuario, tbcadHelpDeskMsg.data_chamada, tbcadHelpDeskMsg.mensagem, tbcadHelpDeskMsg.admin, tbcadHelpDeskMsg.codigo_chamada, tbcadHelpDeskMsg.codigo, tbcadFuncionario.nome as nomeusuario From (tbcadHelpDeskMsg Inner Join tbcadfuncionario on tbcadhelpdeskmsg.usuario = tbcadfuncionario.codigo) Where tbcadHelpDeskMsg.codigo_chamada = "& request.QueryString("codigo") & " order by tbcadHelpDeskMsg.codigo desc"banco.Open sql, conexao, 3'------- definindo quantidade de registros por pagina --------Const NumPorPage = 10'Verifica qual a página solicitada   Dim PagAtual   IF Request.QueryString("PagAtual") = "" Then			   PagAtual = 1 'Primeira página		 Else				PagAtual = Request.QueryString("PagAtual")   End If   banco.CacheSize = NumPorPage 'Define o tamanho do Cache = para o número de registros   banco.MoveFirst				'Move o RecorSet para o início    banco.PageSize = NumPorPage	'Coloca a quantidade de páginasDim TotalPages			  'Pega o número total de páginas   TotalPages = banco.PageCount   banco.AbsolutePage = PagAtual  'Configura a página atual'------- definindo quantidade de registros por pagina -------Count = 0	   'Zera o contador   'Inicia a Função DO, utilizando a quantidade de páginas especificadas i = 0 %><table width="98%" border="1" cellpadding="1" cellspacing="1" bordercolor="#666666"><%DO WHILE NOT banco.EOF And Count < banco.PageSize'While not banco.eofIf banco("admin") = True Then	cor = "#FFE6E6"Else	cor = "#FFFFFF"End If%>			 <tr>			 <td width="21%" align="left" valign="middle" bgcolor="<%=cor%>"><b><%=banco("nomeusuario")%> <br> <%=banco("data_chamada")%></b></td>			 <td width="79%" height="18" bgcolor="<%=cor%>"><p align="left"><%=banco("mensagem")%></p>			 </td>			 </tr><%	i = i+1 Count = Count + 1   'paginacao	banco.MoveNext	LOOP				'tb paginacao%></table><br><table width="90%"  border="0" cellspacing="1" cellpadding="0"><tr>  <td><div align="center">Página <font color="#FF0000"><%=PagAtual%></font> de <font color="#FF0000"><%=TotalPages%></font> Páginas Totais.</div></td></tr></table><br><%For i = 1 To TotalPages%><a href="chamado.asp?PagAtual=<%=i%>&codigo=<%=codigo%>"><%=i%> |</a><%NextEnd Sub%><title>GROTH - HELP DESK</title><style type="text/css"><!--body,td,th {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;}--></style><link href="css1.css" rel="stylesheet" type="text/css"/><style type="text/css"><!--.style1 {	color: #FF0000;	font: bold;}--></style><link href="css/css1.css" rel="stylesheet" type="text/css"/><style type="text/css"><!--a {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #000000;}a:link {	text-decoration: none;}a:visited {	text-decoration: none;	color: #000000;}a:hover {	text-decoration: none;	color: #000000;}a:active {	text-decoration: none;	color: #000000;}--></style></head><body><form id="form1" name="form1" method="post" action="">  <table width="700" border="0" align="center" cellpadding="0" cellspacing="0">	<tr>	  <td height="18"><div align="center">		<table width="100%" border="0" cellspacing="0" cellpadding="0">		  <tr>			<td height="18"><img src="images\topo.jpg" width="700" height="82"/></td>		  </tr>		  <tr>			<td height="0" background="images\meio.jpg"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">			  <tr>				<td width="2%"> </td>				<td width="21%"><img src="images\bot_tipo.jpg" width="132" height="32" /></td>				<td width="60%" align="left" valign="middle"><label>				  <div align="left">					<input name="tipo" type="text" class="tipo_titulo" value="<%=tipo%>" readonly="0"/>					</div>				</label></td>				<td width="17%"> </td>			  </tr>			  <tr>				<td height="2" colspan="4"><img src="line.jpg" width="45" height="2" /></td>				</tr>			  <tr>				<td> </td>				<td><img src="images\bot_titulo.jpg" width="132" height="32" /></td>				<td align="left" valign="middle"><label>				<div align="left">				  <input name="titulo" type="text" class="tipo_titulo" id="titulo" value="<%=titulo%>" readonly="0"/>				</div>				</label></td>				<td> </td>			  </tr>			  <tr>				<td colspan="4"><img src="line.jpg" width="45" height="2" /></td>				</tr>			  <tr>				<td> </td>				<td><img src="images\bot_data.jpg" width="132" height="32" /></td>				<td align="left" valign="middle"><label>				<div align="left">				  <input name="data" type="text" class="data_usuario" id="data" value="<%=data%>" readonly="0"/>				</div>				</label></td>				<td> </td>			  </tr>			  <tr>				<td colspan="4"><img src="line.jpg" width="45" height="2" /></td>				</tr>			  <tr>				<td> </td>				<td><img src="images\bot_usuario.jpg" width="132" height="32" /></td>				<td align="left" valign="middle"><label>				<div align="left">				  <input name="usuario" type="text" class="data_usuario" id="usuario" value="<%=usuario%>" readonly="0"/>				</div>				</label></td>				<td> </td>			  </tr>			  <tr>				<td colspan="4"><img src="line.jpg" width="45" height="2" /></td>				</tr>			  <tr>				<td colspan="4"> </td>			  </tr>			  <tr>				<td colspan="4"> </td>			  </tr>			  <tr>				<td colspan="4"><table width="100%" border="0" cellspacing="0" cellpadding="0">				  <tr>					<td width="15%">					<%If int(xstatus) = int(1) Then%>					<a href="nova_mensagem.asp?codigo=<%=codigo%>"><a href="encerrar_chamado.asp?codigo=<%=codigo%>"><img src="images/bot_encerrar.gif" width="132" height="32" border ="0"></a></td>					<%End If%>					<td width="65%"> </td>					<td width="20%">					<%If int(xstatus) = int(1) Then%>					<a href="nova_mensagem.asp?codigo=<%=codigo%>"><img src="images\bot_nova_mensagem.jpg" border ="0"></a></td>					<%End If%>				  </tr>				  <tr>					<td colspan="3"> </td>					</tr>				  <tr>					<td colspan="3" background="linhas.jpg"><div align="center"></div></td>					</tr>				  <tr>					<td colspan="3"> </td>					</tr>				</table></td>			  </tr>			</table>			  <div align="center">				<table width="98%" border="0" cellspacing="0" cellpadding="0">				  <tr>					<td width="20%"><img src="images\bot_mensagens.jpg" width="139" height="42" /></td>					<td width="80%"> </td>				  </tr>				  <tr>					<td colspan="2"></td>					</tr>				</table>				<br/>				  <%msg()%>				  <br>				  <br/>			  </div></td>		  </tr>		  <tr>			<td height="18"><img src="images\fim.jpg" width="700" height="22" /></td>		  </tr>		</table>	  </div></td>	</tr>  </table></form></body></html><%conexao.closeset conexao=nothing%>[/quote][b]TELA DE AVALIAÇÃO DO USUARIO QUANDO ELE ENCERRAR O CHAMADO[/b] [quote]<!--#include file="../funcao.asp"---><!--#include file="conn.asp"---><%conexao.open caminhoSet banco = server.CreateObject("ADODB.recordset")'codigo = banco("codigo")'usuario = banco("usuario")nota = Request("nota")obs_nota = Request("obs_nota")sql = "Insert into tbCadHelpDeskNota (nota, obs_nota)"sql = sql & " values ('"& nota &"', '"& obs_nota &"')"conexao.execute(sql)banco.closeset banco = Nothingresponse.Redirect "listagem_chamadas.asp"%><head><title>Avaliação de atendimento no HELP-DESK </title><style type="text/css"><!--.style7 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: bold;	color: #FFFFFF;}.formulario {font-family: Tahoma, Arial;font-size: 11px;width: 200px;border: 1px solid silver;background-color: white;}.style10 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;}.style12 {font-size: 9px; font: bold Verdana;}--></style></head><body><form id="form1" name="form1" method="post" action="avaliacao_usuario.asp">  <table width="250" height="250" border="0" cellpadding="0" cellspacing="1" bgcolor="#FF6600">	<tr>	  <td><table width="100%" height="250" border="0" cellpadding="0" cellspacing="0">		<tr>		  <td height="18" bgcolor="#FF6600"><div align="center"><span class="style7"> Avaliação de atendimento no HELP-DESK </span></div></td>		</tr>		<tr>		  <td bgcolor="#FFFFFF"> </td>		</tr>				<tr>		  <td height="18" bgcolor="#FFFFFF"><span class="style10">  sua avaliação </span></td>		</tr>		<tr>		  <td bgcolor="#FFFFFF"> 			<select name="nota" class="formulario">			<option value="0" selected="selected">Selecione...</option>			<option value="1">Péssimo atendimento</option>			<option value="2">Atendimento Regular</option>			<option value="3">Bom atendimento</option>			<option value="4">Ótimo atendimento</option></select></td>		</tr>		<tr>		  <td width="190" bgcolor="#FFFFFF"><label></label></td>		</tr>		<tr>		  <td height="18" bgcolor="#FFFFFF" class="style10">  observações da avaliação</td>		  </tr>		<tr>		  <td bgcolor="#FFFFFF">  			<textarea name="obs_nota" class="formulario" style="height:60px">comente...</textarea></td>		  </tr>		<tr>		  <td bgcolor="#FFFFFF"> </td>		</tr>		<tr>		  <td bgcolor="#FFFFFF">  			<input name="enviar" type="submit" id="enviar" value="Enviar" /></td>		</tr>		<tr>		  <td bgcolor="#FFFFFF"> </td>		  </tr>	  </table></td>	</tr>  </table></form></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

cada chamada terá uma nota e uma observação, certo?!?! então, no banco, crie dois atributos a mais (nota e observação)...aí, qdo for dar uma nota e/ou colocar uma observação, você utiliza o id da chamada.. e qdo fizer uma consulta, ele já virá vinculado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.