function removeUser($userNameRemove) { $mysession = new Session(); $mysession->initSession(); $wallRepo = new WallRepositoryService(); $userRepo = new UserRepositoryService(); $userName = $_SESSION['usuario']; $wallId = $wallRepo->getWallIdByUserName($userName); $userIdRemove = $userRepo->getUserIdByName($userNameRemove); $results = $wallRepo->removeUser($userIdRemove, $wallId); if ($results === TRUE) { $response['valid'] = true; } else { $response['errorMsg'] = "Lo sentimos, hubo un error al eliminar el usuario de su lista."; $response['valid'] = false; } echo json_encode($response); }
require_once dirname(__DIR__) . "/domain/Session.php"; $mysession = new Session(); $mysession->initSession(); $wallRepo = new WallRepositoryService(); $userRepo = new UserRepositoryService(); $json = $_POST['data']; $data = json_decode($json, true); $newData['privacity'] = $data['opt']; if (isset($_SESSION['usuario']) and preg_match("/^[a-zA-ZñÑáéíóÁÉÍÓÚ]*\$/", $_SESSION['usuario'])) { $userName = $_SESSION['usuario']; $newData['wallId'] = $wallRepo->getWallIdByUserName($userName); if ($data['opt'] == 'private') { //Obtengo el userId de cada userName $newUsers = array(); foreach ($data['users'] as $user) { $newUsers[] = $userRepo->getUserIdByName($user); } $newData['users'] = $newUsers; } else { if ($data['opt'] == 'semiprivate') { //Obtengo el userId de cada userName $newUsers = array(); foreach ($data['users'] as $user) { $newUsers[] = $userRepo->getUserIdByName($user); } $newData['users'] = $newUsers; } } $wallRepo->updatePrivacity($newData); } else { echo "ERROR: No se pudo obtener el muro del usuario";