Class pager

Description

Cria os recursos para navegação e paginação de listagens

  1.         $idListagem = isset($_REQUEST['idListagem']&& $_REQUEST['idListagem'$_REQUEST['idListagem'1;
  2.         $g new grupo();
  3.         $g->colunas    array(CFG_GRUPO_DB_PK        => array('ID'true),
  4.                             CFG_GRUPO_DB_NOME    => array(array('id' => 4'value' => 'Nome'),    true),
  5.                             CFG_GRUPO_DB_TS        => array(array('id' => 5'value' => 'Criação'),true),
  6.                             'acoes'                => array(array('link'    => 'index.php?m=grupo&a=edit&id=$'.CFG_GRUPO_DB_PK,
  7.                                                                  'title'    => 'Edita o Grupo',
  8.                                                                  'text'    => 'e',
  9.                                                                  'ico'    => 'i/icoEdit.gif'),
  10.                                                          array('link'    => 'javascript:del($'.CFG_GRUPO_DB_PK.')',
  11.                                                                'title'    => 'Remove o Grupo',
  12.                                                                'text'    => 'x',
  13.                                                                'ico'    => 'i/icoExcluir.gif'),
  14.                                                           )
  15.                             );
  16.         $lista $g->getCollection($idListagem);
  17.         $acoes array('delmulti' => array('id' => 31'value' => 'Remove selecionados'));
  18.         $lista->setComboAcoes($acoes);
  19.         $lista->boolRegNum            true;
  20.         $lista->boolRegNumCombo        true;
  21.         $lista->boolIrParaCombo        true;
  22.         $lista->boolFiltroLetras    true;
  23.         $lista->strFiltroLetras        "A,B,C;D,E,F;G,H,I;J,K,L;M,N,O;P,Q,R;S,T,U;V,X,W,Z;Todos";
  24.         $lista->legenda                'Grupos';
  25.         $req->smarty->assign('lista'$lista);
  26.         $req->smarty->jsSrc('j/listaUsuarios.js');
  27.         $req->smarty->js('jsVarsLista.tpl');
  28.         $req->smarty->display('lista.tpl');
  29.         return;

Located in /pager.classe.php (line 53)

stdio
   |
   --pager
Variable Summary
string $strObjName
boolean $_useUserDb
Method Summary
static void getInstance (string $strTable, integer $idListagem, string $strPkTabela)
pager __construct (integer $idListagem, string $strPkTabela)
object o getLista (mixed $mixDados)
void setComboAcoes ($arrAcoes $arrAcoes)
void setDefaultOrdCampo (string $strOrdCampo)
void __get (string $strVarName)
void __set (string $strVarName, mixed $mixVarValue)
Variables
string $strObjName (line 244)
  • var: nome do objeto a ser instanciado.
  • access: public
boolean $_useUserDb = true (line 232)
  • var: define se o adodb deve utilizar a conexão com a base de usuários para este objeto.
  • access: protected

Inherited Variables

Inherited from stdio

stdio::$db
stdio::$dbUser
stdio::$smarty
stdio::$strOrigem
Methods
static method getInstance (line 280)

Singleton

  • access: public
static void getInstance (string $strTable, integer $idListagem, string $strPkTabela)
  • string $strTable: identificador da listagem a ser recuperada da sessão
  • integer $idListagem: identificador da listagem caso necessite criá-la
  • string $strPkTabela: PK da tabela

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

Construtor da classe pager

iniciando as variaveis

  • access: public
pager __construct (integer $idListagem, string $strPkTabela)
  • integer $idListagem: identificador da listagem
  • string $strPkTabela: PK da tabela dos dados

Redefinition of:
stdio::__construct()
Construtor
carregaPaginacao (line 389)

Retorna o array de registros paginado, para ser utilizado na paginação das listagens

  1.  $objList0->mixDados $strSql;
  2.  $objList0->strPkTabela "PK_TABELA";
  3.  $arrDadosEnviarAoSmarty $objList0- >carregaPaginacao();

  • access: public
void carregaPaginacao ()
getLista (line 298)

Calcula todos os dados de paginação. O retorno:

  • return: próprio objeto pager com todas as suas propriedades.
  • access: public
object o getLista (mixed $mixDados)
  • mixed $mixDados: query sql para coleta dos dados ou os próprios dados
setComboAcoes (line 323)

Define as ações sobre as linhas selecionadas nos checkboxes

  • access: public
void setComboAcoes ($arrAcoes $arrAcoes)
  • $arrAcoes $arrAcoes: array com as ações
setDefaultOrdCampo (line 334)

Define a coluna pela qual ordenar a listagem por padrão inicialmente

  • access: public
void setDefaultOrdCampo (string $strOrdCampo)
  • string $strOrdCampo: nome do campo pelo qual ordenar
__get (line 270)

Retorna o valor de uma variável

  • access: public
void __get (string $strVarName)
  • string $strVarName: o nome da variável desejada
__set (line 262)

Define o valor de uma variável interna à classe

  • access: public
void __set (string $strVarName, mixed $mixVarValue)
  • string $strVarName: nome da variável
  • mixed $mixVarValue: valor da variável

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:41 -0300 by phpDocumentor 1.4.0

SourceForge.net Logo Support This Project