SetTitulo( "{$this->_instituicao} Menu!" ); $this->processoAp = "35"; } } class indice extends clsCadastro { var $id_item, $id_menupai, $id_sistema, $nome_, $arquivo, $alt, $permissao; function Inicializar() { $retorno = "Novo"; $this->id_sistema = 2; if (@$_GET['id_item']) { $this->id_item = @$_GET['id_item']; $db = new clsBanco(); $db->Consulta( "SELECT ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, title, nivel FROM menu_submenu WHERE cod_menu_submenu={$this->id_item}" ); if ($db->ProximoRegistro()) { list( $this->id_menupai, $this->id_sistema, $this->nome_, $this->arquivo, $this->alt, $this->permissao) = $db->Tupla(); $this->fexcluir = true; $retorno = "Editar"; } } $this->url_cancelar = ($retorno == "Editar") ? "menu_det.php?id_item=$this->id_item" : "menu_lst.php"; $this->nome_url_cancelar = "Cancelar"; return $retorno; } function Gerar() { $this->campoOculto( "id_item", $this->id_item ); $lista = array(); $lista[2]="Intranet"; $categoria = array(); $db = new clsBanco(); $db->Consulta( "SELECT cod_menu_menu, nm_menu FROM menu_menu ORDER BY nm_menu ASC" ); while ($db->ProximoRegistro()) { $categoria[$db->Campo("cod_menu_menu")] = $db->Campo("nm_menu"); } $this->campoLista( "id_menupai", "Categoria", $categoria, $this->id_menupai); $this->campoLista( "id_sistema", "Sistema", $lista, $this->id_sistema); $this->campoTexto( "nome_", "Nome", $this->nome_, "50", "100", true ); $this->campoTexto( "arquivo", "Arquivo", $this->arquivo, "50", "100", true ); $opcoes = array( 1=>"Público", 2=>"Registrados", 3=>"Particular" ); $this->permissao = ($this->permissao) ? $this->permissao : '3'; $this->campoLista( "permissao", "Permissão", $opcoes, $this->permissao); $this->campoMemo( "alt", "Descrição", $this->alt, "47", "2", false ); } function Novo() { $db = new clsBanco(); $db->Consulta( "INSERT INTO menu_submenu ( ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, title, nivel) VALUES ({$this->id_menupai}, {$this->id_sistema}, '{$this->nome_}', '{$this->arquivo}', '{$this->alt}', '{$this->permissao}')" ); echo ""; return true; } function Editar() { $db = new clsBanco(); $db->Consulta( "UPDATE menu_submenu SET ref_cod_menu_menu={$this->id_menupai}, cod_sistema={$this->id_sistema}, nm_submenu='{$this->nome_}', arquivo='{$this->arquivo}', title='{$this->alt}', nivel='{$this->permissao}' WHERE cod_menu_submenu = {$this->id_item}" ); echo ""; return true; } function Excluir() { $db = new clsBanco(); $db->Consulta( "DELETE FROM menu_funcionario WHERE ref_cod_menu_submenu={$this->id_item}" ); $db->Consulta( "DELETE FROM menu_submenu WHERE cod_menu_submenu={$this->id_item}" ); echo ""; return true; } } $pagina = new clsIndex(); $miolo = new indice(); $pagina->addForm( $miolo ); $pagina->MakeAll(); ?>