本文整理汇总了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;
}
示例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"));
}
}
}
}
}
示例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';
}
}
示例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;
}
}
}
示例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);
}
}
示例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;
}
}
示例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;
}
示例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);
}
}
示例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();
}
}
示例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));
}
示例11: apagar
public function apagar(Usuario $objUsuario)
{
$v = $this->_getValidacao();
$v->setRules($objUsuario->getId(), 'required', 'ID');
$v->validar();
return $this->_getRepositorio()->apagar($objUsuario);
}
示例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;
}
示例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>";
}
}
示例14: eliminar
function eliminar()
{
$modelo = new Usuario();
$modelo->eliminar($_POST['id']);
$_SESSION['alerta'] = 'Usuario eliminado con exito ';
$this->inicio();
}
示例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");
}
}