本文整理汇总了PHP中Usuario类的典型用法代码示例。如果您正苦于以下问题:PHP Usuario类的具体用法?PHP Usuario怎么用?PHP Usuario使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Usuario类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: init
/**
* Reescreve o método init()
* @access public
* @param void
* @return void
*/
public function init()
{
$auth = Zend_Auth::getInstance();
// instancia da autenticação
$PermissoesGrupo = array();
//Da permissao de acesso a todos os grupos do usuario logado afim de atender o UC75
if (isset($auth->getIdentity()->usu_codigo)) {
//Recupera todos os grupos do Usuario
$Usuario = new Usuario();
// objeto usuário
$grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
foreach ($grupos as $grupo) {
$PermissoesGrupo[] = $grupo->gru_codigo;
}
}
isset($auth->getIdentity()->usu_codigo) ? parent::perfil(1, $PermissoesGrupo) : parent::perfil(4, $PermissoesGrupo);
parent::init();
//recupera ID do pre projeto (proposta)
if (!empty($_REQUEST['idPreProjeto'])) {
$this->idPreProjeto = $_REQUEST['idPreProjeto'];
//VERIFICA SE A PROPOSTA ESTA COM O MINC
$Movimentacao = new Movimentacao();
$rsStatusAtual = $Movimentacao->buscarStatusAtualProposta($_REQUEST['idPreProjeto']);
$this->view->movimentacaoAtual = isset($rsStatusAtual->Movimentacao) ? $rsStatusAtual->Movimentacao : '';
}
$this->idUsuario = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario;
}
开发者ID:hackultura,项目名称:novosalic,代码行数:33,代码来源:DivulgacaoController.php
示例2: guardar
/**
* Funcion Guardar!
*
* Cuando el tipoUser es 1 o 3, si el usuario tiene delegados, envia a la pantalla de delegados
* Cuando el tipoUser es 1 o 3, si el usuario no tiene delegados, manda a la pantalla inicio
* De lo contrario cuando el tipo de usuario sea 2 se enviara a la pantalla del administrador
*/
function guardar()
{
$U = new Usuario();
$U->Load_Usuario($_SESSION["idusuario"]);
if ($_POST["tipoUser"] == "1" || $_POST["tipoUser"] == "3") {
if ($U->find_delegaciones($_SESSION["idusuario"])) {
exit(header("Location: ./flujos/delegacion/delegaciones.php"));
} else {
$_SESSION["perfil"] = $_POST["tipoUser"];
exit(header("Location: ./inicial.php"));
}
} else {
$_SESSION["perfil"] = $_POST["tipoUser"];
if ($_SESSION["perfil"] == 2) {
exit(header("Location: ./admin/index.php"));
} else {
if ($_SESSION["perfil"] == 11) {
exit(header("Location: ./fiscal/index.php"));
} else {
if ($_SESSION["perfil"] == 12) {
exit(header("Location: ./rh/index.php"));
} else {
exit(header("Location: ./inicial.php"));
}
}
}
}
}
开发者ID:hackdracko,项目名称:envasadoras,代码行数:35,代码来源:accesotipo.php
示例3: createUsuario
public function createUsuario($nombre, $apellidos, $nombre_usuario, $email, $password, $foto = null, $admin, $localidad)
{
if ($this->checkUsuario($nombre_usuario, $email) == 0) {
$usuario = new Usuario();
$usuario->nombre = $nombre;
$usuario->apellidos = $apellidos;
$usuario->nombre_usuario = $nombre_usuario;
$usuario->email = $email;
$usuario->password = sha1($password);
$usuario->localidad = $localidad;
if ($foto != null && $foto != '') {
$usuario->foto = $foto;
} else {
$usuario->foto = '0';
}
$usuario->admin = $admin;
$us = $usuario->create();
if ($us == true) {
return $us;
} else {
return '0';
}
} else {
return '00';
}
}
开发者ID:smolinerreig,项目名称:denunciaty,代码行数:26,代码来源:usuario.php
示例4: validaUsuario
/**
* Função que valida um usuário e senha
*
* @param string $usuario - O usuário a ser validado
* @param string $senha - A senha a ser validada
*
* @return bool - Se o usuário foi validado ou não (true/false)
*/
function validaUsuario($user, $password)
{
//Instância do banco de dados.
$database = new Config();
$db = $database->getConnection();
global $_SG;
//$cS = ($_SG['caseSensitive']) ? 'BINARY' : '';
// Usa a função addslashes para escapar as aspas
// $nusuario = addslashes($user);
// $nsenha = addslashes($password);
$usuario = new Usuario($db);
$usuario->readName($user);
if (empty($usuario->cd_usuario)) {
// Nenhum registro foi encontrado => o usuário é inválido
return false;
} else {
if (password_verify($password, $usuario->nm_senha_usuario)) {
$_SESSION['usuarioID'] = $usuario->cd_usuario;
// Pega o valor da coluna 'id do registro encontrado no MySQL
$_SESSION['usuarioNome'] = $usuario->nm_usuario;
// Pega o valor da coluna 'nome' do registro encontrado no MySQL
// Verifica a opção se sempre validar o login
if ($_SG['validaSempre'] == true) {
// Definimos dois valores na sessão com os dados do login
$_SESSION['usuarioLogin'] = $user;
$_SESSION['usuarioSenha'] = $password;
}
return true;
} else {
return false;
}
}
}
开发者ID:ADS-Fatec,项目名称:Projeto-dos-Ingressos,代码行数:41,代码来源:security.php
示例5: postAlta
public function postAlta()
{
$input = Input::All();
$validacion = Validator::make(Input::All(), array('codigo' => 'required|unique:agente,codigo', 'razon-social' => 'required', 'nombre-fantasia' => 'required', 'domicilio' => 'required', 'password' => 'required', 'repassword' => 'required'));
if (!$validacion->fails()) {
$agente = new Agente();
$agente->estado_logico = $input['estado'];
$agente->codigo = $input['codigo'];
$agente->razon_social = $input['razon-social'];
$agente->nombre_fantasia = $input['nombre-fantasia'];
$agente->domicilio = $input['domicilio'];
$agente->id_localidad = $input['localidad'];
$agente->codigo_postal = '1678';
$agente->save();
$usuario = new Usuario();
$usuario->id_usuario = $agente->id;
$usuario->email = $input['email'];
$usuario->password = $input['password'];
$usuario->id_tipo = 1;
$usuario->save();
return Redirect::to('panel_administrador/abm_agente');
} else {
return Redirect::back()->withErrors($validacion);
}
}
开发者ID:noyamn,项目名称:GOA,代码行数:25,代码来源:AbmAgenteController.php
示例6: consultarLogin
public function consultarLogin($email, $senha)
{
try {
$this->conectar();
$stmt = $this->conexao->prepare("Select * FROM ebc.tb_usuario where nm_email = ? and nm_senha = ?");
$usuario = new Usuario();
if ($stmt->execute(array($email, $senha))) {
while ($row = $stmt->fetch()) {
var_dump($row);
$usuario->setNome($row["nm_usuario"]);
$usuario->setId_usuario($row["id_usuario"]);
$usuario->setEmail($row["nm_email"]);
}
}
$this->desconectar();
var_dump($usuario);
if (isset($usuario)) {
var_dump($usuario);
return $usuario;
} else {
return false;
}
} catch (PDOException $ex) {
echo "Erro:" . $ex->getMessage();
return false;
}
}
开发者ID:profpascal,项目名称:Pauta-Livre,代码行数:27,代码来源:DaoUsuario.php
示例7: fromArray
public function fromArray($array)
{
$anotacao = new Anotacao();
$anotacao->setId(getValorOuNullo('id', $array));
$anotacao->setTitulo(getValorOuNullo('cadastro_titulo', $array));
$anotacao->setObservacao(getValorOuNullo('cadastro_observacao', $array));
$empresaId = getValorOuNullo('empresa_id', $array);
if ($empresaId != null) {
$empresa = new Empresa();
$empresa->setId($empresaId);
$anotacao->setEmpresa($empresa);
}
$usuarioId = getValorOuNullo('usuario_id', $array);
if ($usuarioId != null) {
$usuario = new Usuario();
$usuario->setId($usuarioId);
$anotacao->setUsuario($usuario);
}
$pessoaId = getValorOuNullo('pessoa_id', $array);
if ($pessoaId != null) {
$pessoa = new Pessoa();
$pessoa->setId($pessoaId);
$anotacao->setPessoa($pessoa);
}
$anotacao->setData(date('Y-m-d H:i:s'));
return $anotacao;
}
开发者ID:BGCX067,项目名称:facomcrm-svn-to-git,代码行数:27,代码来源:AnotacaoConverter.php
示例8: edit
public function edit($id)
{
$usuario = new Usuario();
$this->titulo = "Editar Usuario";
$this->titulo2 = "";
$this->usuaior = Auth::get('nombre');
//se verifica si se ha enviado el formulario (submit)
if (Input::hasPost('Usuario')) {
if ($_POST['Usuario']['rol'] == 'administrador' or $_POST['Usuario']['rol'] == 'editor') {
//Al directorio public hay que darle premisos 777
$carpeta = new Carpeta();
$nombrecarpe = $_POST['Usuario']['nombreusuario'];
// crea una careta en default puplic
$carpetaid_contenedor = NULL;
$carpeta->insertar_carpeta_editar($carpetaid_contenedor, $nombrecarpe);
if (!file_exists($nombrecarpe)) {
if (!mkdir($nombrecarpe, 0777, true)) {
die('Fallo al crear las carpetas...');
}
}
}
if (!$usuario->update(Input::post('Usuario'))) {
Flash::error('Falló Operación');
} else {
Flash::valid('Operación exitosa');
//enrutando por defecto al index del controller
return Router::redirect();
}
} else {
//Aplicando la autocarga de objeto, para comenzar la edición
$this->Usuario = $usuario->find((int) $id);
}
}
开发者ID:eldister,项目名称:sistem-gestion-documental,代码行数:33,代码来源:usuariocrud_controller.php
示例9: refund
public function refund($id)
{
$compra = new Compra();
$usuario = new Usuario();
$stock = new Stock();
$info = $this->joinCompra($id);
/**
* @internal Resto de la compra
* @param num
* @param user
* @param id
*/
$newTotal = $info->total - $info->pagado;
try {
$compra->setTotal($newTotal, $info->user, $info->compra);
$usuario->sumarCredito($info->pagado, $info->user);
$stock->sumStock($info->talle, $info->color, $info->cantidad, $info->producto);
$this->delete($id);
if ($compra->isEmpty($info->compra)) {
$compra->delete($info->compra);
}
header('location: ' . $_SESSION['last_page']);
} catch (PDOException $e) {
echo $e->getMessage();
}
}
开发者ID:EzequielDot175,项目名称:mknet,代码行数:26,代码来源:class.compras.php
示例10: getIndex
public function getIndex()
{
if (!$this->checkLoggedEmpresa()) {
return $this->redirect;
}
$id_empresa = Session::get('id_empresa');
$empresa = new Empresa();
$usuario = new Usuario();
$ofertas = $empresa->find($id_empresa)->ofertas()->get();
$i = 0;
$ofertaA = array();
$aux = array();
foreach ($ofertas as $oferta) {
$ofertaA[$i]['candidatos'] = $usuario->candidatosOferta($oferta);
$ofertaA[$i]['oferta'] = $oferta;
$i++;
}
foreach ($ofertaA as $key => $oferta) {
foreach ($oferta['candidatos'] as $key1 => $candidato) {
$aux[$key1] = $candidato['compatibilidad'];
}
array_multisort($aux, SORT_DESC, $ofertaA[$key]['candidatos']);
}
return View::make('empresa/panelhome', array('ofertas' => $ofertaA, 'thisA' => $this));
}
开发者ID:albafo,项目名称:web.Adehon,代码行数:25,代码来源:EmpresaController.php
示例11: apagar
public function apagar(Usuario $objUsuario)
{
$v = $this->_getValidacao();
$v->setRules($objUsuario->getId(), 'required', 'ID');
$v->validar();
return $this->_getRepositorio()->apagar($objUsuario);
}
开发者ID:ebelmiro,项目名称:fase,代码行数:7,代码来源:Controlador.php
示例12: validaUsuario
function validaUsuario($pusuario, $psenha)
{
$nusuario = trim(str_replace("'", "", addslashes($pusuario)));
$nsenha = trim(str_replace("'", "", addslashes($psenha)));
/*$sql = "select usuario.idUsuario,usuario.idPessoa,usuario.idPapel,usuario.login,".
"usuario.bloqueado,pessoa.idPessoaProprietario,pessoa.razao as nome,".
"(select p.razao from pessoa as p where p.idpessoa = pessoa.idPessoaProprietario) as razao ".
"from usuario inner join pessoa on usuario.idPessoa = ".
"pessoa.idPessoa where usuario.login=:login and usuario.senha = md5(:senha)"; */
$consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
$consulta->liga("login", $nusuario);
$consulta->liga("senha", $nsenha);
foreach ($consulta->getResultados() as $linha) {
$_SESSION['idUsuario'] = $linha['idUsuario'];
$_SESSION['idPessoa'] = $linha['idPessoa'];
$_SESSION['idPapel'] = $linha['idPapel'];
$_SESSION['login'] = $linha['login'];
$_SESSION['bloqueado'] = $linha['bloqueado'] == 'S' ? true : false;
$_SESSION['razao'] = $linha['razao'];
$_SESSION['nome'] = $linha['nome'];
$_SESSION['idPessoaProprietario'] = $linha['idPessoaProprietario'];
$usuario = new Usuario(Conf::pegCnxPadrao());
$usuario->setIdUsuario($linha['idUsuario']);
$usuario->registrarAcesso();
var_dump($_SESSION);
return true;
}
return false;
}
开发者ID:juniormelo,项目名称:eimoveis,代码行数:29,代码来源:pSeguranca.php
示例13: modificarUsuario
function modificarUsuario()
{
//arma un usuario con los datos modificados y llama al metodo de modificar en la BD
$idUsuario = $_POST['id'];
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$correo = $_POST['correo'];
$usuario = $_POST['usuario'];
if (isset($_POST['nivel'])) {
$nivel = intval($_POST['nivel']);
} else {
$nivel = "null";
}
$user = new Usuario();
$user->datosUsuario($idUsuario, $nombre, $apellidos, $correo, $usuario, $nivel);
modificarDatosUsuario($user);
if (isset($_POST['conf'])) {
//si conf esta seteado quiere decir que se llamo desde configuracion.php
//y se redirige a esa misma pagina
echo "<script> alert('Los cambios se han realizado correctamente.');" . "window.location='../ConfiguracionUsuario.php?a={$idUsuario}'</script>";
} else {
// si no esta seteado se llamo desde informacionUsuario.php y se redirige hacia ahi.
echo "<script> alert('Los cambios se han realizado correctamente.');" . "window.location='../InformacionUsuario.php?a={$idUsuario}'</script>";
}
}
开发者ID:Meidelin,项目名称:EducarTIC,代码行数:25,代码来源:LogicaUsuario.php
示例14: eliminar
function eliminar()
{
$modelo = new Usuario();
$modelo->eliminar($_POST['id']);
$_SESSION['alerta'] = 'Usuario eliminado con exito ';
$this->inicio();
}
开发者ID:ricardoxd,项目名称:phpMVCEjemplo,代码行数:7,代码来源:Usuario.php
示例15: sala
public function sala()
{
// http://gravatar.com/avatar/
$this->title = 'Sala de Asistencia';
if (Input::post("nombre") and Input::post("email") and Input::post("ayuda")) {
$usuario = new Usuario();
$usuario->nombre = Input::post("nombre");
$usuario->email = Input::post("email");
$usuario->online = 1;
if ($usuario->save()) {
$id = $usuario->find('columns: id', 'limit: 1', 'order: id desc');
$canal = new Canal();
$this->imagen = $this->get_gravatar($usuario->email);
$imagen = "<img style='float:left;padding:4px;' src='" . $this->imagen . "' width=\"50\" alt=\"Tu Imagen\">";
$canal->mensaje = "<span style='float:left;padding-top:10px;'>" . $imagen . "<b>" . $usuario->nombre . "(" . $usuario->email . ")</b>: <br>" . Input::post("ayuda") . "</span> <div class='clearfix'></div>";
$canal->identificador_canal = md5(Input::post("email") . date("Y-m-d") . $id[0]->id);
$canal->usuario_id = $id[0]->id;
if ($canal->save()) {
$this->nombre = Input::post("nombre");
$this->email = Input::post("email");
$this->identificador_canal = $canal->identificador_canal;
$this->usuario_id = $canal->usuario_id;
} else {
Flash::error("No se pudo abrir un canal de asistencia, Vuelva a intentarlo por favor!");
Router::redirect("index/chat");
}
} else {
Flash::error("No pudo ingresar a una sala de asistencia, por favor intentelo de nuevo");
}
} else {
Flash::error("El nombre, email y la consulta de como podemos ayudarte, son obligatorios");
Router::redirect("index/chat");
}
}
开发者ID:jaimeirazabal1,项目名称:kumbiaphp-chat-ajax,代码行数:34,代码来源:index_controller.php
示例16: actionRegistro
public function actionRegistro()
{
$modelAlumnos = new Alumno();
if (isset($_POST['Alumno'])) {
try {
$usuario = new Usuario();
$usuario->perfil = 3;
$usuario->nombreUsuario = $_POST['Alumno']['identificacion'];
$usuario->password = md5($_POST['Alumno']['identificacion']);
if ($usuario->save()) {
$alumno = new Alumno();
$alumno->attributes = $_POST['Alumno'];
$alumno->idUsuario = $usuario->idUsuario;
if (!$alumno->save()) {
Yii::app()->user->setFlash('alert alert-danger', "Alumno no fue creado");
} else {
Yii::app()->user->setFlash('alert alert-success', "Alumno fue creado con éxito");
$this->redirect(CController::createUrl('/sitio/index'));
}
} else {
Yii::app()->user->setFlash('alert alert-danger', "Alumno no fue creado");
}
} catch (Exception $e) {
Yii::app()->user->setFlash('alert alert-danger', "Alumno no fue creado");
}
}
$this->render('registroEstudiantes', array('modelAlumnos' => $modelAlumnos));
}
开发者ID:jjaragon,项目名称:aplicacion,代码行数:28,代码来源:SitioController.php
示例17: init
public function init()
{
$this->view->title = "Salic - Sistema de Apoio às Leis de Incentivo à Cultura";
// título da página
$auth = Zend_Auth::getInstance();
// instancia da autenticação
$PermissoesGrupo = array();
//Da permissao de acesso a todos os grupos do usuario logado afim de atender o UC75
if (isset($auth->getIdentity()->usu_codigo)) {
//Recupera todos os grupos do Usuario
$Usuario = new Usuario();
// objeto usuário
$grupos = $Usuario->buscarUnidades($auth->getIdentity()->usu_codigo, 21);
foreach ($grupos as $grupo) {
$PermissoesGrupo[] = $grupo->gru_codigo;
}
}
// verifica as permiss?es
/* $PermissoesGrupo[] = 103; // Coordenador de Analise
$PermissoesGrupo[] = 97; // Gestor do SALIC
$PermissoesGrupo[] = 93; // Coordenador de Parecerista
$PermissoesGrupo[] = 94; // Parecerista
$PermissoesGrupo[] = 121; // T?cnico
$PermissoesGrupo[] = 122; // Coordenador de Acompanhamento
$PermissoesGrupo[] = 126; // Coordenador Geral de Prestação de Contas
$PermissoesGrupo[] = 134; // Coordenador de Fiscalizaç?o */
isset($auth->getIdentity()->usu_codigo) ? parent::perfil(1, $PermissoesGrupo) : parent::perfil(4, $PermissoesGrupo);
$this->usuarioLogado = isset($auth->getIdentity()->usu_codigo) ? $auth->getIdentity()->usu_codigo : $auth->getIdentity()->IdUsuario;
parent::init();
}
开发者ID:hackultura,项目名称:novosalic,代码行数:30,代码来源:GerarrelatoriopareceristaController.php
示例18: temPermissao
public static function temPermissao(Usuario $usuario, $modulo, $acao)
{
$nivelMinimo = self::getNivelMinimoAcesso($modulo, $acao);
$pesoUsuario = self::$PESOS[$usuario->getNivel()];
$pesoMinimo = self::$PESOS[$nivelMinimo];
return $pesoUsuario >= $pesoMinimo;
}
开发者ID:BGCX067,项目名称:facomcrm-svn-to-git,代码行数:7,代码来源:ServicoDeAutorizacao.php
示例19: before_save
public function before_save()
{
if (!$this->id) {
$usuario = new Usuario();
if ($usuario->find_first('nick = "' . $this->nick . '"')) {
Flash::error('Por favor ingrese otro nick porque este ya existe.');
return 'cancel';
}
if ($usuario->find_first('email = "' . $this->email . '"')) {
Flash::error('Esta cuenta de email "' . $this->email . '" ya esta siendo utilizada.');
return 'cancel';
}
Load::model('util/misc');
if (Misc::isEmailToBan($this->email)) {
Flash::error('El dominio de esta cuenta de email "' . $this->email . '" esta prohibido en nuestro sitio.');
return 'cancel';
}
if (strlen($this->clave) < 5) {
Flash::error('La clave debe tener al menos cinco (5) caracteres');
return 'cancel';
}
if ($this->acepta_terminos != 'si') {
Flash::error('Debe aceptar los terminos y condiciones de uso.');
return 'cancel';
}
$this->clave = sha1($this->clave);
}
}
开发者ID:raulito1500,项目名称:backend,代码行数:28,代码来源:usuario.php
示例20: registrar
public function registrar()
{
$proteccion = new Proteccion();
$nombre = $proteccion->html($_POST['nombre']);
$apellido = $proteccion->html($_POST['apellido']);
$sexo = $proteccion->html($_POST['sexo']);
$fecha_nacimiento = $proteccion->html($_POST['fecha_nacimiento']);
$direccion = $proteccion->html($_POST['direccion']);
$email = $proteccion->html($_POST['email']);
$dni = $proteccion->html($_POST['dni']);
$pass = $proteccion->html($_POST['password']);
$persona = new Usuario($email, $pass);
$existe = $persona->existe();
if ($existe) {
$tp = new TemplatePower("templates/registro.html");
$tp->prepare();
$tp->gotoBlock("_ROOT");
$tp->newblock("no_registro");
$tp->assign("usuario", $email);
$webapp = $tp->getOutputContent();
} else {
$persona->setDatosUsuario($nombre, $apellido, $sexo, $fecha_nacimiento, $direccion, $dni);
$persona->insertar();
$_SESSION['user'] = $email;
$tp = new TemplatePower("templates/index.html");
$tp->prepare();
$tp->gotoBlock("_ROOT");
$tp->newBlock("sesion");
$tp->assign("usuario", $_SESSION['user']);
$webapp = $tp->getOutputContent();
}
echo $webapp;
}
开发者ID:TRexSoftware,项目名称:laboratorio_progIII,代码行数:33,代码来源:controller.Usuario.php
注:本文中的Usuario类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论