Exemplo n.º 1
0
 public function loadMembers($receives_emails_only = false)
 {
     if (!$this->boardid) {
         throw new BoardException("You must have an existing board to check memberships", 400);
     }
     $membershipset = new SCMembershipSet(false, $this->boardid);
     $membershipset->loadMembers($receives_emails_only);
     $this->membershipset = $membershipset;
     return $this;
 }
Exemplo n.º 2
0
 public function boards_memberships_index($params = null)
 {
     // aka load boards
     if ($params && isset($params["__partial"])) {
         return null;
     }
     if ($params === null) {
         $this->requireRequestType("GET");
         $params = $_GET;
     }
     $current_user = $this->requireLogin("You must be logged in to view board memberships", 401);
     if (!$params["boardid"]) {
         throw new APIException("Board Id Missing", 400);
     }
     if (!$current_user->isMemberOf($params["boardid"])) {
         throw new APIException("You can only view members from boards you belong to", 403);
     }
     //TODO: make part of board
     $membershipset = new SCMembershipSet(false, $params["boardid"]);
     $membershipset->loadMembers();
     return $membershipset->memberships;
 }