// deadline $deadline = $p->getDeadline(); $deadline = empty($deadline) ? '--' : formatTimeTag($deadline); echo '<td class="deadline">' . $deadline . '</td>'; // members $members = count($p->getAllMembers()) + 1; echo '<td class="members"><a href="' . Url::people($p->getID()) . '">' . $members . '</a></td>'; // role if (!is_null($user)) { $relationship = ''; if (ProjectUser::isCreator($user->getID(), $p->getID())) { $relationship = 'creator'; } elseif (ProjectUser::isTrusted($user->getID(), $p->getID())) { $relationship = 'trusted member'; } elseif (ProjectUser::isMember($user->getID(), $p->getID())) { $relationship = 'member'; } elseif (ProjectUser::isFollower($user->getID(), $p->getID())) { $relationship = 'follower'; } echo '<td class="role">' . $relationship . '</td>'; } echo '</tr>'; } ?> </table> <?php } else { echo '<p>(none)</p>'; } $fork->endBlockSet(); $fork->render('site/partial/panel');
public function isFollower($userID = null) { return ProjectUser::isFollower($userID, $this->id); }