当前位置: 首页>>代码示例>>PHP>>正文


PHP Usuario类代码示例

本文整理汇总了PHP中Usuario的典型用法代码示例。如果您正苦于以下问题:PHP Usuario类的具体用法?PHP Usuario怎么用?PHP Usuario使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Usuario类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


注:本文中的Usuario类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。