public function listar($ordem = "ASC", $campo = self::ID)
 {
     $info = parent::listar($ordem, $campo);
     if (!empty($info)) {
         $temp = new TicketPost($info[self::ID]);
         parent::resgatarObjetos($info);
         if (!empty($info[self::ARQUIVO])) {
             $temp->setArquivo(new Arquivos(Sistema::$caminhoDiretorio . Sistema::$caminhoDataTickets . $info[self::ARQUIVO]));
         }
         $temp->setDataHora(new DataHora($info[self::DATAHORA]));
         $temp->texto = $info[self::TEXTO];
         $temp->nome = $info[self::NOME];
         return $temp;
     }
 }
示例#2
0
        $erro = "<b>Titulo</b> não preenchido!<br><br>";
    }
    if (empty($erro)) {
        $ti = new Ticket();
        $ti->titulo = $_POST['titulo'];
        $ti->setNivel($_POST['nivel']);
        $ti->setStatus($_POST['status']);
        $lP = new ListaPessoas();
        $lP->condicoes('', $_POST['cliente'], ListaPessoas::ID);
        if ($lP->getTotal() > 0) {
            $ti->setCliente($lP->listar());
        }
        $lT = new ListaTickets();
        $lT->inserir($ti);
        if (!empty($_POST['texto'])) {
            $tP = new TicketPost();
            $tP->texto = $_POST['texto'];
            $tP->nome = Sistema::$nomeEmpresa;
            $tP->setDataHora(new DataHora());
            if (!empty($_FILES['arquivo']['name'])) {
                $tP->setArquivo(Arquivos::__OpenArquivoByTEMP($_FILES['arquivo']));
            }
            $ti->addPostagem($tP);
        }
        $_POST = '';
        $javaScript .= Aviso::criar("Ticket salvo com sucesso!");
    } else {
        $javaScript .= Aviso::criar($erro);
    }
}
$iCT->condicao('condicao->alterar.Ticket', true);