Árvore de páginas

Ponto-de-Entrada: PEGETNEWS - Substitui definição no MV_PORTAL3
Abrangências: Microsiga Protheus 8.11 , Microsiga Protheus 10
Versões: Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:
Este ponto de entrada substitui o conteúdo do html ou arquivo txt informado no parâmetro "MV_PORTAL3". Neste parâmetro é possivel informar, a partir do Root Path do Protheus, a localização do arquivo com as noticias diárias dos portais do sistema. Obs: O ponto de entrada substitui o conteúdo do html ou arquivo txt e não o conteúdo do parâmetro. Caso haja necessidade de informar um arquivo externo como informado no parâmetro, será necessario utilizar as funções de manipulação de arquivos do Protheus, exemplo (FOPEN, FCLOSE, FREAD), maiores informações em TDN > Central do desenvolvedor > A Linguagem AdvPL > Guia de referência das funções AdvPL > Manipulação de arquivos, discos e I/O.
Programa Fonte
PEGETNEWS.PRW
Sintaxe

PEGETNEWS - Substitui definição no MV_PORTAL3 ( ) --> aHtml

Retorno
    aHtml()
  • O ponto de entrada deve retornar um array que substituirá o conteúdo do html ou arquivo txt informado no parâmetro "MV_PORTAL3".
Exemplos
#INCLUDE "PROTHEUS.CH"User Function PEGETNEWS()     Local cTipoPor  := ParamIxb[1] // indica o tipo de Portal (1 - Cliente, 2 - Fornecedor, 3 - Vendedor, 4 - Tecnico) Local cCodeUser := ParamIxb[2] // codigo do usuario logado no portal GetUsrCode() Local aHtmlDo Case     Case cTipoPor == 1           cPortal := "Portal do Cliente"     Case cTipoPor == 2           cPortal := "Portal do Fornecedor"     Case cTipoPor == 3           cPortal := "Portal do Vendedor"      Case cTipoPor == 4           cPortal := "Portal do Tecnico"EndCase// conout("Usuario atual")// conout(cCodeUser)If cCodeUser == "000001"     aHtml := {{"titulo 000001.1", cPortal + " conteudo para 000001.1"},;     {"titulo 000001.2", cPortal + " conteudo para 000001.2"}}ElseIf cCodeUser == "000002"     aHtml := {{"titulo 000002", cPortal + " conteudo para 000002"}}EndIfreturn aHtml
Variáveis
Nome Tipo Escopo Pode Alterar descrição
ParamIxb[1] Numérico Local Não
ParamIxb[2] Caracter Local Não