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); }
public function update(User $user) { $stmt = $this->db->prepare("UPDATE usuarios set nombre=?, apellidos=?, correo=?, imagen=?, password=? where idUsuario=?"); $stmt->execute(array($user->getNombre(), $user->getApellidos(), $user->getCorreo(), $user->getImagen(), $user->getPassword(), $user->getId())); }
<?php require '../clases/AutoCarga.php'; $bd = new DataBase(); $gestor = new ManageUser($bd); $usuarios = new User(); $usuarios->read(); $pkID = Request::post("pkID"); $usuarios->setImagen($usuarios->getImagen()); $r = $gestor->set($usuarios, $pkID); $bd->close(); //echo $r; //var_dump($bd->getError()); header("Location:../admin/index.php?op=editado&r={$r}");