本文整理汇总了PHP中Usuario::set方法的典型用法代码示例。如果您正苦于以下问题:PHP Usuario::set方法的具体用法?PHP Usuario::set怎么用?PHP Usuario::set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Usuario
的用法示例。
在下文中一共展示了Usuario::set方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: buscar
public function buscar($id)
{
try {
$consulta = $this->db->prepare("select * from usuario where id = ?");
$consulta->execute(array($id));
$resultado = $consulta->fetch(PDO::FETCH_OBJ);
$usuario = new Usuario();
$usuario->set('id', $resultado->id);
$usuario->set('nombre', $resultado->nombre);
$usuario->set('apellido', $resultado->apellido);
$usuario->set('login', $resultado->login);
return $usuario;
} catch (Exception $ex) {
die($ex->getMessage());
}
}
示例2: getListPage
public function getListPage($paginaActual = 0, $nrpp = Constant::NRPP)
{
$this->bd->select($this->tabla, "*", "1=1", array(), "email, alias", "{$paginaActual},{$nrpp}");
$r = array();
while ($fila = $this->bd->getRow()) {
$usuario = new Usuario();
$usuario->set($fila);
$r[] = $usuario;
}
return $r;
}
示例3: getList
function getList($proyeccion = '*', $orden = 'email', $criterio = '1', $pagina = 1, $nrpp = Constant::NRPF)
{
$registroInicial = ($pagina - 1) * $nrpp;
$this->bd->select($this->tabla, $proyeccion, "1=1", array(), $orden, $criterio, "{$registroInicial}, {$nrpp}");
$r = array();
while ($fila = $this->bd->getRow()) {
$artista = new Usuario();
$artista->set($fila);
$r[] = $artista;
}
return $r;
}
示例4: getList
function getList($pagina = 1, $orden = "", $nrpp = Configuracion::NRPP, $condicion = "1=1", $parametros = array())
{
$ordenPredeterminado = "{$orden}, email, alias";
if (trim($orden) === "" || trim($orden) === NULL) {
$ordenPredeterminado = "alias";
}
$registroInicial = ($pagina - 1) * $nrpp;
$this->bd->select($this->tabla, "*", $condicion, $parametros, $ordenPredeterminado, "{$registroInicial}, {$nrpp}");
$r = array();
while ($fila = $this->bd->getRow()) {
$usuario = new Usuario();
$usuario->set($fila);
$r[] = $usuario;
}
return $r;
}
示例5: getList
function getList($pagina = 1, $orden = "", $nrpp = Constant::NRPP)
{
//Valor predeterminado -> Constante, si se lo paso, coge el valor.
$ordenPredeterminado = "{$orden}, email, nombre";
if ($orden === "" || $orden === null) {
$ordenPredeterminado = "email, nombre";
}
$registroInicial = ($pagina - 1) * $nrpp;
$this->bd->select($this->tabla, "*", "1=1", array(), $ordenPredeterminado, "{$registroInicial}, {$nrpp}");
$r = array();
while ($fila = $this->bd->getRow()) {
$usuario = new Usuario();
$usuario->set($fila);
$r[] = $usuario;
}
return $r;
}
示例6: getList
function getList($pagina = 1, $orden = "", $nrpp = Contants::NRPP)
{
$ordenPredeterminado = "{$orden}, email";
if ($orden === "" || $orden === null) {
$ordenPredeterminado = "email";
}
$registroInicial = ($pagina - 1) * $nrpp;
$this->bd->select($this->tabla, "*", "1=1", array(), $ordenPredeterminado, "{$registroInicial},{$nrpp}");
$r = array();
/*El 1,10 del ultimo parametro es el limite de registros por pagina*/
while ($row = $this->bd->getRow()) {
$usuario = new Usuario();
$usuario->set($row);
$r[] = $usuario;
}
return $r;
}
示例7: UsuarioNuevo
function UsuarioNuevo()
{
global $files_url, $photo_default;
$user = new Usuario();
if (($user->dni = filter_input(INPUT_POST, 'dni', FILTER_VALIDATE_INT)) && ($user->nombres = filter_input(INPUT_POST, 'nombres', FILTER_SANITIZE_STRING)) && ($user->apellidos = filter_input(INPUT_POST, 'apellidos', FILTER_SANITIZE_STRING)) && ($user->email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL)) && ($user->pass = filter_input(INPUT_POST, 'pass', FILTER_SANITIZE_STRING)) && ($user->tipo = filter_input(INPUT_POST, 'tipo', FILTER_SANITIZE_STRING))) {
if ($user->tipo == 'A' || $user->tipo == 'B') {
$u_aux = new Usuario();
$u_aux->get('dni', $user->dni);
if (!$u_aux->md_estado) {
$u_aux->get('email', $user->email);
if (!$u_aux->md_estado) {
$user->foto = $photo_default;
$user->documento = '';
$user->set();
if ($user->md_estado) {
$inv = new Invitacion();
$invs = $inv->searchEmail($user->email);
foreach ($invs as $key => $val) {
$val->idUsuario = $user->idUsuario;
$val->edit();
}
session_start();
$_SESSION['Usuario'] = $user->toArray();
$mail = new edoMailer();
$mail->sendBienvenida($user->toArray());
Respoder(true, 'Usuario registrado', $mail->mensaje, '/perfil');
} else {
Respoder(false, $user->md_mensaje, $user->md_detalle);
}
} else {
Respoder(false, 'Este email ya está en uso', null);
}
} else {
Respoder(false, 'Este DNI ya está en uso', null);
}
} else {
Respoder(false, 'Error al recibir los parámetros', null);
}
} else {
Respoder(false, 'Error al recibir los parámetros', null);
}
}
示例8: getListJuegosPrestamo
function getListJuegosPrestamo($condicion = NULL, $parametros = array())
{
if ($condicion === NULL) {
$condicion = "";
} else {
$condicion = "where {$condicion}";
}
$sql = "select prestamo.*, ludoteca.*, usuario.* from prestamo " . "left join ludoteca on prestamo.idjuego = ludoteca.id " . "left join usuario on prestamo.dni = usuario.dni";
$this->bd->send($sql, $parametros);
$r = array();
$contador = 0;
while ($fila = $this->bd->getRow()) {
$prestamo = new Prestamo();
$prestamo->set($fila);
$ludoteca = new Ludoteca();
$ludoteca->set($fila, 5);
$usuario = new Usuario();
$usuario->set($fila, 12);
$r[] = new PrestamoJuegoUSuario($prestamo, $ludoteca, $usuario);
}
return $r;
}
示例9: nuevoUsuario
protected function nuevoUsuario()
{
$this->checkAccess('admin');
$ipts = $this->getFilterInputs('post', array('email' => 'email', 'nombres' => array('string', 4, 45), 'apellidos' => array('string', 4, 45), 'oficina' => array('string', 4, 45), 'estado' => 'boolean', 'p-aviso' => 'boolean', 'p-noticia' => 'boolean', 'p-evento' => 'boolean'));
$ipts['permisos'] = array();
if ($ipts['p-aviso']) {
array_push($ipts['permisos'], 'aviso');
}
if ($ipts['p-noticia']) {
array_push($ipts['permisos'], 'noticia');
}
if ($ipts['p-evento']) {
array_push($ipts['permisos'], 'evento');
}
if (empty($ipts['permisos'])) {
$this->responder(false, 'Debe elegir al menos un acceso');
}
$ipts['permisos'] = implode(',', $ipts['permisos']);
$mysqli = $this->getMysqli();
$aux = new Usuario($mysqli);
if ($aux->getEmail($ipts['email'])) {
$this->responder(false, 'El email ' . $ipts['email'] . ' ya está en uso');
}
$randPass = $this->getRandomPass(8);
$user = new Usuario($mysqli);
$user->email = $ipts['email'];
$user->password = sha1($randPass);
$user->nombres = $ipts['nombres'];
$user->apellidos = $ipts['apellidos'];
$user->oficina = $ipts['oficina'];
$user->estado = $ipts['estado'];
$user->permisos = $ipts['permisos'];
if ($user->set()) {
$this->responder(true, 'Usuario creado! los datos de acceso son:<br>Email: ' . $user->email . '<br>Contraseña: ' . $randPass . '<br>Sírvase notificar al usuario');
} else {
$this->responder(false, $user->md_mensaje, $user->md_detalle);
}
}
示例10: getListAll
function getListAll()
{
$this->bd->select($this->tabla, "*", "1=1", array(), "alias, fechaalta, email");
$r = array();
while ($fila = $this->bd->getRow()) {
$usuario = new Usuario();
$usuario->set($fila);
$r[] = $usuario;
}
return $r;
}
示例11: getListInnerAutor
function getListInnerAutor()
{
$parametros = array();
$sql = "select usu.*, ob.* from usuario usu inner join obra ob on usu.email=ob.email";
$this->bd->send($sql, $parametros);
$r = array();
$contador = 0;
while ($row = $this->bd->getRow()) {
$obra = new Obra();
$obra->set($row);
$usuario = new Usuario();
$usuario->set($row, 4);
$r[$contador]["obra"] = $obra;
$r[$contador]["usuario"] = $usuario;
$contador++;
}
return $r;
}
示例12: ligas
public static function ligas()
{
$ps = array();
$uids = array();
foreach (self::retrieveAll('Participa') as $p) {
$ps[$p->get('liga')][] = $p->get('usuario');
$uids[] = $p->get('usuario');
}
$us = array();
foreach ($uids as $uid) {
$us[$uid] = self::select('Usuario', array('id' => $uid));
}
return array_map(function ($l) use($ps, $us) {
$u = new Usuario();
$u->set('id', $l->get('creador'));
$u = $u->select();
$lid = $l->get('id');
return array('liga' => $l, 'creador' => $u, 'participantes' => array_map(function ($uid) use($us) {
return $us[$uid];
}, array_key_exists($lid, $ps) ? $ps[$lid] : array()));
}, self::retrieveAll('Liga'));
}
示例13: Usuario
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span>
El usuario ha sido eliminado con éxito.
</div>
<?php
} else {
?>
<div class="alert alert-danger" role="alert">
<span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span>
Ha habido un problema al eliminar, contacte con el administrador.
</div>
<?php
}
}
if (isset($_POST['btnUpdUser'])) {
$nuevo = new Usuario();
$nuevo->set($_POST['txtUsuario1'], $_POST['txtContrasena1'], $_POST['txtNombre1'], $_POST['txtTelefono1'], $_POST['txtDireccion1'], $_POST['txtCui1'], $_POST['txtFecha1'], $_POST['selRol1']);
$nuevo->id = $_POST['txtId'];
if ($nuevo->update()) {
vitacora($_SESSION['id'], $_SESSION['user'], "update", $_SERVER['REQUEST_URI'], $_POST['txtId'] . '.' . $_POST['txtUsuario1'] . '.' . $_POST['txtContrasena1'] . '.' . $_POST['txtNombre1'] . '.' . $_POST['txtTelefono1'] . '.' . $_POST['txtDireccion1'] . '.' . $_POST['txtCui1'] . '.' . $_POST['txtFecha1'] . '.' . $_POST['selRol1']);
?>
<div class="alert alert-success" role="alert">
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span>
El usuario ha sido actualizado con éxito.
</div>
<?php
} else {
?>
<div class="alert alert-danger" role="alert">
<span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span>
Ha habido un problema al actualizar usuario, contacte con el administrador.
</div>
示例14: login
/**
* Le pasas el login y la clave y te devuelve si el usuario se conecta o no.
* La clave debe de estar ya encriptada en SHA1.
* @param string $login
* @param string $clave
* @return Usuario
*/
function login($login, $clave)
{
$sql = "select * from {$this->tabla} WHERE login=:login and isactivo = 1";
$parametros["login"] = $login;
$r = $this->bd->setConsulta($sql, $parametros);
if ($r) {
$fila = $this->bd->getFila();
$usuario = new Usuario();
$usuario->set($fila);
if ($usuario->getIsActive() != 1) {
return -1;
// Si el usario no está activo
} else {
if ($usuario->getClave() != $clave) {
return -2;
// Si no es la contraseña
} else {
return $usuario;
}
}
} else {
return -3;
// Si el usario no existe
}
}
示例15: Usuario
<?php
require_once 'usuarios_model.php';
// Traer los datos de un usuario
$usuario1 = new Usuario();
$usuario1->get('user@email.com');
print $usuario1->nombre . ' ' . $usuario1->apellido . ' existe<br>';
// Crear un nuevo usuario
$new_user_data = array('nombre' => 'Alberto', 'apellido' => 'Jacinto', 'email' => 'albert2000@mail.com', 'clave' => 'jacaranda');
$usuario2 = new Usuario();
$usuario2->set($new_user_data);
$usuario2->get($new_user_data['email']);
print $usuario2->nombre . ' ' . $usuario2->apellido . ' ha sido creado<br>';
// Editar los datos de un usuario existente
$edit_user_data = array('nombre' => 'Gabriel', 'apellido' => 'Lopez', 'email' => 'marconi@mail.com', 'clave' => '69274');
$usuario3 = new Usuario();
$usuario3->edit($edit_user_data);
$usuario3->get($edit_user_data['email']);
print $usuario3->nombre . ' ' . $usuario3->apellido . ' ha sido editado<br>';
// Eliminar un usuario
$usuario4 = new Usuario();
$usuario4->get('lei@mail.com');
$usuario4->delete('lei@mail.com');
print $usuario4->nombre . ' ' . $usuario4->apellido . ' ha sido eliminado';