function Gerar() { $this->titulo = 'Detalhe da Imagem'; $cod_imagem = $_GET['cod_imagem']; $objimagem = new clsPortalImagem($cod_imagem); $detalheImagem = $objimagem->detalhe(); $objimagemTipo = new clsPortalImagemTipo($detalheImagem['ref_cod_imagem_tipo']); $detalheImagemTipo = $objimagemTipo->detalhe(); $this->addDetalhe(array('Tipo da Imagem', $detalheImagemTipo['nm_tipo'])); $this->addDetalhe(array('Nome', $detalheImagem['nm_imagem'])); $this->addDetalhe(array('Imagem', "<img src='banco_imagens/{$detalheImagem['caminho']}' alt='{$detalheImagem['nm_imagem']}' title='{$detalheImagem['nm_imagem']}'>")); $this->addDetalhe(array('Extensão', $detalheImagem['extensao'])); $this->addDetalhe(array('Largura', $detalheImagem['largura'])); $this->addDetalhe(array('Altura', $detalheImagem['altura'])); $this->addDetalhe(array('Data de Cadastro', dataFromPgToBr($detalheImagem['data_cadastro']))); $this->url_novo = 'imagem_cad.php'; $this->url_editar = 'imagem_cad.php?cod_imagem=' . $cod_imagem; $this->url_cancelar = 'imagem_lst.php'; $this->largura = "100%"; }
/** * Construtor. */ function clsPortalImagem($cod_imagem = NULL, $ref_cod_imagem_tipo = NULL, $fileIndex = NULL, $nm_imagem = NULL, $extensao = NULL, $altura = NULL, $largura = NULL, $data_cadastro = NULL, $ref_cod_pessoa_cad = NULL, $data_exclusao = NULL, $ref_cod_pessoa_exc = NULL) { global $_FILES; if (!is_null($fileIndex) && !empty($_FILES[$fileIndex]['name'])) { $this->caminho = $_FILES[$fileIndex]['name']; if (file_exists($this->caminho)) { unlink($this->caminho); } copy($_FILES['caminho']['tmp_name'], 'imagens/banco_imagens/' . $this->caminho); list($imagewidth, $imageheight, $img_type) = @GetImageSize('imagens/banco_imagens/' . $this->caminho); $src_img_original = ''; $this->largura = $imagewidth; $this->altura = $imageheight; $this->extensao = substr($this->caminho, -3); } $db = new clsBanco(); $this->_schema = 'portal.'; $this->_tabela = $this->_schema . 'imagem'; $this->_campos_lista = $this->_todos_campos = 'cod_imagem, ref_cod_imagem_tipo, caminho, nm_imagem, extensao, altura, largura, data_cadastro, ref_cod_pessoa_cad, data_exclusao, ref_cod_pessoa_exc'; if (is_numeric($cod_imagem)) { $this->cod_imagem = $cod_imagem; $db = new clsBanco(); $db->Consulta("SELECT caminho FROM portal.imagem WHERE cod_imagem = {$this->cod_imagem}"); if ($db->ProximoRegistro()) { list($this->imagem_antiga) = $db->Tupla(); } } if (is_numeric($ref_cod_imagem_tipo)) { $tmp_obj = new clsPortalImagemTipo($ref_cod_imagem_tipo); if ($tmp_obj->detalhe()) { $this->ref_cod_imagem_tipo = $ref_cod_imagem_tipo; } } if (is_numeric($ref_cod_pessoa_cad)) { $tmp_obj = new clsFuncionario($ref_cod_pessoa_cad); if ($tmp_obj->detalhe()) { $this->ref_cod_pessoa_cad = $ref_cod_pessoa_cad; } } if (is_numeric($ref_cod_pessoa_exc)) { $tmp_obj = new clsFuncionario($ref_cod_pessoa_exc); if ($tmp_obj->detalhe()) { $this->ref_cod_pessoa_exc = $ref_cod_pessoa_exc; } } if (is_string($nm_imagem)) { $this->nm_imagem = $nm_imagem; } if (is_string($data_cadastro)) { $this->data_cadastro = $data_cadastro; } if (is_string($data_exclusao)) { $this->data_exclusao = $data_exclusao; } }