/**
  * Transforms an object to a string.
  *
  * @param  User|null $user
  * @return string
  */
 public function transform($user)
 {
     if (null === $user) {
         return "";
     }
     return $user->getMemberNumber();
 }
<?php 
} else {
    ?>
<div class="alert alert-warning" role="alert">
    Hi, <?php 
    echo $user->prepareFullName();
    ?>
.
    <strong>You are not currently a member of London Hackspace</strong>.
</div>
<?php 
}
?>
<table class="table">
<tr><th>Member ID</th><td> <?php 
echo $user->getMemberNumber();
?>
</td></tr>
<?php 
if ($user->isMember() and $expires) {
    ?>
<tr><th>Subscription Expiry</th><td> <?php 
    echo $expires;
    ?>
</td></tr>
<?php 
}
?>
</table>

<h2>Print Membership Stickers</h2>
<?php

require '../../lib/init.php';
if (!isset($_GET['id'])) {
    fURL::redirect('/members/');
} else {
    try {
        $this_user = new User(filter_var($_GET['id'], FILTER_SANITIZE_NUMBER_INT));
    } catch (fNotFoundException $e) {
        header('HTTP/1.1 404 Not Found');
        echo "Profile not found";
        exit;
    }
}
$title = "Member Profile: {$this_user->getFullName()}";
if ($user->getMemberNumber() == $this_user->getMemberNumber()) {
    $page = 'profile';
} else {
    $page = 'memberslist';
}
$desc = '';
require '../header.php';
ensureLogin();
if (($user->isMember() && $this_user->isMember() || $user->getMemberNumber() == $this_user->getMemberNumber() || $user->isAdmin()) && $this_user->getHasProfile() == 1 && $this_user->getDisabledProfile() == 0) {
    $user_profile = $this_user->createUsersProfile();
    if (!$this_user->isMember() && $user->getMemberNumber() == $this_user->getMemberNumber()) {
        ?>
		<div class="alert alert-info"><p>Thanks! Your profile will become available to other members when your payment has been received.</p></div>
	<?php 
    }
    ?>
    header('HTTP/1.1 404 Not Found');
    echo "User not found";
    require '../footer.php';
    echo "</body></html>";
    exit;
}
if ($user->isMember() && $this_user->isMember() || $user->isAdmin()) {
    ?>
<h2>Member Info</h2>
  <table>
    <tr><th>Name</th><td><?php 
    echo htmlspecialchars($this_user->getFullName());
    ?>
</td></tr>
    <tr><th>ID</th><td><?php 
    echo $this_user->getMemberNumber();
    ?>
</td></tr>
    <?php 
    if ($this_user->getHasProfile()) {
        ?>
    <tr><th>Profile</th><td><a href="/members/profile.php?id=<?php 
        echo $this_user->getId();
        ?>
">Visit member's profile</a></td></tr>
    <?php 
    }
    ?>
    <?php 
    if ($user->isAdmin()) {
        ?>
    }
	try {
	  $this_user = new User(filter_var($id, FILTER_SANITIZE_NUMBER_INT));
	} catch(fNotFoundException $e) {
    header('HTTP/1.1 404 Not Found');
    echo "Profile not found";
    exit;
	}
}

if (is_null($user)) {
    $title = "Please login";
} else {
    $title = "Member Profile: {$this_user->getFullName()}";
}
if ($user && $user->getMemberNumber() == $this_user->getMemberNumber()) {
  $page = 'profile';
} else {
  $page = 'memberslist';
}
$desc = '';
require('../header.php');

ensureLogin();

if(
	(($user->isMember() && $this_user->isMember())
	|| ($user->getMemberNumber() == $this_user->getMemberNumber())
	|| $user->isAdmin())
	&& $this_user->getHasProfile() == 1 && $this_user->getDisabledProfile() == 0
) {