示例#1
0
文件: view.php 项目: hexti/troncal
    $atendimento = $DAO->IniciaAtendimento($chamadas);
    if ($atendimento > 0) {
        echo '<script language= "JavaScript">alert("Atendimento Iniciado !");</script>';
        echo '<script language= "JavaScript">location.href="index.php";</script>';
    } else {
        echo '<script language= "JavaScript">alert("Falha ao Iniciar o Atendimento");</script>';
    }
}
// $resultado = $DAO->ListarChamados( "SELECT C.*, P.nome_completo
// 									FROM ".MYSQL_BASE_CHAMADAS." C
// 									INNER JOIN
// 										".MYSQL_BASE_PESSOAS." P ON C.id_usuario = P.id
// 									WHERE
// 										dat_finalizar IS NULL AND
// 										dat_excluido IS NULL AND C.id= ".$chamadas->getId());
$resultado = $DAO->ListarChamados("SELECT \tA.*,\r\n\t\t\t\t\t\t\t\t\t\t\t\tB.id AS atendimento,\r\n\t\t\t\t\t\t\t\t\t\t\t\tC.nome_completo AS usuario_abriu,\r\n\t\t\t\t\t\t\t\t\t\t\t\tD.nome_completo AS tecnico\r\n\t\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_CHAMADAS . " A\r\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN " . MYSQL_BASE_CHAMADAS_ATENDIMENTO . " B ON A.id = B.id_chamada\r\n\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PESSOAS . " C ON A.id_usuario = C.id\r\n\t\t\t\t\t\t\t\t\t\tLEFT JOIN " . MYSQL_BASE_PESSOAS . " D ON B.id_usuario = D.id\r\n\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\tA.id =" . $chamadas->getId());
if ($resultado) {
    foreach ($resultado as $item) {
        $chamadas->setTipo($item['id']);
        $chamadas->setNome($item['usuario_abriu']);
        $chamadas->setDataSolicitacao($item['dat_finalizar'], "converter");
        $chamadas->setAssunto($item['assunto']);
        $chamadas->setDescricao($item['descricao']);
        $chamadas->setPrioridade($item['prioridade']);
        $chamadas->setTipo($item['tipo']);
        $chamadas->setTecnico($item['tecnico']);
        if ($item['arquivo'] != "") {
            $chamadas->setFile('<a href="' . EXTERNAL_ROOT_PORTAL . '/arquivos/chamados/' . $item['arquivo'] . '" target="_blank">Visualizar Arquivo</a>');
        } else {
            $chamadas->setFile("Sem arquivo");
        }
示例#2
0
文件: atender.php 项目: hexti/troncal
$chamadas = new Chamadas();
$DAO = new ChamadasDAO();
$atendimento = new Atendimento();
if (!in_array(216, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="index.php";</script>';
}
$chamadas->setId(limpaTexto($_GET['id']));
$atendimento->setIdChamada(limpaTexto($_GET['id']));
$atendimento->setId(limpaTexto($_GET['id']));
// /*----------------------  TESTANDO A CONSULTA NO BANCO ------------------------------ */
// Verifica se a acao de finalizar foi  iniciada;
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'atender') {
    $atendimento->setStatus($_POST['status']);
    $atendimento->setDescricao($_POST['analise']);
    $retorno = $DAO->AtenderChamado($atendimento);
    $query = $DAO->ListarChamados("SELECT c.id_usuario, c.assunto, c.descricao as pedido, p.nome_completo, ca.descricao as resposta,\r\n\t\t\t\t\t\t\t\t\t\t(SELECT nome_completo FROM " . MYSQL_BASE_PESSOAS . " WHERE id = ca.id_usuario) as tecnico \r\n\t\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_PESSOAS . " p, " . MYSQL_BASE_CHAMADAS . " c, " . MYSQL_BASE_CHAMADAS_ATENDIMENTO . " ca WHERE\r\n\t\t\t\t\t\t\t\t\t\tp.id = c.id_usuario AND c.id = ca.id_chamada AND ca.status = 'F' AND c.id=" . $chamadas->getId());
    foreach ($query as $item) {
        $id_usuario = $item['id_usuario'];
        $assunto = $item['assunto'];
        $descricao = $item['pedido'];
        $nome_usuario = $item['nome_completo'];
        $nome_responsavel = $item['tecnico'];
        $resposta = $item['resposta'];
    }
    if ($retorno == 1) {
        // ---------Envio de e-mail finalizando chamado -Inicio-----------------
        $msg = " <strong>Chamado Finalizado </strong> <br><br>";
        $msg .= utf8_encode("Usuário : ") . $nome_usuario . "<br>";
        $msg .= "Assunto : " . $assunto . "<br>";
        $msg .= utf8_encode("Descrição : ") . $descricao . "<br>";
        $msg .= utf8_encode("Análise Técnica : ") . $resposta . "<br>";
示例#3
0
文件: new.php 项目: hexti/troncal
$usuario = new Usuario();
$chamadas = new Chamadas();
$DAO = new ChamadasDAO();
if (!in_array(185, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="index.php";</script>';
}
// Verifica se a acao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') {
    $chamadas->setUsuario(userId());
    $chamadas->setDataSolicitacao($_POST['data_solicitacao'], "converter");
    $chamadas->setAssunto($_POST['assunto']);
    $chamadas->setDescricao($_POST['descricao']);
    $chamadas->setFile("");
    $chamadas->setPrioridade($_POST['prioridade']);
    $chamadas->setTipo($_POST['tipo']);
    $query = $DAO->ListarChamados(" SELECT nome_completo FROM " . MYSQL_BASE_PESSOAS . " WHERE " . userId() . " = id ");
    foreach ($query as $item) {
        $nome_usuario = $item['nome_completo'];
    }
    // Verifica se o nome foi preenchido
    if (!empty($nome)) {
        $uploadDir = '../../arquivos/chamados/';
        $name = sha1(date("d-m-Y H:i:s"));
        $uploadFile = $uploadDir . $name;
        $extension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
        $uploadFile = $uploadFile . '.' . $extension;
        $name = $name . '.' . $extension;
        // Fazer o Upload do arquivo
        if ($_FILES['file']['error'] != UPLOAD_ERR_NO_FILE) {
            if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadFile)) {
                $chamadas->setFile($name);
示例#4
0
文件: index.php 项目: hexti/troncal
						<table
							class="table table-striped table-bordered bootstrap-datatable datatable">
							<thead>
								<tr>
									<th width="2%">C&oacute;digo</th>
									<th width="11%">Usu&aacute;rio</th>
									<th width="10%">Assunto</th>
									<th width="3%">Estado</th>
									<th width="8%"> Data de Solicita&ccedil;&atilde;o</th>
									<th width="3%">Prioridade</th>
									<th width="28%">A&ccedil;&atilde;o</th>
								</tr>
							</thead>
							<tbody>
							<?php 
$DAO->ListarChamados();
?>
						  </tbody>
						</table>
					</div>
				</div>
			</div>

			<!-- content ends -->
		</div>
		<!--/#content.span10-->
	</div>
	<!--/fluid-row-->

	<hr>
示例#5
0
文件: edit.php 项目: hexti/troncal
                echo '<script language= "JavaScript">location.href="index.php";</script>';
            } else {
                $retorno = $DAO->AtualizarChamadasSemArquivo($chamadas);
                echo '<script language= "JavaScript">alert("Chamado Editado com Sucesso");</script>';
                echo '<script language= "JavaScript">location.href="index.php";</script>';
            }
        } else {
            echo '<script language= "JavaScript">alert("Documento editado com sucesso");</script>';
            echo '<script language= "JavaScript">location.href="index.php";</script>';
        }
    } else {
        echo '<script language= "JavaScript">alert("Preencha o nome");</script>';
    }
} else {
    //$resultado = $DAO->Listar ( "SELECT * FROM " . MYSQL_BASE_PATRIMONIO . " WHERE dat_exclusao IS NULL AND id=" . $patrimonio->getId () );
    $resultado = $DAO->ListarChamados("SELECT * FROM " . MYSQL_BASE_CHAMADAS . " WHERE dat_excluido IS NULL AND id=" . $chamadas->getId());
    if ($resultado) {
        foreach ($resultado as $item) {
            $chamadas->setDataSolicitacao($item['dat_solicitacao']);
            $chamadas->setAssunto($item['assunto']);
            $chamadas->setDescricao($item['descricao']);
            $chamadas->setFile($item['arquivo']);
            $chamadas->setPrioridade($item['prioridade']);
            $chamadas->setTipo($item['tipo']);
            // 			if ($file->rowCount () > 0) {
            // 				foreach ( $file as $row ) {
            // 					if (! empty ( $row ['file'] )) {
            // 						$chamados->setFile ( '<a href="' . EXTERNAL_ROOT_PORTAL . '/arquivos/chamados/' . $row ['file'] . '" target="_blank">Ver arquivo</a>' );
            // 					} else {
            // 						$chamados->setFile ( "Sem arquivo" );
            // 					}