Example #1
0
    $chamado->AtenderChamado($_GET['id']);
    header("location: atender.php");
} elseif ($_GET['action'] == 'alterarCat') {
    $chamado->AlterarCategoria($_GET['id'], $_GET['categoria']);
    header("location: atender.php");
}
$helpdesk = $chamado->GetTodosChamados('', '', "0");
if ($helpdesk) {
    foreach ($helpdesk as $hd) {
        $tplCategoria = '<select name="categoria" id="categoria" class="select">';
        if ($categoria->RetornarCategorias()) {
            foreach ($categoria->RetornarCategorias() as $cat) {
                $tplCategoria .= "<option value='" . $cat['id_categoria'] . "' " . ($hd['categoria'] == $cat['id_categoria'] ? 'selected' : '') . ">" . $cat['descricao'] . "</option>";
            }
        }
        $tplCategoria .= '</select>';
        if ($hd['atendimento'] == 0) {
            $atendimento = "<a href='?action=atender&id=" . $hd['id_chamado'] . "' class='tooltip' title='Atender'><img src='images/atender.png' /></a>";
            $class = "atender";
        } else {
            $atendimento = "<a href='detalhe.php?id=" . $hd['id_chamado'] . "' class='tooltip' title='Em Atendimento'><img  src='images/atendendo.png' /></a>";
            $class = "atendendo";
        }
        $tplHelpdesks .= '<tr><td>' . $hd['id_chamado'] . '</td><td>' . $hd['data_abertura'] . '</td><td>' . $hd['usuario'] . '</td><td>' . $tplCategoria . '</td><td>' . $hd['os'] . '</td><td><a href="#' . $hd['id_chamado'] . '" class="toggle id">' . utf8_encode($hd['titulo']) . '</a></td><td>' . $atendimento . '</td><td>' . $hd['atendente'] . '</td></tr>';
        $tplHelpdesks .= '<tr id="' . $hd['id_chamado'] . '" class="mensagem ' . $class . '"><td colspan="9">' . utf8_encode($hd['mensagem']) . '</td></tr>';
        $tplHelpdesks .= '<input type="hidden" id="id" value="' . $hd['id_chamado'] . '">';
    }
}
$pagina = new Template('templates/atender.tpl');
$pagina->trocarTags(array('CABECALHO' => 'templates/cabecalho.tpl', 'RODAPE' => 'templates/rodape.tpl', 'MENU' => getMenu(), 'SCRIPTS' => $tplScripts, 'USUARIO' => $usuario->GetNome($_SESSION['login']), 'HELPDESKS' => $tplHelpdesks));
$pagina->mostrar();
Example #2
0
include_once 'class/master.inc.php';
$usuario = new Usuario();
$chamado = new Chamado();
$categoria = new Categoria();
if (isset($_GET)) {
    switch ($_GET['action']) {
        case 'abrir':
            $chamado->CriarChamado($usuario->GetId($_SESSION['login']), utf8_decode($_POST['titulo']), utf8_decode($_POST['mensagem']), $_POST['os'], $_POST['categoria']);
            $tplMensagem = '<p class="success" id="sucesso">Helpdesk aberto com sucesso.</p>';
            break;
    }
}
$tplCategoria = "<option>(vazio)</option>";
if ($categoria->RetornarCategorias()) {
    foreach ($categoria->RetornarCategorias() as $cat) {
        $tplCategoria .= "<option value='" . $cat['id_categoria'] . "'>" . $cat['descricao'] . "</option>";
    }
}
$tplHelpdeskAberto = "";
$todosChamados = $chamado->GetTodosChamados('', $usuario->GetId($_SESSION['login']), '');
if ($todosChamados != "") {
    foreach ($todosChamados as $helpdesk) {
        $tplHelpdeskAberto .= '<p><a href="detalhe.php?id=' . $helpdesk['id_chamado'] . '" class="tooltip" title="' . utf8_encode($helpdesk['titulo']) . '">' . $helpdesk['id_chamado'] . '</a> - <strong>' . $categoria->GetDescricao($helpdesk['categoria']) . '</strong> - OS ' . $helpdesk['os'] . ' - ' . utf8_encode($helpdesk['titulo']) . ' </p>';
    }
} else {
    $tplHelpdeskAberto = "<blockquote>Nenhum helpdesk aberto no momento.</blockquote>";
}
$pagina = new Template('templates/principal.tpl');
$pagina->trocarTags(array('CABECALHO' => 'templates/cabecalho.tpl', 'RODAPE' => 'templates/rodape.tpl', 'MENU' => getMenu(), 'USUARIO' => $usuario->GetNome($_SESSION['login']), 'CATEGORIA' => $tplCategoria, 'HELPDESK_ABERTO' => $tplHelpdeskAberto, 'MENSAGEM' => $tplMensagem));
$pagina->mostrar();
Example #3
0
<?php

