public function acceptInvitation(Invitation $invitation)
 {
     $role = $this->getRole($invitation->getRole());
     $note = $invitation->getNote();
     $item = Area::fetchActive($this->conn, $invitation->getResourceId());
     $item->joinMember($this->conn, $invitation->getUser(), $role, $note);
 }
Beispiel #2
0
 public static function fetchApproved(Connection $conn, $id)
 {
     $data = $conn->fetchAssoc('SELECT * FROM `' . EdkTables::ROUTE_TBL . '` WHERE `id` = :id AND `approved` = 1', [':id' => $id]);
     if (false === $data) {
         return false;
     }
     $item = self::fromArray($data);
     $item->area = Area::fetchActive($conn, $data['areaId']);
     return $item;
 }