<?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 Salvar()
{
var numchk = 0;
var markme;
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };
document.getElementById('titulo').value = document.getElementById('titulo').value.trim();
document.getElementById('descricao').value = document.getElementById('descricao').value.trim();
if (document.getElementById('titulo').value.length == 0)
{
alert('Informe o tÃtulo da mensagem.');
document.getElementById('titulo').focus();
return;
}
if (document.getElementById('descricao').value.length == 0)
{
alert('Você deve digitar algo no texto da mensagem.');
document.getElementById('descricao').focus();
return;
}
document.forms[0].submit();
}
function Mark()
{
CancelarMsg();
if (markme == false) markme = true; else markme = false;
if (markme == false)
{
document.getElementById('MarcarDesmarcar').innerHTML = 'Marcar todas';
}
else
{
document.getElementById('MarcarDesmarcar').innerHTML = 'Desmarcar todas';
}
for (var i = 0; i < numchk; i++)
{
if (document.getElementById('chk' + i).disabled != true)
{
document.getElementById('chk' + i).checked = markme;
}
}
}
function CancelarMsg()
{
document.getElementById('usuario').value = 0;
document.getElementById('descricao').value = '';
document.getElementById('titulo').value = '';
document.getElementById('escrever').style.display = 'none';
}
function Excluir()
{
var myacction = 'acao=delmsg';
var j = 0;
for (var i = 0; i < numchk; i++)
{
if (document.getElementById('chk' + i).checked)
{
myacction = myacction + '&id' + j + '=' + document.getElementById('hid' + i).value;
j++;
}
}
myacction = myacction + '&num=' + j;
if (j == 0)
{
alert('Você deve selecionar pelo menos uma mensagem.');
return;
}
window.open('/sol/index.php?' + myacction, '_self');
}
</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">
<?php
$sql = "SELECT
u.nome_completo, u.ativo, i.nome, c.nome AS cidade, e.sigla, d.departamento
FROM
usuarios AS u
INNER JOIN
instituicao AS i ON (i.id_inst = u.id_instituicao)
INNER JOIN
cidades AS c ON (c.id_cidade = u.id_cidade)
INNER JOIN
uf AS e ON (e.id_uf = c.id_uf)
INNER JOIN
departamentos AS d ON (d.id = u.id_departamento)
WHERE
id_usuario = ".$_SESSION["usuario"];
//Conecta ao banco e abre query
$dados = new dados();
$dados->get_conexao();
$rs = mysql_query($sql);
while ($reg = mysql_fetch_array($rs))
{
echo "<br /><span class='Titulo'><em>Seja bem-vindo, <strong>".utf8_encode($reg["nome_completo"])."</strong>!</em></span><br /> <br />";
$erroperm = str_replace('#', '', $_GET["erroperm"]);
if ($erroperm != '')
{
echo "<span style='color:#FF0000;'><strong>Alerta de permissão de acesso: </strong> é necessário ter o nível de <em>".strtolower(StrUserNivel($erroperm))."</em> para esta operação.<br /> <br /></span>";
}
$erromod = str_replace('#', '', $_GET["modulo"]);
if ($erromod == 'nao')
{
echo "<span style='color:#FF0000;'>Você não faz parte do(s) departamento(s) habilitado(s) para acesso ao módulo solicitado.<br /> <br /></span>";
}
echo "<strong>Unidade: </strong>".utf8_encode($reg["nome"])."<br />";
echo "<strong>Cidade: </strong>".utf8_encode($reg["cidade"])." - ".utf8_encode($reg["sigla"])."<br /> <br />";
echo "<strong>Departamento: </strong>".utf8_encode($reg["departamento"])."<br /> <br />";
echo "<strong>Nível de acesso: </strong>".StrUserNivel($_SESSION["univel"])."<br /> <br />";
if ($reg['ativo'] == 0)
{
$_SESSION["logado"] = "nao";
echo "<span style='color:#FF0000;'><strong>Seu usuário foi desativado. entre em contato com o administrador do sistema.<br /> <br /></span>";
}
}
?>
</td>
</tr>
<tr>
<td>
<hr size="1" />
<span class="Titulo"><strong>Mensagens</strong></span>
<br /> <br />
[ <a href="#" onclick="document.getElementById('escrever').style.display = ''; document.getElementById('usuario').focus();">Escrever nova mesagem</a> ] [ <a href="#" id="MarcarDesmarcar" onclick="Mark();">Marcar todas</a> ] [ <a href="#" onclick="Excluir();">Excluir selecionadas</a> ]
<div id="escrever" style="display:none;">
<form action="index.php?acao=sendmessage" method="post" id="msg">
<br /> <br />
<strong>Escrever mensagem</strong><br /> <br />
Para:
<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 WHERE id_usuario != ".$_SESSION['usuario']." ORDER BY username ASC";
$rs = mysql_query($sql);
while ($reg = mysql_fetch_array($rs))
{
echo '<option value="'.$reg["id_usuario"].'">'.utf8_encode($reg["username"]).'</option>';
}
?>
</select>
Título: <input type="text" id="titulo" name="titulo" value="" maxlength="100" size="50" />
<br /> <br />
<textarea cols="100" rows="7" id="descricao" name="descricao"></textarea>
<br /> <br />
<input type="button" name="btnSalvar" id="btnSalvar" value="Enviar" onclick="Salvar();" style="font-weight:bold;" />
<input type="button" value="Cancelar" onclick="CancelarMsg();" />
</form>
</div>
<br /> <br />
<table cellspacing="1" cellpadding="3" style="background-color:#666666;">
<tr style="color:#FFFFFF; font-weight:bold;">
<td align="center" width="0"></td>
<td align="left">De</td>
<td align="left">Para</td>
<td align="left">Título</td>
<td align="center">Data/hora</td>
</tr>
<?php
if ($_GET['acao'] == 'sendmessage')
{
$sql = "INSERT INTO mensagens
(de, para, titulo, mensagem, data_hora)
VALUES
(".$_SESSION['usuario'].", ".$_POST['usuario'].", '".TrataStr($_POST['titulo'])."',
'".TrataStr($_POST['descricao'])."', now())";
mysql_query($sql);
}
//Excluir mensagnes
for($i = 0; $i < $_GET['num']; $i++)
{
$sql = "DELETE FROM mensagens WHERE id = ".$_GET['id'.$i];
mysql_query($sql);
}
$sql = "SELECT
m.*, u.username
FROM
mensagens AS m
INNER JOIN
usuarios AS u ON (u.id_usuario = m.de)";
if ($_SESSION['univel'] > 0) $sql .= " WHERE m.para = ".$_SESSION["usuario"]." OR m.para = 0";
$sql .= " ORDER BY m.data_hora DESC";
$rs = mysql_query($sql);
$i = 0;
while ($reg = mysql_fetch_array($rs))
{
?>
<tr style="background-color:#<? if ($i % 2 == 0) echo "E8E8E8"; else echo "FFFFFF"; ?>;" valign="top">
<td align="center" <? if (($_SESSION['univel'] > 0) && ($_SESSION['usuario'] != $reg['para'])) { echo ' title="Somente o administrador pode marcar mensagens direcionadas a todos!" width="20" '; } else { echo ''; } ?>>
<input type="checkbox" id="chk<?=$i?>"<? if (($_SESSION['univel'] > 0) && ($_SESSION['usuario'] != $reg['para'])) { echo ' disabled="true" style="display:none;" '; } else { echo ' '; } ?>/>
<input type="hidden" id="hid<?=$i?>" value="<?=$reg['id']?>" />
</td>
<td align="left"><?=utf8_encode($reg["username"])?></td>
<td align="left">
<?php
if ($reg['para'] == 0)
{
echo "Todos";
}
else
{
if ($reg['para'] == $_SESSION["usuario"])
{
echo utf8_encode($_SESSION["usuername"]);
}
else
{
$sqlu = "SELECT username FROM usuarios WHERE id_usuario = ".$reg['para'];
$rsu = mysql_query($sqlu);
$regu = mysql_fetch_array($rsu);
echo utf8_encode($regu['username']);
}
}
?>
</td>
<td align="left">
<strong><?=utf8_encode($reg["titulo"])?></strong> [ <a style="cursor:pointer;" onclick="document.getElementById('msg<?=$reg['id']?>').style.display = '';">Ler</a> ]
<div style="display:none; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px;" id="msg<?=$reg['id']?>">
<?=str_replace('<br />', ' ', utf8_encode(nl2br($reg["mensagem"])))?>
</div>
</td>
<td align="center"><? echo substr($reg["data_hora"], 8, 2)."/".substr($reg["data_hora"], 5, 2)."/".substr($reg["data_hora"], 0, 4)." às ".substr($reg["data_hora"], 11, 5); ?></td>
</tr>
<?php
$i++;
}
if ($i == 0) echo '<tr style="background-color:#FFFFFF";><td></td><td align="center">-</td><td align="center">-</td><td align="left"><em>Nenhuma mensagem nova.</em></td><td align="center">-</td></tr>';
?>
</table>
<script language='JavaScript' type="text/javascript">
numchk = <?=$i?>;
markme = false;
</script>
<br /> <br />
<!-- AGENDA DE VISITAS -->
<?php
$achou_dpto = false;
$sqlx = "SELECT * FROM deptos_x_preagendamento WHERE departamento = ".$_SESSION['departamento']." AND eh_pre = 0";
$rsx = mysql_query($sqlx);
while ($regx = mysql_fetch_array($rsx))
{
$achou_dpto = true;
$a_suporte = $regx['abre_suporte'];
$a_comecial = $regx['abre_vendas'];
}
if ($achou_dpto)
{
?>
<strong class="Titulo">Agenda diária de visitas/atendimentos</strong> [ <a href="agendamentos.php">Ver agenda geral completa</a> ]
<br /> <br />
<!-- PRE AGENDADOS -->
Pré-agendamentos para o seu departamento<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
$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' AND eh_comercial = $a_comecial AND eh_suporte = $a_suporte
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 para você</strong>
[ <a href="pre_agendamento.php?tipo=agendar">Agendamento direto</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
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' AND eh_comercial = $a_comecial AND eh_suporte = $a_suporte AND usuario_agendou = ".$_SESSION['usuario']."
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"><?=utf8_encode($reg['username'])?></td>
</tr>
<!-- FIM DA LINHA DE REGISTRO -->
<?php
$i++;
}
?>
</table>
<br /> <br />
<?php
}
?>
</td>
</tr>
<!-- FIM DE CONTEUDO DA PAGINA -->
<?php
include("../sol/includes/rp.php");
?>
</table>
</body>
</html>
<?php
@mysql_close();
?>