public function addArquivo(UploadDownloadArquivo $uDA)
 {
     if ($uDA->getId() != '' && $this->getId() != '') {
         $con = BDConexao::__Abrir();
         $con->executar("INSERT INTO " . Sistema::$BDPrefixo . "relacionamento_arquivos_categorias(categoria, arquivo) VALUES('" . $this->getId() . "','" . $uDA->getId() . "')");
     }
 }
 public function listar($ordem = "ASC", $campo = self::ID)
 {
     $info = parent::listar($ordem, $campo);
     if (!empty($info)) {
         $temp = new UploadDownloadArquivo($info[self::ID]);
         $temp->produtos = $info[self::PRODUTOS];
         $temp->ordem = $info[self::ORDEM];
         $temp->setArquivo(new Arquivos(Sistema::$caminhoURL . Sistema::$caminhoDataUploadsDownloads . $info[self::ARQUIVO]));
         return $temp;
     }
 }
<?php

importar("Utilidades.UploadsDownloads.Lista.ListaUploadDownloadArquivos");
$tituloPagina = 'Utilidades > Upload e Download > Arquivos > Cadastrar';
$iTCUDA = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/uploadDownloadArquivo.html"));
if (!empty($_POST)) {
    $erro = '';
    if (empty($erro)) {
        try {
            $uDA = new UploadDownloadArquivo();
            $uDA->produtos = trim($_POST['produtos']) . ' ';
            $uDA->ordem = $_POST['ordem'];
            if (!empty($_FILES['arquivo']['name'])) {
                $uDA->setArquivo(Arquivos::__OpenArquivoByTEMP($_FILES['arquivo']));
            }
            $lUDA = new ListaUploadDownloadArquivos();
            $lUDA->inserir($uDA);
            $_POST = '';
            $javaScript .= Aviso::criar("Arquivo salvo com sucesso!");
        } catch (Exception $e) {
            $javaScript .= Aviso::criar($e->getMessage());
        }
    } else {
        $javaScript .= Aviso::criar($erro);
    }
}
$iTCUDA->condicao('condicao->alterar.UploadDownloadArquivo', true);
$iTCUDA->condicao('condicao->arquivo.UploadDownloadArquivo', true);
$iTCUDA->trocar("linkVoltar", "?p=" . $_GET['p'] . "&a=listarUploadDownloadArquivos");
$iTCUDA->trocar("produtos", $_POST['produtos']);
$iTCUDA->trocar("ordem", $_POST['ordem']);