include_once 'class/master.inc.php';
$usuario = new Usuario();
//$tplMensagem = '<p class="error" id="erro">Login ou senha inv&aacute;lidos.</p>';
if ($_GET['action'] == 'alterar') {
    if ($_POST['senhaNova1'] == $_POST['senhaNova2'] && trim($_POST['senhaNova1']) != "") {
        $login = $usuario->ValidaUsuario($_POST['login'], $_POST['senhaAtual']);
        if ($login) {
            $usuario->AlterarSenha($login, $_POST['senhaNova1']);
            $tplMensagem = '<p class="success" id="erro">Senha alterada com sucesso!</p>';
        } else {
            $tplMensagem = '<p class="error" id="erro">Login ou senha inv&aacute;lidos!</p>';
        }
    } else {
        $tplMensagem = '<p class="error" id="erro">Os campos de "nova senha" devem estar iguais!</p>';
    }
}
$pagina = new Template('templates/senha.tpl');
$pagina->trocarTags(array('MENSAGEM' => $tplMensagem));
$pagina->mostrar();
Example #4
0
<?php

include_once 'class/master.inc.php';
$usuario = new Usuario();
if ($_GET['action'] == 'entrar') {
    $id = $usuario->ValidaUsuario($_POST['login'], $_POST['senha']);
    if ($id) {
        $_SESSION['login'] = $id;
        header('location:actions/logar.php');
    } else {
        $tplMensagem = '<p class="error" id="erro">Login ou senha inv&aacute;lidos.</p>';
    }
}
$pagina = new Template('templates/index.tpl');
$pagina->trocarTags(array('CABECALHO' => 'templates/indexCabecalho.tpl', 'RODAPE' => 'templates/indexRodape.tpl', 'MENSAGEM' => $tplMensagem));
$pagina->mostrar();
Example #5
0
    foreach ($helpdesk as $hd) {
        if ($hd['atendimento'] == 0) {
            $atendimento = "<span class='tooltip' title='N&atilde;o Atendido'><img src='images/atender.png' /></span>";
            $class = "atender";
        } else {
            if (!$hd['finalizado']) {
                $atendimento = "<span class='tooltip' title='Em Atendimento'><img  src='images/atendendo.png' /></span>";
                $class = "atendendo";
            } else {
                $atendimento = "<span class='tooltip' title='Finalizado'><img  src='images/atendido.png' /></span>";
                $class = "atendido";
            }
        }
        $tplHelpdesks .= '<tr><td><a href="detalhe.php?id=' . $hd['id_chamado'] . '">' . $hd['id_chamado'] . '</a></td><td>' . $hd['data_abertura'] . '</td><td>' . $hd['ultima_resp'] . '</td><td>' . $hd['totalGasto'] . '</td><td>' . $hd['usuario'] . '</td><td>' . $categoria->GetDescricao($hd['categoria']) . '</td><td>' . $hd['os'] . '</td><td><a href="#' . $hd['id_chamado'] . '" class="toggle id">' . utf8_encode($hd['titulo']) . '</a></td><td>' . $atendimento . '</td><td>' . $hd['atendente'] . '</td></tr>';
        $tplHelpdesks .= '<tr id="' . $hd['id_chamado'] . '" class="mensagem ' . $class . '"><td colspan="11">' . utf8_encode($hd['mensagem']) . '</td></tr>';
    }
}
$tplOsSelect = "<option value=''>(vazio)</option>\n\t\t\t\t\t<option value='5048'\t" . ($_SESSION['filtros']['os'] == '5048' ? 'selected' : '') . "\t>5048</option>\n\t\t\t\t\t<option value='5000'\t" . ($_SESSION['filtros']['os'] == '5000' ? 'selected' : '') . "\t>5000</option>";
$tplStatus = "<option value=''>(vazio)</option>\n\t\t\t\t\t\t<option value='naoAtendido'\t\t" . ($_SESSION['filtros']['status'] == 'naoAtendido' ? 'selected' : '') . "\t>N&atilde;o Atendido</option>\n\t\t\t\t\t\t<option value='emAtendimento'\t" . ($_SESSION['filtros']['status'] == 'emAtendimento' ? 'selected' : '') . "\t>Em Atendimento</option>\n\t\t\t\t\t\t<option value='finalizado'\t\t" . ($_SESSION['filtros']['status'] == 'finalizado' ? 'selected' : '') . "\t>Finalizado</option>";
$tplCategoria = "<option value=''>(vazio)</option>";
if ($categoria->RetornarCategorias()) {
    foreach ($categoria->RetornarCategorias() as $cat) {
        $tplCategoria .= "<option value='" . $cat['id_categoria'] . "' " . ($_SESSION['filtros']['categoria'] == $cat['id_categoria'] ? 'selected' : '') . ">" . $cat['descricao'] . "</option>";
    }
}
if (isset($_SESSION['filtros'])) {
    $tplLimparFiltro = "<a href='?action=limparFiltro' class='tooltip' title='Limpar Filtro'><img id='deletar' src='images/delete.png' /></a>";
}
$pagina = new Template('templates/consultar.tpl');
$pagina->trocarTags(array('CABECALHO' => 'templates/cabecalho.tpl', 'RODAPE' => 'templates/rodape.tpl', 'MENU' => getMenu(), 'SCRIPTS' => $tplScripts, 'CATEGORIA' => $tplCategoria, 'USUARIO' => $usuario->GetNome($_SESSION['login']), 'HELPDESKS' => $tplHelpdesks, 'OS_SELECT' => $tplOsSelect, 'STATUS' => $tplStatus, 'INPUT_USUARIO' => $tplInputUsuario, 'NUMERO_CHAMADO' => $_SESSION['filtros']['numeroChamado'], 'USUARIO_FILTRO' => $_SESSION['filtros']['usuario'], 'TEXTO' => $_SESSION['filtros']['texto'], 'DATA_ABERTURA_DE' => $_SESSION['filtros']['dataAberturaDe'], 'DATA_ABERTURA_ATE' => $_SESSION['filtros']['dataAberturaAte'], 'DATA_FECHAMENTO_DE' => $_SESSION['filtros']['dataFechamentoDe'], 'DATA_FECHAMENTO_ATE' => $_SESSION['filtros']['dataFechamentoAte'], 'LIMPAR_FILTRO' => $tplLimparFiltro));
$pagina->mostrar();
Example #6
0
<?php

