Source for file cgrupo.modulo.php
Documentation is available at cgrupo.modulo.php
* @author Marcio Merlone <mmerlone@gmail.com>
/* $Id: cgrupo.modulo.php,v 1.1 2007/05/24 20:23:44 mmerlone Exp $ */
require_once(CFG_LOCAL_FRAMEWORK.
'control.classe.php');
* Classe controle de grupos e funções relacionadas
* Exibe a listagem de grupos
* @param object $req objeto de requisição
* @return string A ação a ser redirecionado ou null
public function lista(requisicao &$req){
$arrAcoes =
array('delmulti' =>
array('id' =>
31, 'value' =>
'Remove selecionados'));
$lista =
$g->initPage($intPag, $idListagem, true);
$lista->setComboAcoes($arrAcoes);
$lista->legenda =
'Grupos';
$lista =
$g->Page($lista);
$this->smarty->assign('lista', $lista);
$this->smarty->jsSrc('j/usuario.lista.js');
$this->smarty->js('jsVarsLista.tpl');
$this->smarty->display('grupo.lista.tpl');
* Exibe o formulário para adicionar um grupo
* @param object $req objeto de requisição
* @param object $objG objeto grupo ou $_POST de um grupo
* @return string A ação a ser redirecionado ou null
public function add(requisicao &$req, grupo $objG =
null){
$fields =
$objG->getFields();
$this->smarty->assign('g', $objG);
$this->smarty->assign('fields', $fields);
$this->smarty->display('grupo.add.tpl');
return debug('','cgrupo::add',3);
* Exibe o formulário com os dados de um grupo existente.
* @param object $req objeto de requisição
public function edit(requisicao &$req, $g =
false){
$this->msg(0, 'Dados inválidos, informe o grupo a ser editado.', 'erro');
debug(null, 'cgrupo::edit', 3);
* Grava os dados de um grupo novo ou existente
* @param object $req objeto de requisição
* @return string A ação a ser redirecionado ou null
public function save(requisicao &$req){
foreach($erros as $erro){
$this->msg(0, 'Nome inválido para grupo: "$nome". Utilize apenas letras e números. Deve possuir no mínimo '.
CFG_USUARIO_MIN_LEN.
' caracteres.', 'erro', array('nome' =>
$_POST[CFG_GRUPO_DB_NOME]));
$this->msg(0, 'Já existe um grupo de nome "$nome"!', 'erro', array('nome' =>
$_POST[CFG_GRUPO_DB_NOME]));
$this->msg(0, 'Grupo "$nome" criado com sucesso.', 'sucesso', array('nome' =>
$_POST[CFG_GRUPO_DB_NOME]));
$this->msg(0, 'Grupo "$nome" alterado com sucesso.', 'sucesso', array('nome' =>
$_POST[CFG_GRUPO_DB_NOME]));
$goto =
(isset
($_POST['goto']) &&
!empty($_POST['goto'])) ?
$_POST['goto'] :
'lista';
$this->msg(0, 'Erro ao criar ou editar o grupo. '.
$ok, 'erro');
debug($g, 'erro cgrupo::save', 3);
* @param object $req objeto de requisição
* @return string A ação a ser redirecionado ou null
public function del(requisicao &$req){
$this->msg(0, 'Grupo removido com sucesso.', 'sucesso');
$this->msg(0, 'Erro ao remover grupo', 'erro');
$this->msg(0, 'Grupo inexistente.', 'erro');
$this->msg(0, 'Dados inválidos, informe o grupo a ser removido.', 'erro');
debug(null, 'cgrupo::del', 3);
* Remove um conjunto de grupos
* @param object $req objeto de requisição
* @return string A ação a ser redirecionado ou null
public function delmulti(requisicao &$req){
if(isset
($_POST['ids']) &&
$g->Delete($_POST['ids'])){
$this->msg(0, 'Registros removidos com sucesso.', 'sucesso');
$this->msg(0, 'Erro removendo os registros ou nenhum registro selecionado.', 'erro');
Documentation generated on Sun, 09 Mar 2008 23:50:49 -0300 by phpDocumentor 1.4.0