Example #1
0
         <?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/>";
Example #2
0
        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>';
}