本文整理汇总了PHP中Usuarios类的典型用法代码示例。如果您正苦于以下问题:PHP Usuarios类的具体用法?PHP Usuarios怎么用?PHP Usuarios使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Usuarios类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: ValidaAcceso
public function ValidaAcceso($Usuario, $NombreVista, $Redirige)
{
$usu = new Usuarios();
if (!$usu->ValidaAcceso($Usuario, $NombreVista)) {
header("location:" . $Redirige);
}
}
开发者ID:raicerk,项目名称:Biblioteca,代码行数:7,代码来源:Controller.Vista.php
示例2: logar
public function logar(Login $login)
{
$Sql = new Sql();
$sb = new StringBuilder();
$sb->append("SELECT *");
$sb->append("FROM " . T_USUARIO);
$sb->append(sprintf("WHERE login_usr = %s", $login->getLoginUsr()));
$sb->append(sprintf("AND senha_usr = %s", $login->getSenhaUsr()));
$sb->append("AND ativo_usr = 1");
$retorno = $Sql->ExecutaSQL($sb->toString());
if (count($retorno) > 0) {
global $Sess;
// Dados do Usuario Logado
$Sess->usuario = $retorno[0];
// Atualiza o usuário
$usuario = new Usuarios();
$usuario->setCodigoUsr(toNumero($retorno[0]['codigo_usr']));
$usuario->setUltimoacessoUsr(toDateTime());
$this->alterar($usuario);
// inicia Sessao
$Sess->logado_sys = true;
$Sess->ultimoacesso_sys = time();
return true;
}
return false;
}
开发者ID:jhonleandres,项目名称:estagio,代码行数:26,代码来源:LoginDAO.php
示例3: actionLogin
public function actionLogin()
{
$formLogin = new LoginForm();
if (isset($_POST['ajax']) && $_POST['ajax'] === 'login-form') {
var_dump($_POST);
die;
echo CActiveForm::validate($model);
Yii::app()->end();
}
if (isset($_POST['LoginForm'])) {
$formLogin->attributes = $_POST['LoginForm'];
if ($formLogin->validate() && $formLogin->login()) {
$idSesion = Yii::app()->user->id;
$objusuario = new Usuarios();
$usuario = $objusuario->findByPk($idSesion);
switch ($usuario->roles_id) {
case '1':
# Redirecciona al perfil del Usuario registrado
break;
case '2' or '3':
$this->redirect(array('propuestas/listar'));
break;
default:
$this->redirect(array('site/login'));
break;
}
}
}
$this->render('login', array('model' => $formLogin));
}
开发者ID:Telemedellin,项目名称:directorioartistas,代码行数:30,代码来源:SiteController.php
示例4: create
/**
* Crea un Usuario
*
*/
public function create()
{
//datos del select
$this->perfiles = $this->Perfiles->find();
/**
* Se verifica si el usuario envio el form (submit) y si ademas
* dentro del array POST existe uno llamado "usuarios"
* el cual aplica la autocarga de objeto para guardar los
* datos enviado por POST utilizando autocarga de objeto
*/
if ($this->has_post('usuarios')) {
$usuarios = $this->post('usuarios');
//verifica que las claves sean iguales
if ($usuarios['password'] === $usuarios['password2']) {
$usuarios['password'] = sha1($usuarios['password']);
$user = new Usuarios($usuarios);
if (!$user->save()) {
Flash::error('Falló Operación');
//se hacen persistente los datos en el formulario
$this->usuarios = $usuarios;
}
Router::route_to('action: index', 'id: 1');
} else {
Flash::error('Las claves no son iguales');
//se limpian del array las claves ingresadas
unset($usuarios['password']);
//se hacen persistente los datos en el formulario
$this->usuarios = $usuarios;
}
}
}
开发者ID:al3jandro,项目名称:Tellus,代码行数:35,代码来源:usuarios_controller.php
示例5: getLocaisSecundarios
/**
*
* Recupera os locais secundários associados ao usuário
* @param Usuarios $usuario
*/
public function getLocaisSecundarios(Usuarios $usuario)
{
$_dql = 'SELECT l
FROM CacicCommonBundle:Locals l
WHERE l.idLocal IN ( ' . $usuario->getTeLocaisSecundarios() . ' )';
return $this->getEntityManager()->createQuery($_dql)->getArrayResult();
}
开发者ID:mistercomputer,项目名称:cacic,代码行数:12,代码来源:UsuarioRepository.php
示例6: excluir
public function excluir()
{
$usuario = new Usuarios();
$usuario->setCodigoUsr(toNumero(GetVar('codigo_usr')));
$usuariosDAO = new UsuariosDAO();
$return = $usuariosDAO->excluir($usuario);
$result = $return ? 'Registro Excluido com sucesso.' : 'Erro ao Excluir Registro.';
echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result));
}
开发者ID:jhonleandres,项目名称:estagio,代码行数:9,代码来源:UsuariosController.php
示例7: actionAdmin
public function actionAdmin()
{
$model = new Usuarios('search');
$model->unsetAttributes();
if (isset($_GET['Usuarios'])) {
$model->setAttributes($_GET['Usuarios']);
}
$this->render('admin', array('model' => $model));
}
开发者ID:dev-lav,项目名称:htdocs,代码行数:9,代码来源:UsuariosController.php
示例8: existe
public function existe(Usuarios $_prClasse)
{
$sb = new StringBuilder();
$Sql = new Sql();
$sb->append("SELECT 1 AS TOTAL");
$sb->append("FROM " . T_USUARIO);
$sb->append("WHERE UPPER(login_usr) = " . strtoupper($_prClasse->getLoginUsr()));
$retorno = $Sql->ExecutaSQL($sb->toString());
return $retorno[0]['TOTAL'] > 0 ? true : false;
}
开发者ID:jhonleandres,项目名称:estagio,代码行数:10,代码来源:UsuariosDAO.php
示例9: forzarAbrirSesion
public static function forzarAbrirSesion()
{
if (!isset($_SESSION['ID'])) {
if (Cookie::Existe("ID")) {
//Forzar login
$USUARIO = new Usuarios();
$USUARIO->forzarLogin(Cookie::Obtener("ID"));
}
}
return false;
}
开发者ID:rauldolores,项目名称:Inova-360-Website,代码行数:11,代码来源:Sesion.php
示例10: postCadastrar
public function postCadastrar()
{
$dadosCadastro = Input::all();
$validador = Validator::make($dadosCadastro, $this->regra_cadastro);
if ($validador->fails()) {
return Redirect::to('login')->withErrors($validador)->withInput();
}
$usuarios = new Usuarios();
$retorno_cadastro = $usuarios->insertUsuarios($dadosCadastro);
return View::make('login.login', compact('retorno_cadastro'));
}
开发者ID:arrobarafael,项目名称:repositorio1,代码行数:11,代码来源:LoginController.php
示例11: verificaSessao
public function verificaSessao()
{
if (isset($_SESSION['id'])) {
$usuarios = new Usuarios();
$resultado = $usuarios->buscaPorId($_SESSION['id']);
if ($resultado['0']['login'] !== $_SESSION['login'] || $resultado['0']['senha'] !== $_SESSION['senha']) {
header('Location: ' . URL_ROOT . 'erro/401.php');
}
} else {
header('Location: ' . URL_ROOT . 'erro/401.php');
}
}
开发者ID:keno-teixeira,项目名称:PHP-leaflet-wms,代码行数:12,代码来源:Autentica.php
示例12: indexAction
public function indexAction()
{
$this->assets->addCss('/jqwidgets/styles/jqx.base.css')->addCss('/jqwidgets/styles/jqx.custom.css')->addCss('/js/fileinput/css/fileinput.min.css');
$this->assets->addJs('/jqwidgets/jqxcore.js')->addJs('/jqwidgets/jqxmenu.js')->addJs('/jqwidgets/jqxdropdownlist.js')->addJs('/jqwidgets/jqxlistbox.js')->addJs('/jqwidgets/jqxcheckbox.js')->addJs('/jqwidgets/jqxscrollbar.js')->addJs('/jqwidgets/jqxgrid.js')->addJs('/jqwidgets/jqxdata.js')->addJs('/jqwidgets/jqxgrid.sort.js')->addJs('/jqwidgets/jqxgrid.pager.js')->addJs('/jqwidgets/jqxgrid.filter.js')->addJs('/jqwidgets/jqxgrid.selection.js')->addJs('/jqwidgets/jqxgrid.grouping.js')->addJs('/jqwidgets/jqxgrid.columnsreorder.js')->addJs('/jqwidgets/jqxgrid.columnsresize.js')->addJs('/jqwidgets/jqxdatetimeinput.js')->addJs('/jqwidgets/jqxcalendar.js')->addJs('/jqwidgets/jqxbuttons.js')->addJs('/jqwidgets/jqxdata.export.js')->addJs('/jqwidgets/jqxgrid.export.js')->addJs('/jqwidgets/globalization/globalize.js')->addJs('/jqwidgets/jqxgrid.aggregates.js')->addJs('/media/plugins/bootbox/bootbox.min.js')->addJs('/media/plugins/form-validation/jquery.validate.min.js')->addJs('/media/plugins/form-stepy/jquery.stepy.js')->addJs('/media/demo/demo-formwizard.js')->addJs('/scripts/clientes/index.js')->addJs('/assets/js/plugins.js')->addJs('/assets/js/pages/formsValidation.js')->addJs('/js/fileinput/js/fileinput.min.js');
$empresa = Empresas::findFirst(array('baja_logica=1'));
$this->view->setVar('empresa', $empresa);
//$model = usuarios::find(array('habilitado=1 and nivel=3',"order"=>"paterno ASC"));
$model = new Usuarios();
$resul = $model->responsablecomercial();
$responsable = $this->tag->select(array('responsable_id', $resul, 'using' => array('id', 'nombres'), 'useEmpty' => true, 'emptyText' => '(Selecionar)', 'emptyValue' => '', 'class' => 'form-control', 'required' => 'required'));
$this->view->setVar('responsable', $responsable);
}
开发者ID:fredd-for,项目名称:contrataciones,代码行数:12,代码来源:ClientesController.php
示例13: logea
public function logea()
{
//$sucursales = $this->getSucursales();
// Establece la variable de sesión
$_SESSION['usuarioPortal'] = array('Id' => $this->getId(), 'Nombre' => $this->getNombre(), 'IdPerfil' => $this->getIdPerfil()->getId(), 'Email' => $this->getEMail(), 'Menu' => $this->getArrayMenu());
// Actualiza el contador de logins
$usuario = new Usuarios($this->Id);
$usuario->NLogin++;
$usuario->UltimoLogin = date("Y-m-d H:i:s");
$usuario->save();
unset($usuario);
}
开发者ID:albatronic,项目名称:agentescloud,代码行数:12,代码来源:Usuarios.class.php
示例14: eliminarJuradoProfesional
function eliminarJuradoProfesional($login)
{
$usuario = new Usuarios();
$juradoProfesional = new JuradoProfesional();
$res1 = $usuario->recuperar($login);
$res2 = $juradoProfesional->recuperar($login);
if ($res1 && $res2) {
$res1 = $usuario->eliminar($login);
$res2 = $juradoProfesional->eliminar($login);
}
return $res1 && $res2;
}
开发者ID:borxa12,项目名称:G44_ZOTZ,代码行数:12,代码来源:ControladorJuradoProfesional.php
示例15: authenticate
/**
* Método sobrescrito utilizado na autenticação do usuário
* @see library/Zend/Auth/Adapter/Zend_Auth_Adapter_Interface#authenticate()
*/
public function authenticate()
{
$usuario = new Usuarios();
$listaUsuarios = $usuario->login($this->login, $this->senha);
//verifica se foi retornado algum registro pela busca
if (sizeof($listaUsuarios) > 0) {
return $this->resultado(Zend_Auth_Result::SUCCESS, "logado com sucesso!.");
//resultado ok
} else {
return $this->resultado(Zend_Auth_Result::FAILURE, "Senha ou login inválidos.");
//resultado falhou
}
}
开发者ID:Jorgeley,项目名称:Real-State,代码行数:17,代码来源:Adapter.php
示例16: setPrivilegios
/**
* Set the permissions
* @param $usuario logged user
*/
public function setPrivilegios($usuario)
{
//retrieve the namespace acl(session)
$ns = new Zend_Session_Namespace();
if (isset($ns->acl)) {
$usr = new Usuarios();
//bring the permissions of logged user
$permissoes = $usr->getPermissoesUsuario($usuario);
foreach ($permissoes as $permissao) {
//authorize the user
$ns->acl->allow($permissao->roles, $permissao->resources, $permissao->privileges);
}
}
}
开发者ID:Jorgeley,项目名称:Real-State,代码行数:18,代码来源:PreencheAcl.php
示例17: del
public function del($id)
{
$usuarios = new Usuarios();
$usuario = $usuarios->find($id);
if ($usuario) {
if ($usuario->delete()) {
Flash::valid("Usuario Borrado");
} else {
Flash::error("El Usuario no se pudo borrar");
}
} else {
Flash::error("El usuario no existe");
}
Router::redirect("usuarios/");
}
开发者ID:jaimeirazabal1,项目名称:lector_qr,代码行数:15,代码来源:usuarios_controller.php
示例18: indexAction
public function indexAction()
{
$this->assets->addCss('/jqwidgets/styles/jqx.base.css')->addCss('/jqwidgets/styles/jqx.custom.css')->addCss('/assets/css/plugins.css');
$this->assets->addJs('/jqwidgets/jqxcore.js')->addJs('/jqwidgets/jqxmenu.js')->addJs('/jqwidgets/jqxdropdownlist.js')->addJs('/jqwidgets/jqxlistbox.js')->addJs('/jqwidgets/jqxcheckbox.js')->addJs('/jqwidgets/jqxscrollbar.js')->addJs('/jqwidgets/jqxgrid.js')->addJs('/jqwidgets/jqxdata.js')->addJs('/jqwidgets/jqxgrid.sort.js')->addJs('/jqwidgets/jqxgrid.pager.js')->addJs('/jqwidgets/jqxgrid.filter.js')->addJs('/jqwidgets/jqxgrid.selection.js')->addJs('/jqwidgets/jqxgrid.grouping.js')->addJs('/jqwidgets/jqxgrid.columnsreorder.js')->addJs('/jqwidgets/jqxgrid.columnsresize.js')->addJs('/jqwidgets/jqxdatetimeinput.js')->addJs('/jqwidgets/jqxcalendar.js')->addJs('/jqwidgets/jqxbuttons.js')->addJs('/jqwidgets/jqxdata.export.js')->addJs('/jqwidgets/jqxgrid.export.js')->addJs('/jqwidgets/globalization/globalize.js')->addJs('/jqwidgets/jqxgrid.aggregates.js')->addJs('/media/plugins/bootbox/bootbox.min.js')->addJs('/jqwidgets/jqxtooltip.js')->addJs('/assets/js/app.js')->addJs('/assets/js/plugins.js')->addJs('/scripts/solicitudes/index.js');
$model = new Usuarios();
$resul = $model->responsablecomercial();
$responsable = $this->tag->select(array('responsable_id', $resul, 'using' => array('id', 'nombres'), 'useEmpty' => true, 'emptyText' => '(Selecionar)', 'emptyValue' => '', 'class' => 'form-control', 'required' => 'required'));
$this->view->setVar('responsable', $responsable);
$resul = Clientes::find(array('baja_logica=1', 'order' => 'razon_social ASC'));
$clientes = $this->tag->select(array('cliente_id', $resul, 'using' => array('id', 'razon_social'), 'useEmpty' => true, 'emptyText' => '(Selecionar)', 'emptyValue' => '', 'class' => 'form-control select-chosen', 'required' => 'required'));
$this->view->setVar('clientes', $clientes);
$resul = Parametros::find(array('parametro="solicitudes_estados" AND baja_logica=1 AND nivel>1', 'order' => 'nivel ASC'));
$estado = $this->tag->select(array('estado', $resul, 'using' => array('nivel', 'valor_1'), 'useEmpty' => true, 'emptyText' => '(Selecionar)', 'emptyValue' => '', 'class' => 'form-control', 'required' => 'required'));
$this->view->setVar('estado', $estado);
}
开发者ID:fredd-for,项目名称:contrataciones,代码行数:15,代码来源:SolicitudesController.php
示例19: authenticate
/**
* Authenticates a user.
* The example implementation makes sure if the username and password
* are both 'demo'.
* In practical applications, this should be changed to authenticate
* against some persistent user identity storage (e.g. database).
* @return boolean whether authentication succeeds.
*/
public function authenticate()
{
$user = Usuarios::model()->find("LoginUsuario=?", array($this->username));
if ($user == null) {
$this->errorCode = self::ERROR_USERNAME_INVALID;
} elseif (sha1($this->password) != $user->ContrasenaUsuario) {
$this->errorCode = self::ERROR_PASSWORD_INVALID;
} else {
$this->_id = $user->IdUsuario;
$this->errorCode = self::ERROR_NONE;
}
return !$this->errorCode;
/*
$users=array(
// username => password
'demo'=>'demo',
'admin'=>'admin',
);
if(!isset($users[$this->username]))
$this->errorCode=self::ERROR_USERNAME_INVALID;
elseif($users[$this->username]!==$this->password)
$this->errorCode=self::ERROR_PASSWORD_INVALID;
else
$this->errorCode=self::ERROR_NONE;
return !$this->errorCode;
*/
}
开发者ID:AlvaroCardonaH,项目名称:Siicop,代码行数:36,代码来源:UserIdentity.php
示例20: actionModificarProducto
/**
* Updates a particular model.
* If update is successful, the browser will be redirected to the 'view' page.
* @param integer $id the ID of the model to be updated
*/
public function actionModificarProducto($id)
{
$id = intval($id);
$model = $this->loadModel($id);
$usuario = Usuarios::model()->findByPk(Yii::app()->user->getId());
if (isset($_POST['PresupuestoProductos'])) {
if ($model->proyectoPartida->ente_organo_id == $usuario->ente_organo_id) {
$modelNuevo = new PresupuestoProductos();
$modelNuevo->attributes = $_POST['PresupuestoProductos'];
$monAct = $modelNuevo->costo_unidad * $modelNuevo->cantidad;
$monCar = $model->proyectoPartida->montoCargadoPartida();
$montoPresuDif = $monAct - $monCar;
if ($monAct > $model->proyectoPartida->monto_presupuestado) {
Yii::app()->user->setFlash('error', "El cambio no puede realizarse, el monto sobrepasa la cantidad de presupuesto disponible para la partida asociada al producto.");
} else {
$model->costo_unidad = $modelNuevo->costo_unidad;
$model->cantidad = $modelNuevo->cantidad;
$model->monto_presupuesto = $model->costo_unidad * $model->cantidad;
if ($model->save()) {
Yii::app()->user->setFlash('success', "El cambio fue realizado con éxito.");
}
}
}
}
$this->render('update', array('model' => $model));
}
开发者ID:EurekaSolutions,项目名称:sistemanc,代码行数:31,代码来源:PresupuestoProductosController.php
注:本文中的Usuarios类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论