Source for file cusuario.modulo.php
Documentation is available at cusuario.modulo.php
* Mantém os métodos de manipulação de usuários.
* @author Marcio Merlone <mmerlone@gmail.com>
/* $Id: cusuario.modulo.php,v 1.1 2007/05/24 20:23:44 mmerlone Exp $ */
require_once(CFG_LOCAL_FRAMEWORK.
'control.classe.php');
* Classe controle de usuários e funções relacionadas
* Exibe a listagem de usuários
* @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 =
$u->initPage($intPag, $idListagem, true);
$lista->setComboAcoes($arrAcoes);
$lista->legenda =
'Usuários';
$lista =
$u->Page($lista);
$this->smarty->assign('lista', $lista);
$this->smarty->js('jsVarsLista.tpl');
$this->smarty->display('usuario.lista.tpl');
* Exibe o formulário para adicionar um usuário
* @param object $req objeto de requisição
* @param mixed $objU objeto usuário
* @return string A ação a ser redirecionado ou null
function add(requisicao &$req, usuario $objU =
null){
foreach($objU->grupos as $gU){
$fields =
$objU->getFields();
$this->smarty->assign('gs', $gs);
$this->smarty->assign('u', $objU);
$this->smarty->assign('fields', $fields);
$this->smarty->display('usuario.add.tpl');
return debug('','cusuario::add',3);
* Exibe o formulário com os dados de um usuário existente.
* @param object $req objeto de requisição
* @return string A ação a ser redirecionado ou null
function edit(requisicao &$req){
$this->msg(0, 'Dados inválidos, informe o usuário a ser editado.', 'erro');
debug(null, 'cusuario::edit', 3);
* Grava os dados de um usuário novo ou existente
* @param object $req objeto de requisição
* @return string A ação a ser redirecionado ou null
function save(requisicao &$req){
// Para usuário existente verifica se há troca de senha
foreach($erros as $erro){
$this->msg(0, 'Username inválido. O username deve ter no mínimo $CFG_USUARIO_MIN_LEN caracteres entre letras e números e iniciar com letra.', 'erro', array('CFG_USUARIO_MIN_LEN' =>
CFG_USUARIO_MIN_LEN));
$this->msg(0, 'Endereço de e-mail inválido.', 'erro');
$this->msg(15, 'As senhas não conferem.', 'erro');
$this->msg(0, 'A senha foi redefinida com sucesso.', 'sucesso');
$goto =
(isset
($_POST['goto']) &&
!empty($_POST['goto'])) ?
$_POST['goto'] :
'lista';
$this->msg(0, 'Erro ao criar ou editar o usuário.', 'erro');
debug($u, 'erro cusuario::save', 3);
* @param object $req objeto de requisição
* @return string A ação a ser redirecionado ou null
function del(requisicao &$req){
$this->msg(0, 'Usuário removido com sucesso.', 'sucesso');
$this->msg(0, 'Erro ao remover usuário', 'erro');
$this->msg(0, 'Usuário inexistente.', 'erro');
$this->msg(0, 'Dados inválidos, informe o usuário a ser removido.', 'erro');
debug(null, 'cusuario::del', 3);
* Remove um conjunto de usuários
* @param object $req objeto de requisição
* @return string A ação a ser redirecionado ou null
if(isset
($_POST['ids']) &&
is_array($_POST['ids'])){
if($u->Delete($_POST['ids'])){
$this->msg(0, 'Usuários removidos com sucesso.', 'sucesso');
$this->msg(0, 'Erro ao remover usuários', 'erro');
$this->msg(0, 'Dados inválidos, informe o(s) usuário(s) a remover.', 'erro');
Documentation generated on Sun, 09 Mar 2008 23:51:25 -0300 by phpDocumentor 1.4.0