function insert(User $user)
 {
     //Se pasa un objeto city y se inserta, se devuelve el id del elemento con el que se ha insertado
     $parametrosSet = array();
     $parametrosSet['clave'] = $user->getClave();
     $parametrosSet['alias'] = $user->getAlias();
     $parametrosSet['fechaAlta'] = $user->getFechaAlta();
     $parametrosSet['activo'] = $user->getActivo();
     $parametrosSet['administrador'] = $user->getAdministrador();
     $parametrosSet['personal'] = $user->getPersonal();
     return $this->bd->insert($this->tabla, $parametrosSet);
 }
 function insert(User $user)
 {
     $parametrosSet = array();
     $parametrosSet['email'] = $user->getEmail();
     $parametrosSet['clave'] = $user->getClave();
     $parametrosSet['alias'] = $user->getAlias();
     $parametrosSet['fechaAlta'] = $user->getFechaAlta();
     $parametrosSet['activo'] = $user->getActivo();
     $parametrosSet['administrador'] = $user->getAdministrador();
     $parametrosSet['personal'] = $user->getPersonal();
     return $this->bd->insert($this->tabla, $parametrosSet);
 }
 function insert(User $usuario)
 {
     //Se pasa un objeto User y se inserta, se devuelve el Email del elemento con el que se ha insertado
     $parametrosSet = array();
     $parametrosSet['email'] = $usuario->getEmail();
     $parametrosSet['clave'] = $usuario->getClave();
     $parametrosSet['alias'] = $usuario->getAlias();
     $parametrosSet['fechaalta'] = $usuario->getFechaalta();
     $parametrosSet['activo'] = $usuario->getActivo();
     $parametrosSet['administrador'] = $usuario->getActivo();
     $parametrosSet['personal'] = $usuario->getpersonal();
     $parametrosSet['imagen'] = $usuario->getImagen();
     return $this->bd->insert($this->tabla, $parametrosSet);
 }
 function set(User $user, $pkEmail)
 {
     $parametros["email"] = $user->getEmail();
     $parametros["clave"] = $user->getClave();
     $parametros["alias"] = $user->getAlias();
     $parametros["activo"] = $user->getActivo();
     $parametros["administrador"] = $user->getAdministrador();
     $parametros["personal"] = $user->getPersonal();
     $parametros["avatar"] = $user->getAvatar();
     $parametros["descripcion"] = $user->getDescripcion();
     $parametros["privado"] = $user->getPrivado();
     $parametros["plantilla"] = $user->getPlantilla();
     $parametrosWhere = array();
     $parametrosWhere["email"] = $pkEmail;
     return $this->bd->update2($this->tabla, $parametros, $parametrosWhere);
 }
 private static function insertUser()
 {
     $bd = new DataBase();
     $gestor = new ManageUser($bd);
     $user = new User();
     $user->read();
     $clave2 = Request::req("clave2");
     $fechalta = date("Y-m-d H:i:s");
     $user->setFechalta($fechalta);
     $user->setActivo(0);
     $user->setAvatar("default-avatar.jpg");
     $user->setPlantilla(1);
     if ($user->getClave() === $clave2) {
         $r = $gestor->insert($user);
         if ($r == 1) {
             $id = md5(Constant::PEZARANA . $user->getEmail());
             $email = $user->getEmail();
             $direccion = Server::getEnlaceCarpeta("index.php?id={$id}&email={$email}&action=activar&target=user");
             $direccion = "<a href='{$direccion}'>Activar: {$email}</a>";
             self::viewLogin($direccion, "info");
         } else {
             self::viewLogin("No se pudo crear el usuario, prueba con otro email", "danger");
         }
     } else {
         self::viewLogin("Las claves no coinciden", "danger");
     }
     $bd->closeConnection();
 }