Пример #1
0
<?php

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));
Пример #2
0
<?php

include_once 'class/master.inc.php';
$usuario = new Usuario();
$chamado = new Chamado();
$categoria = new Categoria();
$tplScripts = '<link rel="stylesheet" href="css/atender.css" media="screen" />';
$tplScripts .= '<link rel="stylesheet" href="css/impromptu.css" media="screen" />';
$tplScripts .= '<script type="text/javascript" src="js/atender.js"></script>';
$tplScripts .= '<script type="text/javascript" src="js/jquery-impromptu.4.0.min.js"></script>';
if ($_GET['action'] == 'atender') {
    $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 {
Пример #3
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();
Пример #4
0
<?php

include_once 'class/master.inc.php';
$usuario = new Usuario();
$chamado = new Chamado();
$categoria = new Categoria();
$tplScripts = '<link rel="stylesheet" href="css/atender.css" media="screen" />';
$tplScripts .= '<script type="text/javascript" src="js/consultar.js"></script>';
if ($_GET['action'] == 'atender') {
    $chamado->AtenderChamado($_GET['id']);
    header("location: atender.php");
} elseif ($_GET['action'] == 'buscar') {
    if ($_POST['numeroChamado'] != "") {
        $_SESSION['filtros']['numeroChamado'] = $_POST['numeroChamado'];
    }
    if ($_POST['usuario'] != "") {
        $_SESSION['filtros']['usuario'] = $_POST['usuario'];
    }
    if ($_POST['categoria'] != "") {
        $_SESSION['filtros']['categoria'] = $_POST['categoria'];
    }
    if ($_POST['os'] != "") {
        $_SESSION['filtros']['os'] = $_POST['os'];
    }
    if ($_POST['status'] != "") {
        $_SESSION['filtros']['status'] = $_POST['status'];
    }
    if ($_POST['texto'] != "") {
        $_SESSION['filtros']['texto'] = $_POST['texto'];
    }
    if ($_POST['dataAberturaDe'] != "") {
Пример #5
0
<?php

include_once '../class/master.inc.php';
include_once '../class/Relatorio.php';
$usuario = new Usuario();
$chamado = new Chamado();
$categoria = new Categoria();
$relatorio = new Relatorio();
if (isset($_GET)) {
    switch ($_GET['action']) {
        #RETORNA TODAS AS RESPOSTAS DE UM DETERMINADO CHAMADO.
        case 'getRespostas':
            $respostas = $chamado->GetRespostas($_GET['idChamado']);
            $i = 1;
            if ($respostas) {
                foreach ($respostas as $resp) {
                    $tplRespostas .= "<div id='resposta" . $i % 2 . "'><h3>" . $resp['data'] . " - " . $usuario->GetUserByID($resp['usuario']);
                    if ($i != count($respostas)) {
                        //Se a resposta não for a primeira do chamado.
                        if (!$chamado->isFinalizado($_GET['idChamado'])) {
                            //Se não estiver finalizado
                            if ($_SESSION['grupo'] != "USUARIO") {
                                //Se o usuário logado NÃO FOR do grupo "Usuários"
                                if (in_array($usuario->GetNome($_SESSION['login']), array($chamado->GetSolicitante($_GET['idChamado']), $chamado->GetAtendente($_GET['idChamado'])))) {
                                    //Se o usuário pertence ao chamado.
                                    $tplRespostas .= "&nbsp;<a href='?action=delresp&resposta=" . $resp['id_resposta'] . "&id=" . $_GET['idChamado'] . "'><img id='deletar' name='" . $resp['data'] . "' src='images/delete.png' /></a>";
                                }
                            }
                        }
                    }
                    $tplRespostas .= "</h3>";