include_once 'class/master.inc.php';
$usuario = new Usuario();
$chamado = new Chamado();
$idChamado = $_GET['id'];
if ($_GET["action"] == "finalizar") {
    $chamado->Finalizar($idChamado);
    header("location: detalhe.php?id=" . $idChamado);
} elseif ($_GET["action"] == "delresp") {
    $chamado->ApagarResposta($_GET['resposta']);
    header("location: detalhe.php?id=" . $idChamado);
}
$tplScripts = '<script type="text/javascript" src="js/detalhe.js"></script>';
$usuariosDoChamado = array(0 => $chamado->GetSolicitante($_GET['id']), 1 => $chamado->GetAtendente($_GET['id']));
$tplFinalizar = '<p>Solicitante: <b>' . $usuariosDoChamado[0] . '</b> | Atendente: <b>' . $usuariosDoChamado[1] . '</b></p>';
if (in_array($usuario->GetNome($_SESSION['login']), $usuariosDoChamado) && !$chamado->isFinalizado($idChamado)) {
    $tplFinalizar .= '<ul id="nav"><li><a href="?action=finalizar&id=' . $idChamado . '">Finalizar</a></li></ul><br/><br/><br/>';
    $tplCaixaResposta = 'templates/caixaResposta.tpl';
} elseif ($chamado->isFinalizado($idChamado)) {
    $tplFinalizar .= '<p class="success" id="sucesso">Helpdesk Finalizado.</p>';
} else {
    $tplFinalizar .= '<p class="note" id="sucesso">Helpdesk em Atendimento.</p>';
}
$pagina = new Template('templates/detalhe.tpl');
$pagina->trocarTags(array('CABECALHO' => 'templates/cabecalho.tpl', 'RODAPE' => 'templates/rodape.tpl', 'MENU' => getMenu(), 'SCRIPTS' => $tplScripts, 'USUARIO' => $usuario->GetNome($_SESSION['login']), 'RESPOSTAS' => $tplRespostas, 'NUMERO_HELPDESK' => $idChamado, 'ID_CHAMADO' => $idChamado, 'CAIXA_RESPOSTA' => $tplCaixaResposta, 'FINALIZAR' => $tplFinalizar));
$pagina->mostrar();
Example #7
0
$tplScripts .= '<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->';
#Média de atendimento geral
$mediaTempoAtendimentoGeral = $relatorio->GetMediaAtendimentoGeral();
if ($mediaTempoAtendimentoGeral) {
    foreach ($mediaTempoAtendimentoGeral as $m) {
        $tplMediaGeral .= "<tr><td>Total Geral de Atendimentos</td><td>" . $m['media'] . "</td></tr>";
    }
}
###################################
#Média de atendimento por categoria
$mediaTempoAtendimentoPorCategoria = $relatorio->GetMediaAtendimentoPorCategoria();
if ($mediaTempoAtendimentoPorCategoria) {
    foreach ($mediaTempoAtendimentoPorCategoria as $m) {
        $tplMediaPorCategoria .= "<tr><td>" . $m['descricao'] . "</td><td>" . $m['media'] . "</td></tr>";
    }
}
###################################
#Média de abertura de helpdesks por dia
$tplAberturaGeral .= "<tr><td>Chamados abertos</td><td>" . $relatorio->GetMediaAberturaPorDiaGeral('SEMANA') . "</td><td>" . $relatorio->GetMediaAberturaPorDiaGeral('MES') . "</td><td>" . $relatorio->GetMediaAberturaPorDiaGeral('ANO') . "</td></tr>";
###################################
#Média de atendimento por categoria
$categorias = $categoria->RetornarCategorias();
if ($categorias) {
    foreach ($categorias as $cat) {
        $tplAberturaCategoria .= "<tr><td>" . $cat['descricao'] . "</td><td>" . $relatorio->GetMediaAberturaPorDiaPorCategoria($cat['id_categoria'], 'SEMANA') . "</td><td>" . $relatorio->GetMediaAberturaPorDiaPorCategoria($cat['id_categoria'], 'MES') . "</td><td>" . $relatorio->GetMediaAberturaPorDiaPorCategoria($cat['id_categoria'], 'ANO') . "</td></tr>";
    }
}
###################################
$pagina = new Template('templates/relatorio.tpl');
$pagina->trocarTags(array('CABECALHO' => 'templates/cabecalho.tpl', 'RODAPE' => 'templates/rodape.tpl', 'MENU' => getMenu(), 'SCRIPTS' => $tplScripts, 'MEDIA_GERAL' => $tplMediaGeral, 'MEDIA_POR_CATEGORIA' => $tplMediaPorCategoria, 'ABERTURA_GERAL' => $tplAberturaGeral, 'ABERTURA_CATEGORIA' => $tplAberturaCategoria, 'USUARIO' => $usuario->GetNome($_SESSION['login'])));
$pagina->mostrar();