本文整理汇总了PHP中Usuario::setTipo方法的典型用法代码示例。如果您正苦于以下问题:PHP Usuario::setTipo方法的具体用法?PHP Usuario::setTipo怎么用?PHP Usuario::setTipo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Usuario
的用法示例。
在下文中一共展示了Usuario::setTipo方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: populaUsuario
private function populaUsuario($row)
{
$user = new Usuario();
$user->setId($row['id']);
$user->setNome($row['nome']);
$user->setCpf($row['cpf']);
$user->setEmail($row['email']);
$user->setSenha($row['senha']);
$user->setTelefone($row['telefone']);
$user->setLiberado($row['liberado']);
$user->setTipo($row['tipo']);
$user->setQtdResponde($row['qtdResponde']);
$user->setStatus($row['status']);
$user->setIdCurso($row['idCurso']);
return $user;
}
示例2: cambiarTipo
<?php
require_once "modelo/gestionUsuarios.php";
require_once "modelo/clases/Usuario.php";
if (isset($_POST['cambiarTipo']) && isset($_POST['login'])) {
//Poner o quitar privilegios de administracion al usuario
cambiarTipo($_POST['login'], $_POST['tipo']);
} else {
if (isset($_POST['banear']) && isset($_POST['login'])) {
eliminarUsuario($_POST['login']);
}
}
//Sacar los datos de los usuarios de la BD
$result = getUsuarios();
//Array de todos los usuarios de la BD
$arrayUsuarios = array();
//Crear instancias de Usuario a partir de los datos de la BD, y meterlos en un array.
while ($row = $result->fetch_assoc()) {
$usuario = new Usuario();
$usuario->setLogin($row['login']);
$usuario->setEmail($row['email']);
$usuario->setNombre($row['nombre']);
$usuario->setFirma($row['firma']);
$usuario->setAvatar($row['avatar']);
$usuario->setTipo($row['tipo']);
$arrayUsuarios[] = $usuario;
}
示例3: sendUpdate
/**
* @return bool
*
* Actualiza los campos relacionados con los datos.
* Comprueba que el email nueva cumpla con los requisitos establecidos.
*
* Actualiza los campos tan solo relacionados con la contraseña y realiza sus respectivas comprobaciones.
* 1.- Comprueba que los campos del formulario relacionados con la contraseña no esten vacios.
* 2.- Comprueba que la nueva contraseña cumpla los requisitos que debe tener la contraseña (min 8 car, 1 mayu, 1 min y 1 num).
* 3.- Comprueba que la contraseña antigua sea igual que la que el usuario ha introducido en el campo de 'Contraseña antigua'.
* 4.- Comprueba que la nueva contraseña y su repetición sean iguales.
*
*/
function sendUpdate($login, $old, &$new, $renew, $name, $email, $avatar, $firma, $tipo = false)
{
if (!preg_match("/^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})\$/", $email)) {
$GLOBALS['email_error'] = true;
return false;
}
if (!empty($new) && !empty($old) && !empty($renew)) {
if (preg_match("/(?=^.{8,}\$)((?=.*\\d)|(?=.*\\W+))(?=.*[A-Z])(?=.*[a-z]).*\$/", $new)) {
if (password_verify($old, $_SESSION['user']['pass'])) {
if ($new == $renew) {
$opciones = ['cost' => 10];
$new = password_hash($new, PASSWORD_BCRYPT, $opciones);
} else {
$GLOBALS['renew_error'] = true;
return false;
}
} else {
$GLOBALS['old_error'] = true;
return false;
}
} else {
$GLOBALS['new_error'] = true;
return false;
}
} else {
$new = $old;
}
$usuario = new Usuario();
$usuario->setLogin($login);
$usuario->setPass($new);
$usuario->setNombre($name);
$usuario->setEmail($email);
$usuario->setAvatar($avatar);
$usuario->setFirma($firma);
if ($tipo) {
$usuario->setTipo($tipo);
} else {
$usuario->setTipo(1);
}
$update = $usuario->updateUser();
if ($update) {
return true;
}
return false;
}
示例4: DaoUsuario
$user->setNome($_POST["nome"]);
}
if (isset($_POST["email"])) {
$user->setEmail($_POST["email"]);
}
if (isset($_POST["telefone"])) {
$user->setTelefone($_POST["telefone"]);
}
if (isset($_POST["senha"])) {
$user->setSenha($_POST["senha"]);
}
if (isset($_POST["cpf"])) {
$user->setCpf($_POST["cpf"]);
}
if (isset($_POST["opTipo"])) {
$user->setTipo($_POST["opTipo"]);
}
if (isset($_POST["curso"])) {
$user->setIdCurso($_POST["curso"]);
}
$dao = new DaoUsuario();
if (validaCPF($user->getCpf())) {
$usuarioVerificacaoCPF = $dao->buscarPorCPF($user->getCpf());
$usuarioVerificacaoEmail = $dao->buscarPorEmail($user->getEmail());
if (!$usuarioVerificacaoCPF->getId() != null && !$usuarioVerificacaoCPF->getId() != 0) {
if (!$usuarioVerificacaoEmail->getId() != null && !$usuarioVerificacaoEmail->getId() != 0) {
try {
$user->setStatus(1);
$dao->inserir($user);
echo "<script type='text/javascript'>";
echo "\$('#modalMsgSucesso').modal('show');";
示例5: getUsuario
$error_email = false;
$error_pass_req = false;
$error_pass_repeat = false;
if (isset($_POST['editar']) || isset($_POST['enviar']) || isset($_POST['restablecerAvatar'])) {
//Sacar los datos de los usuarios de la BD
$result = getUsuario($_POST['login']);
//Crear instancias de Usuario para el usuario a modificar a partir de los datos de la BD
$datosUsuario = $result->fetch_assoc();
$usuario = new Usuario();
$usuario->setLogin($datosUsuario['login']);
$usuario->setPass($datosUsuario['passwor']);
$usuario->setEmail($datosUsuario['email']);
$usuario->setNombre($datosUsuario['nombre']);
$usuario->setFirma($datosUsuario['firma']);
$usuario->setAvatar($datosUsuario['avatar']);
$usuario->setTipo($datosUsuario['tipo']);
}
if (isset($_POST['restablecerAvatar'])) {
$usuario->setAvatar('avatar_defecto.jpg');
restablecerAvatar($_POST['login']);
} else {
if (isset($_POST['enviar'])) {
//Comprobar si se quiere cambiar la contraseña, y verificar los datos introducidos
if (!empty($_POST['pass'])) {
$nuevo_pass = $_POST['pass'];
$nuevo_pass_repeat = $_POST['pass_repeat'];
//Comprobar requisitos de la nueva contraseña
if (strlen($nuevo_pass) < 8 || !preg_match("#[0-9]+#", $nuevo_pass) || !preg_match("#[A-Z]+#", $nuevo_pass) || !preg_match("#[a-z]+#", $nuevo_pass)) {
//La nueva contraseña no cumple los requisitos, avisar
$error_pass_req = true;
}
示例6: DaoUsuario
$user->setSenha($_POST["senha"]);
}
if (isset($_POST["cpf"])) {
$user->setCpf($_POST["cpf"]);
}
if (isset($_POST["senhaAntiga"])) {
$senhaAntiga = $_POST["senhaAntiga"];
}
if (isset($_POST["senhaNova"])) {
$novaSenha = $_POST["senhaNova"];
}
$dao = new DaoUsuario();
if ($senhaAntiga === $logadoSenha) {
$user->setSenha($novaSenha);
$user->setStatus(1);
$user->setTipo("adm");
$user->setIdCurso(1);
if (validaCPF($user->getCpf())) {
$SameEmail = false;
$SameCpf = false;
$usuarioVerificacaoCPF = $dao->buscarPorCPF($user->getCpf());
$usuarioVerificacaoEmail = $dao->buscarPorEmail($user->getEmail());
if ($user->getCpf() === $logadoCpf) {
$SameCpf = true;
}
if ($user->getEmail() === $logadoEmail) {
$SameEmail = true;
}
if ($SameCpf || !$usuarioVerificacaoCPF->getId() != null && !$usuarioVerificacaoCPF->getId() != 0) {
if ($SameEmail || !$usuarioVerificacaoEmail->getId() != null && !$usuarioVerificacaoEmail->getId() != 0) {
try {
示例7: create
function create()
{
// Introduce los POST dentro de variables
$login = $_POST['login'];
$name = $_POST['nombre'];
$email = $_POST['email'];
$firma = $_POST['firma'];
$pass = $_POST['pass'];
$pass2 = $_POST['pass2'];
// Realiza las comprobaciones de los campos
if (!checkInputEmpty($login, $pass, $pass2, $email, $name, $firma)) {
// Comprueba si el 'Login' introducido existe
if (!issetLogin($login)) {
// Crea el usuario y le introduce sus parametros
$user = new Usuario();
$user->setLogin($login);
$user->setPass($pass);
$user->setNombre($name);
$user->setEmail($email);
$user->setAvatar("perfil_default.jpg");
$user->setFirma($firma);
$user->setTipo("1");
// Introduce el usuario en la base de datos.
$setUser = $user->setUser();
// Si la sentecia anterior se ha realizado con exito pasa la variable a true o false.
// Para mostrar un mensaje de error o de exito por pantalla.
if ($setUser) {
$GLOBALS['reg_user'] = true;
} else {
$GLOBALS['reg_user'] = false;
}
} else {
$GLOBALS['isset_reg_user'] = true;
}
}
}