Class requisicao

Description

Processa toda a requisição, gerencia sessão, verifica módulo e ação solicitados, permissões, formato dos módulos, etc.

  • Lê o config.php e módulos existentes
  • Limpa a requisição
  • Define o idioma da requisição
  • Armazena o usuário logado, caso algum
  • Précarrega o módulo solicitado, caso algum
  • Exibe a saída html resultante ou dados solicitados caso ajax, soap, etc.
O objeto nunca deve ser instanciado com new requisicao(); mas:
  1.  $req requisicao::getInstance(CFG_MODULOS);

Located in /requisicao.classe.php (line 28)

stdio
   |
   --modulo
      |
      --requisicao
Method Summary
static void getInstance ( &$CFG_MODULOS)
requisicao __construct ( &$CFG_MODULOS, array $CFG_MODULOS)
void endRequest (string $retorno)
void redireciona ([string $url = 'index.php'])
void save ()
Variables
Methods
static method getInstance (line 93)

Singleton - retorna o objeto já instanciado ou armazenado na sessão.

  • access: public
static void getInstance ( &$CFG_MODULOS)
  • &$CFG_MODULOS

Redefinition of:
stdio::getInstance()
Singleton - retorna uma instância do objeto
Constructor __construct (line 61)

Processa toda a requisição, gerencia sessão, verifica módulo e ação solicitados, permissões, formato dos módulos, etc.

  • Lê o config.php e módulos existentes
  • Limpa a requisição
  • Define o idioma da requisição
  • Armazena o usuário logado, caso algum
  • Précarrega o módulo solicitado, caso algum
  • Exibe a saída html resultante ou dados solicitados caso ajax, soap, etc.
O objeto nunca deve ser instanciado com new requisicao(); mas:
  1.  $req requisicao::getInstance(CFG_MODULOS);

  • access: public
requisicao __construct ( &$CFG_MODULOS, array $CFG_MODULOS)
  • array $CFG_MODULOS: array com os modulos ativos no sistema (config.php)
  • &$CFG_MODULOS

Redefinition of:
modulo::__construct()
Construtor.
endRequest (line 115)

Finaliza a requisição baseado no retorno do módulo

  • access: protected
void endRequest (string $retorno)
  • string $retorno: retorno do módulo:
    • string com a ação ('lista' por exemplo)
    • string com um url completo ('index.php?m=bla&a=foo' por exemplo)
    • bool ou nulo indica o sucesso da execução da ação (nulo é considerado true)
    Se is_bool($ret) então a execução continua até __outpuFoot Caso contrário cai em $this->redireciona($url);
redireciona (line 145)

Redireciona para um módulo e ação especificados, útil para os casos após um POST para evitar repetição.

  • access: protected
void redireciona ([string $url = 'index.php'])
  • string $url: url relativa ou absoluta a redirecionar Exibe ao browser:
    1.  <script type="text/javascript">document.location=$url;</script>
save (line 166)

Limpa o objeto requisicao dos objetos auxiliares (smarty, ado, etc) e grava na sessão quando da serialização da requisição.

  • access: protected
void save ()

Inherited Methods

Inherited From modulo

modulo::__construct()
modulo::loadConfig()
modulo::outputFoot()
modulo::outputHead()
modulo::run()
modulo::setModule()
modulo::_logout()

Inherited From stdio

stdio::__construct()
stdio::getInstance()
stdio::msg()
stdio::_db()
stdio::_dbUser()
stdio::_smarty()

Documentation generated on Sun, 09 Mar 2008 23:53:00 -0300 by phpDocumentor 1.4.0

SourceForge.net Logo Support This Project