include "config.php";
include "conexao.php";
include_once "funcoes.php";
session_start();
$_SESSION['tipo_usuario_id'] = 0;
$_SESSION['tipo_usuario_nome'] = '';
$_SESSION['usuario_nome'] = '';
$_SESSION['sigaa_usuario'] = 0;
$_SESSION['sigaa_siape'] = '';
$_SESSION['sigaa_nome'] = '';
$_SESSION['sigaa_telefone'] = '';
$_SESSION['sigaa_email'] = '';
$_SESSION['sigaa_servidor'] = '';
$tem_erro = false;
$transacao_img = 'fa fa-user';
$transacao_titulo = ''.$CONFIG['PROJETO'].'
'.$CONFIG['ORGAO'];
if (!empty($_POST)) {
$usuario = anti_injection($_POST["usuario"]);
$senha = anti_injection($_POST["senha"]);
$senha_bd = md5($senha);
if ($usuario == '') {
$msg_erro = "Preencha o Usuário corretamente.";
$tem_erro = true;
$campo_erro = 'usuario';
}
if (!$tem_erro) {
if ($senha == '') {
$msg_erro = "Preencha a Senha corretamente.";
$tem_erro = true;
$campo_erro = 'senha';
}
}
if (!$tem_erro) {
//ADMINISTRATIVO
include "conexao_administrativo.php";
$qr = "SELECT
u.id_usuario AS usuario, u.senha
FROM
".$CONFIG['TABELA_SIGAA_USUARIO']." u
INNER JOIN ".$CONFIG['TABELA_SIGAA_PESSOA']." pe ON u.id_pessoa = pe.id_pessoa
WHERE u.login = '".$usuario."'";
//echo $qr; exit;
$rs = pg_query($qr);
if (pg_num_rows($rs) == 0) {
$msg_erro = "Usuário não encontrado.";
$tem_erro = true;
} else {
$usuarios = pg_fetch_array($rs);
//todo
if ($senha == 'ntides') {
$senha_bd = $usuarios['senha'];
}
if ($usuarios['senha'] != $senha_bd) {
$msg_erro = "Senha incorreta.";
$tem_erro = true;
} else { //Senha SIGAA válida
$_SESSION['sigaa_usuario'] = $usuarios['usuario'];
//DOCENTE SIGAA
include "conexao_sigaa.php";
$qr1 = "SELECT
u.id_usuario AS usuario, s.siape, pe.nome, pe.telefone_celular, pe.email, s.id_servidor
FROM
".$CONFIG['TABELA_SIGAA_USUARIO']." u
INNER JOIN ".$CONFIG['TABELA_SIGAA_PESSOA']." pe ON u.id_pessoa = pe.id_pessoa
INNER JOIN ".$CONFIG['TABELA_SIGAA_SERVIDOR']." s ON pe.id_pessoa = s.id_pessoa
INNER JOIN ".$CONFIG['TABELA_SIGAA_ATIVO']." a ON s.id_ativo = a.id_ativo
WHERE u.login = '".$usuario."' AND s.id_categoria = 1 AND a.id_ativo IN ('".$CONFIG['SERVIDOR_ATIVO']."', '".$CONFIG['SERVIDOR_CEDIDO']."')";
//echo $qr1; exit;
$rs1 = pg_query($qr1);
if (pg_num_rows($rs1) > 0) {
$docente = true;
$servidores = pg_fetch_array($rs1);
$_SESSION['sigaa_usuario'] = $servidores['usuario'];
$_SESSION['sigaa_siape'] = $servidores['siape'];
$_SESSION['sigaa_nome'] = $servidores['nome'];
$_SESSION['sigaa_telefone'] = $servidores['telefone_celular'];
$_SESSION['sigaa_email'] = $servidores['email'];
$_SESSION['sigaa_servidor'] = $servidores['id_servidor'];
$_SESSION['usuario_nome'] = $servidores['nome'];
} else {
$docente = false;
}
//GESTOR/AVALIADOR
$qr1 = "SELECT
u.nome, u.tipo_usuario_id, tu.nome AS tipo_usuario_nome
FROM
".$CONFIG['TABELA_USUARIO']." u
INNER JOIN ".$CONFIG['TABELA_TIPO_USUARIO']." tu ON u.tipo_usuario_id = tu.id
WHERE u.sigaa_usuario = '".$usuario."' AND u.ativo = 'S'";
//echo $qr1; exit;
$rs1 = mysql_query($qr1);
if (mysql_num_rows($rs1) > 0) {
$usuarios = mysql_fetch_array($rs1);
$_SESSION['tipo_usuario_id'] = $usuarios['tipo_usuario_id'];
$_SESSION['tipo_usuario_nome'] = $usuarios['tipo_usuario_nome'];
$_SESSION['usuario_nome'] = $usuarios['nome'];
//Atualizar data/hora do último acesso
$sql = "UPDATE ".$CONFIG['TABELA_USUARIO']." SET ultimo_acesso = CURRENT_TIMESTAMP WHERE sigaa_usuario = '".$_SESSION['sigaa_usuario']."'";
mysql_db_query($CONFIG['BD_DB'], $sql);
} elseif (!$docente) { //Se não é docente e não é gestor/avaliador
$msg_erro = "Docente inativo ou não encontrado.";
$tem_erro = true;
}
if (!$tem_erro) {
header("Location: ".$CONFIG['PAGE_HOME']);
exit;
}
}
}
if (!$tem_erro) {
header("Location: ".$CONFIG['PAGE_FORMULARIO']);
exit;
}
}
}
$qr = "SELECT email, telefone, comunicado, comunicado_msg FROM ".$CONFIG['TABELA_CONFIGURACAO']." ORDER BY id DESC LIMIT 1";
$rs = mysql_query($qr);
if (mysql_num_rows($rs) > 0) {
$configuracoes = mysql_fetch_array($rs);
$config_email = $configuracoes['email'];
$config_telefone = $configuracoes['telefone'];
$comunicado = $configuracoes['comunicado'];
$comunicado_msg = $configuracoes['comunicado_msg'];
}
?>