<?php
include("../sol/sessao.php");
function DefineCorLinha($pI, $pData, $pHora)
{
//Define cor da linha verificando data, hora e linha
if ($pData >= date("Y-m-d"))
{
if (($pData == date("Y-m-d")) && ($pHora < date("H:i:s")))
{
return "FFFF66";
}
else
{
if ($pI % 2 == 0) return "E8E8E8"; else return "FFFFFF";
}
}
else
{
return "FF9966";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>SolBT - <?=$sitenome?></title>
<link rel="StyleSheet" type="text/css" href="../sol/includes/estilos.css" id="estilo" />
<script language='JavaScript' src='../sol/includes/FuncoesTela.js' type="text/javascript"></script>
<script language='JavaScript' type="text/javascript">
function AbrirAtendidos()
{
document.getElementById('carregando').style.display = '';
document.getElementById('atendidos').height = 0;
document.getElementById('engana_foco').style.display = '';
document.getElementById('engana_foco').focus();
document.getElementById('engana_foco').style.display = 'none';
window.open('agendamentos_ok.php?sit=' + document.getElementById('situacao').value + '&dir=' + document.getElementById('direcao').value + '&usu=' + document.getElementById('usuario').value, 'atendidos');
}
</script>
</head>
<body>
<?php
include("../sol/includes/menus.php");
?>
<table width="100%">
<?php
include("../sol/includes/top.php");
?>
<!-- CONTEUDO DA PAGINA -->
<tr>
<td id="Conteudo">
<br />
<span class="Titulo">Agendamento de visitas/atendimentos</span> [ <a href="index.php">Ver somente a minha agenda na página inicial agora</a> ]<br /> <br />
<?php
if ($_GET["msg"] == "dpto") echo '<font color="Red"><em><strong>Atenção!</strong> Você não faz parte dos departamentos habilitados para esta ação.</em></font><br /> <br />';
?>
<!-- PRE AGENDADOS -->
Pré-agendamentos<br /> <br />
<table cellspacing="1" cellpadding="3" style="background-color:#666666;" width="100%">
<tr style="color:#FFFFFF; font-weight:bold;">
<td width="100"></td>
<td align="center">Data e hora</td>
<td align="center">Direcionamento</td>
<td align="center">Tipo de contato</td>
<td>Solicitante</td>
<td>Pessoa de contato</td>
<td>Situação</td>
<td align="center">Usuário</td>
</tr>
<?php
//Conecta ao banco e abre query
$dados = new dados();
$dados->get_conexao();
$sql = "SELECT
v.data_pre, v.hora_pre, v.situacao_contato, u.username, i.nome,
v.pessoa_pre, v.tipo_pre, v.id, v.eh_comercial, v.eh_suporte
FROM
visitas AS v
INNER JOIN
usuarios AS u ON (u.id_usuario = v.usuario_pre)
INNER JOIN
instituicao AS i ON (i.id_inst = v.solicitante)
WHERE
v.status = 'P'
ORDER BY
v.data_pre, v.hora_pre";
$rs = mysql_query($sql);
$i = 1;
while ($reg = mysql_fetch_array($rs))
{
?>
<!-- LINHA DE REGISTRO -->
<tr style="background-color:#<?=DefineCorLinha($i, $reg["data_pre"], $reg["hora_pre"])?>;">
<td align="center">[ <a href="pre_agendamento.php?tipo=agendar&id=<?=$reg["id"]?>">+ detalhes</a> ]</td>
<td align="center">
<?php
echo substr($reg["data_pre"], 8, 2)."/".substr($reg["data_pre"], 5, 2)."/".substr($reg["data_pre"], 0, 4);
echo " ".substr($reg["hora_pre"], 0, 5);
?>
</td>
<td align="center"><? if ($reg["eh_comercial"] == 1) echo "Comercial"; else echo "Suporte"; ?></td>
<td align="center"><?=utf8_encode($reg["tipo_pre"])?></td>
<td><?=utf8_encode($reg['nome'])?></td>
<td><?=utf8_encode($reg['pessoa_pre'])?></td>
<td><?=utf8_encode($reg['situacao_contato'])?></td>
<td align="center"><?=utf8_encode($reg['username'])?></td>
</tr>
<!-- FIM DA LINHA DE REGISTRO -->
<?php
$i++;
}
?>
</table>
<br /> <br />
<!-- FIM DE PRE AGENDADOS -->
<!-- AGENDADOS -->
<strong>Visitas/atendimentos agendados</strong>
[ <a href="pre_agendamento.php?tipo=agendar">Agendamento direto</a> ]
<?php
if (!empty($_GET['so_user']))
{
echo "<br /> <br /><i>Exibindo apenas chamados agendados para:</i> ".$_GET['so_user_name'];
echo ' [ <a href="agendamentos.php">Exibir agendamentos de todos os atendentes</a> ]';
}
?>
<br /> <br />
<table cellspacing="1" cellpadding="3" style="background-color:#666666;" width="100%">
<tr style="color:#FFFFFF; font-weight:bold;">
<td width="100"></td>
<td align="center">Data e hora</td>
<td align="center">Direcionamento</td>
<td align="center">Tipo de contato</td>
<td>Solicitante</td>
<td>Pessoa de contato</td>
<td>Situação</td>
<td align="center">Usuário</td>
</tr>
<?php
//Conecta ao banco e abre query
$sql = "SELECT
v.data_agendada, v.hora_agendada, v.situacao_contato, u.username, i.nome,
v.pessoa_pre, v.tipo_agendado, v.id, v.eh_comercial, v.eh_suporte, v.usuario_agendou
FROM
visitas AS v
INNER JOIN
usuarios AS u ON (u.id_usuario = v.usuario_agendou)
INNER JOIN
instituicao AS i ON (i.id_inst = v.solicitante)
WHERE
v.status = 'A'";
if (!empty($_GET['so_user'])) $sql .= " AND v.usuario_agendou = ".$_GET['so_user'];
$sql .= " ORDER BY v.data_agendada, v.hora_agendada";
$rs = mysql_query($sql);
$i = 1;
while ($reg = mysql_fetch_array($rs))
{
?>
<!-- LINHA DE REGISTRO -->
<tr style="background-color:#<?=DefineCorLinha($i, $reg['data_agendada'], $reg['hora_agendada'])?>;">
<td align="center">[ <a href="pre_agendamento.php?tipo=atender&id=<?=$reg['id']?>">+ detalhes</a> ]</td>
<td align="center">
<?php
echo substr($reg["data_agendada"], 8, 2)."/".substr($reg["data_agendada"], 5, 2)."/".substr($reg["data_agendada"], 0, 4);
echo ' '.substr($reg['hora_agendada'], 0, 5);
?>
</td>
<td align="center"><? if ($reg['eh_comercial'] == 1) echo 'Comercial'; else echo 'Suporte'; ?></td>
<td align="center"><?=utf8_encode($reg['tipo_agendado'])?></td>
<td><?=utf8_encode($reg['nome'])?></td>
<td><?=utf8_encode($reg['pessoa_pre'])?></td>
<td><?=utf8_encode($reg['situacao_contato'])?></td>
<td align="center"><a href="agendamentos.php?so_user=<?=$reg['usuario_agendou']?>&so_user_name=<?=utf8_encode($reg['username'])?>" title="Exibir apenas os chamados agendados para <?=utf8_encode($reg['username'])?>..."><?=utf8_encode($reg['username'])?></a></td>
</tr>
<!-- FIM DA LINHA DE REGISTRO -->
<?php
$i++;
}
?>
</table>
<br /> <br />
<strong><a onclick="AbrirAtendidos();" style="cursor:pointer;">Listar atendimentos/visitas realizados</a></strong>
Filtro:
<select id="situacao" name="situacao">
<option value="" selected>Todas as situações</option>
<option value="Atendido/visitado">Atendido/visitado</option>
<option value="Demonstração de sistema">Demonstração de sistema</option>
<option value="Instalação de sistema">Instalação de sistema</option>
<option value="Contrato fechado">Contrato fechado</option>
<option value="Negociando (agendar nova visita)">Negociando</option>
<option value="Outros">Outros</option>
</select>
Direcionamento:
<select id="direcao" name="direcao">
<option value="">Todos</option>
<option value="S">Suporte</option>
<option value="C">Comercial</option>
</select>
Usuário/atendente:
<select name="usuario" id="usuario">
<option value="0" selected>Todos</option>
<?php
//Lista todos os andamentos acima mais os de abertura
$sql = "SELECT id_usuario, username FROM usuarios ORDER BY username ASC";
$rs = mysql_query($sql);
while ($reg = mysql_fetch_array($rs))
{
echo '<option value="'.$reg["id_usuario"].'"';
if ($_SESSION['usuario'] == $reg["id_usuario"]) echo ' selected';
echo '>'.utf8_encode($reg["username"]).'</option>';
}
?>
</select>
<br /> <br />
<table id="carregando" width="100%" cellpadding="0" cellspacing="0" style="display:none;">
<TR>
<TD width="25">
<img src="/sol/includes/carregando.gif" border="0" title="Carregando..." alt="Carregando...">
</td>
<TD>
Carregando agendamentos...
</td>
</TR>
</table>
<iframe id="atendidos" name="atendidos" height="0" src="about:blank" frameborder="0" width="100%" scrolling="auto"></iframe>
<br /> <br />
<!-- FIM DE AGENDADOS -->
</td>
</tr>
<!-- FIM DE CONTEUDO DA PAGINA -->
<?php
include("../sol/includes/rp.php");
?>
</table>
<input type="text" id="engana_foco" style="display:none;" />
</body>
</html>
<?php
@mysql_close();
?>