<?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();
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 .= " <a href='?action=delresp&resposta=" . $resp['id_resposta'] . "&id=" . $_GET['idChamado'] . "'><img id='deletar' name='" . $resp['data'] . "' src='images/delete.png' /></a>"; } } } } $tplRespostas .= "</h3>"; $tplRespostas .= "" . $resp['mensagem'] . "</div>"; $i++; } } echo $tplRespostas; break; #GRAVA UMA NOVA RESPOSTA AO CHAMADO. #GRAVA UMA NOVA RESPOSTA AO CHAMADO.