<?php require '../clases/AutoCarga.php'; $bd = new DataBase(); $gestor = new ManageUser($bd); $usuarios = new User(); $usuarios->read(); $enviarMail = new SendGoogleMail(); /*Crear Alias*/ $correo = Request::post("email"); $alias = explode("@", $correo); $usuarios->setAlias($alias[0]); /*Ponemos privilegios a 0*/ $usuarios->setActivo(0); $usuarios->setAdministrador(0); $usuarios->setPersonal(0); /*Creamos la fecha de registro*/ $time = time(); $fecha = date("Y-m-d", $time); $usuarios->setFechaalta($fecha); /*Mandamos un email al usuario para que active su cuenta*/ $titulo = 'Activacion de la cuenta'; $activacion = sha1($correo . Constant::SEMILLA); $enviarMail->sendActivationMail2($correo, $titulo, "{$titulo} https://gestorusuarios-jjorgosogarcia.c9users.io/controlUsuario/phpActivarCorreo.php?correo={$correo}&activacion={$activacion}"); $r = $gestor->insert($usuarios); $bd->close(); //echo $r; //var_dump($bd->getError()); header("Location:../usuario/confirmacion.php?op=mail");
$bd = new DataBase(); $sesion = new Session(); $gestor = new ManageUser($bd); $sesion->autentificado(); $user = $sesion->getUser(); $error = Request::get("error"); $email = Request::post("email"); $clave = Request::post("clave"); $claveNueva = Request::post("claveNueva"); $claveConfirmada = Request::post("claveConfirmada"); $alias = Request::post("alias"); $nuevoUsuario = new User($email, $claveNueva, $alias); $nuevoUsuario->setActivo(1); $nuevoUsuario->setFechalta($user->getFechalta()); $nuevoUsuario->setAdministrador($user->getAdministrador()); $nuevoUsuario->setPersonal($user->getPersonal()); $cambioDeClave = strlen($claveNueva) > 0 && $claveNueva == $claveConfirmada; $cambioDeCorreo = $email != $user->getEmail(); $subir = new FileUpload("avatar"); $cambioAvatar = $_FILES["avatar"]['name']; if ($cambioDeCorreo) { rename("avatar/" . $user->getEmail() . ".jpg", "avatar/" . $nuevoUsuario->getEmail() . ".jpg"); } if ($cambioAvatar != "" || $cambioAvatar != null) { $destino = "avatar/" . $nuevoUsuario->getEmail(); $subir->setDestino($destino); $subir->subida(); } if ($cambioDeClave) { if (sha1($clave) == $user->getClave()) { $r = $gestor->set($nuevoUsuario, $user->getEmail());
require '../clases/AutoCarga.php'; $sesion = new Session(); $sesion->administrador(); $bd = new DataBase(); $gestor = new ManageUser($bd); $error = Request::get("error"); $email = Request::post("email"); $emailpk = Request::post("emailpk"); $fechalta = Request::post("fechalta"); $clave = Request::post("clave"); $alias = Request::post("alias"); $user = new User($email, $clave, $alias, $fechalta); if (Request::post("rol") == "administrador") { $user->setAdministrador(1); $user->setPersonal(1); } elseif (Request::post("rol") == "personal") { $user->setAdministrador(0); $user->setPersonal(1); } elseif (Request::post("rol") == "usuario") { $user->setAdministrador(0); $user->setPersonal(0); } $user->setActivo(Request::post("activo")); $subir = new FileUpload("avatar"); $cambioAvatar = $_FILES["avatar"]['name']; if ($email != $emailpk) { rename("avatar/{$emailpk}.jpg", "avatar/{$email}.jpg"); } if ($cambioAvatar != "" || $cambioAvatar != null) { $destino = "avatar/" . $user->getEmail();
function userCreateAdmin() { $pass1 = Request::req('pass'); $pass2 = Request::req('pass2'); if ($pass1 !== $pass2) { Utils::Redirect('./admin.php?op=create&r=password-error'); } else { $user = new User(); $user->read(); $user->setFechaAlta(date_create()->format('Y-m-d H:i:s')); $user->setPass(sha1($pass1)); if ($user->getActivo() == null) { $user->setActivo('0'); } if ($user->getAdministrador() == null) { $user->setAdministrrador('0'); } if ($user->getPersonal() == null) { $user->setPersonal('0'); } $v = $this->validate($user); if ($v == 1) { $r = $this->insert($user); Utils::Redirect('./admin.php?op=create&r=' . $r); } else { Utils::Redirect('./admin.php?op=create&r=user-exists-' . $v); } } }