示例#1
0
 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%";
 }
示例#2
0
 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%";
 }
示例#3
0
 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;
     }
 }