Exemplo da declaração de um método:

<< <%SKIN-STRTRANS-SYNTOC%> >>

Navegação:  Manual de INTEGRAÇÃO > Recurso Gateways > Padrões de desenvolvimento >

Exemplo da declaração de um método:

Exemplo da declaração de um método:

public function checkBeforeNewTicket($conn, $arrayData, $arrayInfo, $idContext)

 

Retorno de valores:

Os valores retornados pelos métodos deverão seguir um padrão definido para que o Qualitor possa processá-los. Os métodos sempre deverão retornar um array associativo.

Ex: return array(‘txt’ => ‘Mensagem’, ‘flow’ => ‘question’);

 

O índice ‘txt’ referencia a mensagem de retorno e o índice ‘flow’ representa o tipo de retorno, ou seja, como que o Qualitor deverá proceder. O índice ‘flow’ pode conter os seguintes valores:

 

ok: Se existir o texto, a mensagem será apresentada com apenas um botão de confirmação e o procedimento continuará adiante, se o texto não existir, o procedimento segue adiante sem mostrar mensagem.

error: Mostra a mensagem de erro e o procedimento será cancelado.(disponível apenas para os eventos BEFORE)

question: Significa que a mensagem de retorno apresentará uma pergunta na tela do Qualitor. Esta pergunta conterá as opções de Sim e Não, se sim, dá-se seqüência ao procedimento, se não, cancela o procedimento. (disponível apenas para os eventos BEFORE)

continue: Não exibe mensagem e o procedimento seguirá adiante.

popup: O Qualitor irá abrir um popup passando como argumento a url que o Gateway retornar. Se existir o texto, uma mensagem será apresentada na tela e após clicar em ok, o popup será executado, caso contrário, o popup será executado automaticamente.Ex de retorno: return array(‘txt’ => ‘’, ‘flow’ => ‘popup’, ‘url’ => ‘http://www.url.com’);(disponível apenas para os eventos AFTER).