Class modulo

Description

Faz a pré-carga de módulos, verifica permissões e executa o módulo

Located in /modulo.classe.php (line 19)

stdio
   |
   --modulo
Direct descendents
Class Description
requisicao Processa toda a requisição, gerencia sessão, verifica módulo e ação solicitados, permissões, formato dos módulos, etc.
Variable Summary
array $arrModulos
object $objConfig
string $strAcao
string $strModule
string $strPath
Method Summary
modulo __construct ([ &$CFG_MODULOS = false], array $CFG_MODULOS)
void loadConfig ([string $strPath = false])
void outputFoot ()
void outputHead ()
void run ()
void setModule ([string $strModule = false])
void _logout ()
Variables
array $arrInstances = array() (line 52)
  • var: Armazena os objetos de módulos controladores já instanciados
    1.  $this->arrInstances array('usuario' => (object) $usuario'grupo' => (object) $grupo...);
  • access: protected
array $arrModulos = array() (line 24)
  • var: Armazena os módulos disponíveis cfme. $CFG_MODULOS.
  • access: protected
array $arrStylesScripts = array('css' => array(),'js'=>array()) (line 45)
  • var: Armazena as folhas de estilo (css) e scripts (js) de cada módulo/ação
  • access: protected
object $objConfig (line 32)
  • var: Objeto de configuração do módulo
  • access: protected
string $strAcao = '' (line 36)
  • var: Define a ação para a qual desejamos saber se há permissão
  • access: protected
string $strModule = null (line 28)
  • var: Armazena o nome do modulo $_GET['m'] solicitado
  • access: protected
string $strPath = null (line 40)
  • var: Nome completo do arquivo do módulo
  • access: protected

Inherited Variables

Inherited from stdio

stdio::$db
stdio::$dbUser
stdio::$smarty
stdio::$strOrigem
Methods
Constructor __construct (line 74)

Construtor.

  • access: public
modulo __construct ([ &$CFG_MODULOS = false], array $CFG_MODULOS)
  • array $CFG_MODULOS: array com os modulos ativos no sistema (config.php)
  • &$CFG_MODULOS

Redefinition of:
stdio::__construct()
Construtor

Redefined in descendants as:
  • requisicao::__construct() : Processa toda a requisição, gerencia sessão, verifica módulo e ação solicitados, permissões, formato dos módulos, etc.
loadConfig (line 290)

Lê a configuração do módulo

  • access: public
void loadConfig ([string $strPath = false])
  • string $strPath: caminho para o módulo com o config.php
outputFoot (line 239)

Exibe o rodapé HTML, fecha tags, exibe mensagens de sistema, etc.

  • access: public
void outputFoot ()
outputHead (line 208)

Exibe o cabeçalho HTML como DTD e etc.

Caso exista, exibirá o css e/ou js do módulo/ação solicitados. Por ex.: index.php?m=usuario&a=lista irá exibir

  • usuario.lista.[css|js]
  • lista.[css|js]
  • usuario.[css|js]

  • access: public
void outputHead ()
run (line 84)

Processa a requisição executando o método com nome $_GET['a'] definido na classe controladora do módulo $_GET['m'] solicitado.

  • access: protected
void run ()
setModule (line 250)

Define $this->strModule

  • access: public
void setModule ([string $strModule = false])
  • string $strModule: nome do módulo
_logout (line 133)

Encerra a sessão autenticada

  • access: protected
void _logout ()

Inherited Methods

Inherited From stdio

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

Documentation generated on Sun, 09 Mar 2008 23:52:36 -0300 by phpDocumentor 1.4.0

SourceForge.net Logo Support This Project