<?php $skip = ['id', 'status', 'picture', 'privacy', 'password', 'credits']; ?> <div class="panel-body"> <?php if ($part == 'profile') { //Profile of a User ?> <ul class="list-group"> <?php foreach (User::$mapping as $objCol => $dbCol) { if ($user->{$objCol} && !in_array($objCol, $skip)) { echo "<li class='list-group-item'>"; switch ($objCol) { case "gender": echo "Gender: " . User::getGenderName($user->gender); break; case "registerTime": echo "Register time: " . $user->registerTime . "<br/>"; break; case "qq": echo "QQ: " . $user->qq . "<br/>"; break; case "roleId": echo "Role: " . User::$roles[$user->roleId - 1] . "<br/>"; break; case "intro": echo "Introduction: " . $user->{$objCol} . "<br/>"; break; default: echo ucfirst($objCol) . ": " . $user->{$objCol} . "<br/>";
if (in_array($objCol, $skips)) { continue; } echo '<td>'; switch ($objCol) { case "roleId": echo Role::getRoleNameById($user->{$objCol}); break; case "name": echo RHtml::linkAction('user', $user->{$objCol}, 'view', $user->id); break; case "homepage": echo RHtml::link($user->{$objCol}, $user->{$objCol}, $user->{$objCol}); break; case "gender": echo User::getGenderName($user->gender); break; case "status": if ($user->status == 1) { echo '<span style="color:green">active</span>'; } else { echo '<span style="color:red">blocked</span>'; } break; default: echo $user->{$objCol}; } echo '</td>'; } echo '</tr>'; }