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%"; }
function Gerar() { @session_start(); $id_pessoa = $_SESSION['id_pessoa']; @session_write_close(); $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); $this->addCabecalhos(array("Nome da Imagem", "Imagem", "Tipo")); // Filtros de Busca $this->campoTexto("imagem", "Nome Imagem ", "", 50, 255); //$this->campoTexto("unidade","Unidade","",30,255); // Paginador $limite = 20; $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0; $obj_menu = new clsPortalImagem(); $obj_menu->setLimite($limite, $iniciolimit); $obj_menu->setOrderby("cod_imagem"); $lista_menu = $obj_menu->lista(false, false, false, false, false, false, false, $_GET['imagem']); if ($lista_menu) { foreach ($lista_menu as $menu) { $obj_tipo = new clsPortalImagemTipo(); $lista_tipo = $obj_tipo->lista($menu['ref_cod_imagem_tipo']); if ($lista_tipo) { foreach ($lista_tipo as $tipo) { $menu['nm_imagem'] = $menu['nm_imagem'] == "" ? "S/N" : $menu['nm_imagem']; $this->addLinhas(array("<a href='imagem_det.php?cod_imagem={$menu['cod_imagem']}' width=16 height=16><img src='imagens/noticia.jpg' border=0> {$menu['nm_imagem']}</a>", "<img src='imagens/banco_imagens/{$menu['caminho']}' alt='{$menu['nm_imagem']}' title='{$menu['nm_imagem']}' width=16 height=16>", $tipo['nm_tipo'])); $total = $menu['_total']; } } } } // Paginador $this->addPaginador2("imagem_lst.php", $total, $_GET, $this->nome, $limite); $this->acao = "go(\"imagem_cad.php\")"; $this->nome_acao = "Novo"; // Define Largura da Página $this->largura = "100%"; }
function Gerar() { $this->campoOculto('cod_imagem', $this->cod_imagem_tipo); $ObjTImagem = new clsPortalImagemTipo(); $TipoImagem = $ObjTImagem->lista(); $listaTipo = array(); if ($TipoImagem) { foreach ($TipoImagem as $dados) { $listaTipo[$dados['cod_imagem_tipo']] = $dados['nm_tipo']; } } $this->campoOculto('cod_imagem', $this->cod_imagem); $this->campoOculto('img_altura', $this->img_altura); $this->campoOculto('img_largura', $this->img_largura); $this->campoOculto('extensao', $this->extensao); $this->campoLista('ref_cod_imagem_tipo', 'Tipo da Imagem', $listaTipo, $this->ref_cod_imagem_tipo); $this->campoTexto('nm_imagem', 'Nome da Imagem', $this->nm_imagem, 30, 255, TRUE); $this->campoArquivo('caminho', 'Imagem', $this->caminho, 30); }
/** * 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; } }