예제 #1
0
 public function upgradeToFoundationMember()
 {
     if (!$this->isFoundationMember()) {
         // Assign the member to be part of the foundation group
         $this->owner->addToGroupByCode(IFoundationMember::FoundationMemberGroupSlug);
         // Set up member with legal agreement for becoming an OpenStack Foundation Member
         $legalAgreement = new LegalAgreement();
         $legalAgreement->MemberID = $this->owner->ID;
         $legalAgreement->LegalDocumentPageID = 422;
         $legalAgreement->write();
         return true;
     }
     return false;
 }
예제 #2
0
 function LegalAgreements()
 {
     $CurrentMember = Member::currentUser();
     $LegalAgreements = LegalAgreement::get()->filter('MemberID', $CurrentMember->ID);
     if ($LegalAgreements->count() > 0) {
         $LegalAgreements->sort('Created');
         return $LegalAgreements;
     } else {
         return NULL;
     }
 }