Esempio n. 1
0
 /**
  * Override method to perform a property "Get"
  * This will get the value of $strName
  *
  * @param string $strName Name of the property to get
  * @return mixed
  */
 public function __get($strName)
 {
     switch ($strName) {
         ///////////////////
         // Member Variables
         ///////////////////
         case 'Id':
             // Gets the value for intId (Read-Only PK)
             // @return integer
             return $this->intId;
         case 'SignupEntryId':
             // Gets the value for intSignupEntryId (Not Null)
             // @return integer
             return $this->intSignupEntryId;
         case 'FormQuestionId':
             // Gets the value for intFormQuestionId (Not Null)
             // @return integer
             return $this->intFormQuestionId;
         case 'TextValue':
             // Gets the value for strTextValue
             // @return string
             return $this->strTextValue;
         case 'AddressId':
             // Gets the value for intAddressId
             // @return integer
             return $this->intAddressId;
         case 'PhoneId':
             // Gets the value for intPhoneId
             // @return integer
             return $this->intPhoneId;
         case 'EmailId':
             // Gets the value for intEmailId
             // @return integer
             return $this->intEmailId;
         case 'IntegerValue':
             // Gets the value for intIntegerValue
             // @return integer
             return $this->intIntegerValue;
         case 'BooleanValue':
             // Gets the value for blnBooleanValue
             // @return boolean
             return $this->blnBooleanValue;
         case 'DateValue':
             // Gets the value for dttDateValue
             // @return QDateTime
             return $this->dttDateValue;
             ///////////////////
             // Member Objects
             ///////////////////
         ///////////////////
         // Member Objects
         ///////////////////
         case 'SignupEntry':
             // Gets the value for the SignupEntry object referenced by intSignupEntryId (Not Null)
             // @return SignupEntry
             try {
                 if (!$this->objSignupEntry && !is_null($this->intSignupEntryId)) {
                     $this->objSignupEntry = SignupEntry::Load($this->intSignupEntryId);
                 }
                 return $this->objSignupEntry;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'FormQuestion':
             // Gets the value for the FormQuestion object referenced by intFormQuestionId (Not Null)
             // @return FormQuestion
             try {
                 if (!$this->objFormQuestion && !is_null($this->intFormQuestionId)) {
                     $this->objFormQuestion = FormQuestion::Load($this->intFormQuestionId);
                 }
                 return $this->objFormQuestion;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'Address':
             // Gets the value for the Address object referenced by intAddressId
             // @return Address
             try {
                 if (!$this->objAddress && !is_null($this->intAddressId)) {
                     $this->objAddress = Address::Load($this->intAddressId);
                 }
                 return $this->objAddress;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'Phone':
             // Gets the value for the Phone object referenced by intPhoneId
             // @return Phone
             try {
                 if (!$this->objPhone && !is_null($this->intPhoneId)) {
                     $this->objPhone = Phone::Load($this->intPhoneId);
                 }
                 return $this->objPhone;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'Email':
             // Gets the value for the Email object referenced by intEmailId
             // @return Email
             try {
                 if (!$this->objEmail && !is_null($this->intEmailId)) {
                     $this->objEmail = Email::Load($this->intEmailId);
                 }
                 return $this->objEmail;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
             ////////////////////////////
             // Virtual Object References (Many to Many and Reverse References)
             // (If restored via a "Many-to" expansion)
             ////////////////////////////
         ////////////////////////////
         // Virtual Object References (Many to Many and Reverse References)
         // (If restored via a "Many-to" expansion)
         ////////////////////////////
         case '__Restored':
             return $this->__blnRestored;
         default:
             try {
                 return parent::__get($strName);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
Esempio n. 2
0
 /**
  * Override method to perform a property "Get"
  * This will get the value of $strName
  *
  * @param string $strName Name of the property to get
  * @return mixed
  */
 public function __get($strName)
 {
     switch ($strName) {
         ///////////////////
         // Member Variables
         ///////////////////
         case 'Id':
             // Gets the value for intId (Read-Only PK)
             // @return integer
             return $this->intId;
         case 'MembershipStatusTypeId':
             // Gets the value for intMembershipStatusTypeId (Not Null)
             // @return integer
             return $this->intMembershipStatusTypeId;
         case 'MaritalStatusTypeId':
             // Gets the value for intMaritalStatusTypeId (Not Null)
             // @return integer
             return $this->intMaritalStatusTypeId;
         case 'FirstName':
             // Gets the value for strFirstName
             // @return string
             return $this->strFirstName;
         case 'MiddleName':
             // Gets the value for strMiddleName
             // @return string
             return $this->strMiddleName;
         case 'LastName':
             // Gets the value for strLastName
             // @return string
             return $this->strLastName;
         case 'MailingLabel':
             // Gets the value for strMailingLabel
             // @return string
             return $this->strMailingLabel;
         case 'PriorLastNames':
             // Gets the value for strPriorLastNames
             // @return string
             return $this->strPriorLastNames;
         case 'Nickname':
             // Gets the value for strNickname
             // @return string
             return $this->strNickname;
         case 'Title':
             // Gets the value for strTitle
             // @return string
             return $this->strTitle;
         case 'Suffix':
             // Gets the value for strSuffix
             // @return string
             return $this->strSuffix;
         case 'Gender':
             // Gets the value for strGender
             // @return string
             return $this->strGender;
         case 'DateOfBirth':
             // Gets the value for dttDateOfBirth
             // @return QDateTime
             return $this->dttDateOfBirth;
         case 'DobYearApproximateFlag':
             // Gets the value for blnDobYearApproximateFlag
             // @return boolean
             return $this->blnDobYearApproximateFlag;
         case 'DobGuessedFlag':
             // Gets the value for blnDobGuessedFlag
             // @return boolean
             return $this->blnDobGuessedFlag;
         case 'Age':
             // Gets the value for intAge
             // @return integer
             return $this->intAge;
         case 'DeceasedFlag':
             // Gets the value for blnDeceasedFlag (Not Null)
             // @return boolean
             return $this->blnDeceasedFlag;
         case 'DateDeceased':
             // Gets the value for dttDateDeceased
             // @return QDateTime
             return $this->dttDateDeceased;
         case 'CurrentHeadShotId':
             // Gets the value for intCurrentHeadShotId (Unique)
             // @return integer
             return $this->intCurrentHeadShotId;
         case 'MailingAddressId':
             // Gets the value for intMailingAddressId
             // @return integer
             return $this->intMailingAddressId;
         case 'StewardshipAddressId':
             // Gets the value for intStewardshipAddressId
             // @return integer
             return $this->intStewardshipAddressId;
         case 'PrimaryPhoneId':
             // Gets the value for intPrimaryPhoneId
             // @return integer
             return $this->intPrimaryPhoneId;
         case 'PrimaryEmailId':
             // Gets the value for intPrimaryEmailId (Unique)
             // @return integer
             return $this->intPrimaryEmailId;
         case 'CanMailFlag':
             // Gets the value for blnCanMailFlag
             // @return boolean
             return $this->blnCanMailFlag;
         case 'CanPhoneFlag':
             // Gets the value for blnCanPhoneFlag
             // @return boolean
             return $this->blnCanPhoneFlag;
         case 'CanEmailFlag':
             // Gets the value for blnCanEmailFlag
             // @return boolean
             return $this->blnCanEmailFlag;
         case 'PrimaryAddressText':
             // Gets the value for strPrimaryAddressText
             // @return string
             return $this->strPrimaryAddressText;
         case 'PrimaryCityText':
             // Gets the value for strPrimaryCityText
             // @return string
             return $this->strPrimaryCityText;
         case 'PrimaryStateText':
             // Gets the value for strPrimaryStateText
             // @return string
             return $this->strPrimaryStateText;
         case 'PrimaryZipCodeText':
             // Gets the value for strPrimaryZipCodeText
             // @return string
             return $this->strPrimaryZipCodeText;
         case 'PrimaryPhoneText':
             // Gets the value for strPrimaryPhoneText
             // @return string
             return $this->strPrimaryPhoneText;
         case 'PublicCreationFlag':
             // Gets the value for blnPublicCreationFlag
             // @return boolean
             return $this->blnPublicCreationFlag;
         case 'CoPrimary':
             // Gets the value for intCoPrimary
             // @return integer
             return $this->intCoPrimary;
             ///////////////////
             // Member Objects
             ///////////////////
         ///////////////////
         // Member Objects
         ///////////////////
         case 'CurrentHeadShot':
             // Gets the value for the HeadShot object referenced by intCurrentHeadShotId (Unique)
             // @return HeadShot
             try {
                 if (!$this->objCurrentHeadShot && !is_null($this->intCurrentHeadShotId)) {
                     $this->objCurrentHeadShot = HeadShot::Load($this->intCurrentHeadShotId);
                 }
                 return $this->objCurrentHeadShot;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'MailingAddress':
             // Gets the value for the Address object referenced by intMailingAddressId
             // @return Address
             try {
                 if (!$this->objMailingAddress && !is_null($this->intMailingAddressId)) {
                     $this->objMailingAddress = Address::Load($this->intMailingAddressId);
                 }
                 return $this->objMailingAddress;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'StewardshipAddress':
             // Gets the value for the Address object referenced by intStewardshipAddressId
             // @return Address
             try {
                 if (!$this->objStewardshipAddress && !is_null($this->intStewardshipAddressId)) {
                     $this->objStewardshipAddress = Address::Load($this->intStewardshipAddressId);
                 }
                 return $this->objStewardshipAddress;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'PrimaryPhone':
             // Gets the value for the Phone object referenced by intPrimaryPhoneId
             // @return Phone
             try {
                 if (!$this->objPrimaryPhone && !is_null($this->intPrimaryPhoneId)) {
                     $this->objPrimaryPhone = Phone::Load($this->intPrimaryPhoneId);
                 }
                 return $this->objPrimaryPhone;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'PrimaryEmail':
             // Gets the value for the Email object referenced by intPrimaryEmailId (Unique)
             // @return Email
             try {
                 if (!$this->objPrimaryEmail && !is_null($this->intPrimaryEmailId)) {
                     $this->objPrimaryEmail = Email::Load($this->intPrimaryEmailId);
                 }
                 return $this->objPrimaryEmail;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'CoPrimaryObject':
             // Gets the value for the Person object referenced by intCoPrimary
             // @return Person
             try {
                 if (!$this->objCoPrimaryObject && !is_null($this->intCoPrimary)) {
                     $this->objCoPrimaryObject = Person::Load($this->intCoPrimary);
                 }
                 return $this->objCoPrimaryObject;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'HouseholdAsHead':
             // Gets the value for the Household object that uniquely references this Person
             // by objHouseholdAsHead (Unique)
             // @return Household
             try {
                 if ($this->objHouseholdAsHead === false) {
                     // We've attempted early binding -- and the reverse reference object does not exist
                     return null;
                 }
                 if (!$this->objHouseholdAsHead) {
                     $this->objHouseholdAsHead = Household::LoadByHeadPersonId($this->intId);
                 }
                 return $this->objHouseholdAsHead;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'PublicLogin':
             // Gets the value for the PublicLogin object that uniquely references this Person
             // by objPublicLogin (Unique)
             // @return PublicLogin
             try {
                 if ($this->objPublicLogin === false) {
                     // We've attempted early binding -- and the reverse reference object does not exist
                     return null;
                 }
                 if (!$this->objPublicLogin) {
                     $this->objPublicLogin = PublicLogin::LoadByPersonId($this->intId);
                 }
                 return $this->objPublicLogin;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
             ////////////////////////////
             // Virtual Object References (Many to Many and Reverse References)
             // (If restored via a "Many-to" expansion)
             ////////////////////////////
         ////////////////////////////
         // Virtual Object References (Many to Many and Reverse References)
         // (If restored via a "Many-to" expansion)
         ////////////////////////////
         case '_CheckingAccountLookup':
             // Gets the value for the private _objCheckingAccountLookup (Read-Only)
             // if set due to an expansion on the checkingaccountlookup_person_assn association table
             // @return CheckingAccountLookup
             return $this->_objCheckingAccountLookup;
         case '_CheckingAccountLookupArray':
             // Gets the value for the private _objCheckingAccountLookupArray (Read-Only)
             // if set due to an ExpandAsArray on the checkingaccountlookup_person_assn association table
             // @return CheckingAccountLookup[]
             return (array) $this->_objCheckingAccountLookupArray;
         case '_CommunicationList':
             // Gets the value for the private _objCommunicationList (Read-Only)
             // if set due to an expansion on the communicationlist_person_assn association table
             // @return CommunicationList
             return $this->_objCommunicationList;
         case '_CommunicationListArray':
             // Gets the value for the private _objCommunicationListArray (Read-Only)
             // if set due to an ExpandAsArray on the communicationlist_person_assn association table
             // @return CommunicationList[]
             return (array) $this->_objCommunicationListArray;
         case '_NameItem':
             // Gets the value for the private _objNameItem (Read-Only)
             // if set due to an expansion on the person_nameitem_assn association table
             // @return NameItem
             return $this->_objNameItem;
         case '_NameItemArray':
             // Gets the value for the private _objNameItemArray (Read-Only)
             // if set due to an ExpandAsArray on the person_nameitem_assn association table
             // @return NameItem[]
             return (array) $this->_objNameItemArray;
         case '_Address':
             // Gets the value for the private _objAddress (Read-Only)
             // if set due to an expansion on the address.person_id reverse relationship
             // @return Address
             return $this->_objAddress;
         case '_AddressArray':
             // Gets the value for the private _objAddressArray (Read-Only)
             // if set due to an ExpandAsArray on the address.person_id reverse relationship
             // @return Address[]
             return (array) $this->_objAddressArray;
         case '_AttributeValue':
             // Gets the value for the private _objAttributeValue (Read-Only)
             // if set due to an expansion on the attribute_value.person_id reverse relationship
             // @return AttributeValue
             return $this->_objAttributeValue;
         case '_AttributeValueArray':
             // Gets the value for the private _objAttributeValueArray (Read-Only)
             // if set due to an ExpandAsArray on the attribute_value.person_id reverse relationship
             // @return AttributeValue[]
             return (array) $this->_objAttributeValueArray;
         case '_ClassRegistration':
             // Gets the value for the private _objClassRegistration (Read-Only)
             // if set due to an expansion on the class_registration.person_id reverse relationship
             // @return ClassRegistration
             return $this->_objClassRegistration;
         case '_ClassRegistrationArray':
             // Gets the value for the private _objClassRegistrationArray (Read-Only)
             // if set due to an ExpandAsArray on the class_registration.person_id reverse relationship
             // @return ClassRegistration[]
             return (array) $this->_objClassRegistrationArray;
         case '_Comment':
             // Gets the value for the private _objComment (Read-Only)
             // if set due to an expansion on the comment.person_id reverse relationship
             // @return Comment
             return $this->_objComment;
         case '_CommentArray':
             // Gets the value for the private _objCommentArray (Read-Only)
             // if set due to an ExpandAsArray on the comment.person_id reverse relationship
             // @return Comment[]
             return (array) $this->_objCommentArray;
         case '_Email':
             // Gets the value for the private _objEmail (Read-Only)
             // if set due to an expansion on the email.person_id reverse relationship
             // @return Email
             return $this->_objEmail;
         case '_EmailArray':
             // Gets the value for the private _objEmailArray (Read-Only)
             // if set due to an ExpandAsArray on the email.person_id reverse relationship
             // @return Email[]
             return (array) $this->_objEmailArray;
         case '_EmailMessageRoute':
             // Gets the value for the private _objEmailMessageRoute (Read-Only)
             // if set due to an expansion on the email_message_route.person_id reverse relationship
             // @return EmailMessageRoute
             return $this->_objEmailMessageRoute;
         case '_EmailMessageRouteArray':
             // Gets the value for the private _objEmailMessageRouteArray (Read-Only)
             // if set due to an ExpandAsArray on the email_message_route.person_id reverse relationship
             // @return EmailMessageRoute[]
             return (array) $this->_objEmailMessageRouteArray;
         case '_GroupAuthorizedSender':
             // Gets the value for the private _objGroupAuthorizedSender (Read-Only)
             // if set due to an expansion on the group_authorized_sender.person_id reverse relationship
             // @return GroupAuthorizedSender
             return $this->_objGroupAuthorizedSender;
         case '_GroupAuthorizedSenderArray':
             // Gets the value for the private _objGroupAuthorizedSenderArray (Read-Only)
             // if set due to an ExpandAsArray on the group_authorized_sender.person_id reverse relationship
             // @return GroupAuthorizedSender[]
             return (array) $this->_objGroupAuthorizedSenderArray;
         case '_GroupParticipation':
             // Gets the value for the private _objGroupParticipation (Read-Only)
             // if set due to an expansion on the group_participation.person_id reverse relationship
             // @return GroupParticipation
             return $this->_objGroupParticipation;
         case '_GroupParticipationArray':
             // Gets the value for the private _objGroupParticipationArray (Read-Only)
             // if set due to an ExpandAsArray on the group_participation.person_id reverse relationship
             // @return GroupParticipation[]
             return (array) $this->_objGroupParticipationArray;
         case '_HeadShot':
             // Gets the value for the private _objHeadShot (Read-Only)
             // if set due to an expansion on the head_shot.person_id reverse relationship
             // @return HeadShot
             return $this->_objHeadShot;
         case '_HeadShotArray':
             // Gets the value for the private _objHeadShotArray (Read-Only)
             // if set due to an ExpandAsArray on the head_shot.person_id reverse relationship
             // @return HeadShot[]
             return (array) $this->_objHeadShotArray;
         case '_HouseholdParticipation':
             // Gets the value for the private _objHouseholdParticipation (Read-Only)
             // if set due to an expansion on the household_participation.person_id reverse relationship
             // @return HouseholdParticipation
             return $this->_objHouseholdParticipation;
         case '_HouseholdParticipationArray':
             // Gets the value for the private _objHouseholdParticipationArray (Read-Only)
             // if set due to an ExpandAsArray on the household_participation.person_id reverse relationship
             // @return HouseholdParticipation[]
             return (array) $this->_objHouseholdParticipationArray;
         case '_Marriage':
             // Gets the value for the private _objMarriage (Read-Only)
             // if set due to an expansion on the marriage.person_id reverse relationship
             // @return Marriage
             return $this->_objMarriage;
         case '_MarriageArray':
             // Gets the value for the private _objMarriageArray (Read-Only)
             // if set due to an ExpandAsArray on the marriage.person_id reverse relationship
             // @return Marriage[]
             return (array) $this->_objMarriageArray;
         case '_MarriageAsMarriedTo':
             // Gets the value for the private _objMarriageAsMarriedTo (Read-Only)
             // if set due to an expansion on the marriage.married_to_person_id reverse relationship
             // @return Marriage
             return $this->_objMarriageAsMarriedTo;
         case '_MarriageAsMarriedToArray':
             // Gets the value for the private _objMarriageAsMarriedToArray (Read-Only)
             // if set due to an ExpandAsArray on the marriage.married_to_person_id reverse relationship
             // @return Marriage[]
             return (array) $this->_objMarriageAsMarriedToArray;
         case '_Membership':
             // Gets the value for the private _objMembership (Read-Only)
             // if set due to an expansion on the membership.person_id reverse relationship
             // @return Membership
             return $this->_objMembership;
         case '_MembershipArray':
             // Gets the value for the private _objMembershipArray (Read-Only)
             // if set due to an ExpandAsArray on the membership.person_id reverse relationship
             // @return Membership[]
             return (array) $this->_objMembershipArray;
         case '_OnlineDonation':
             // Gets the value for the private _objOnlineDonation (Read-Only)
             // if set due to an expansion on the online_donation.person_id reverse relationship
             // @return OnlineDonation
             return $this->_objOnlineDonation;
         case '_OnlineDonationArray':
             // Gets the value for the private _objOnlineDonationArray (Read-Only)
             // if set due to an ExpandAsArray on the online_donation.person_id reverse relationship
             // @return OnlineDonation[]
             return (array) $this->_objOnlineDonationArray;
         case '_OtherContactInfo':
             // Gets the value for the private _objOtherContactInfo (Read-Only)
             // if set due to an expansion on the other_contact_info.person_id reverse relationship
             // @return OtherContactInfo
             return $this->_objOtherContactInfo;
         case '_OtherContactInfoArray':
             // Gets the value for the private _objOtherContactInfoArray (Read-Only)
             // if set due to an ExpandAsArray on the other_contact_info.person_id reverse relationship
             // @return OtherContactInfo[]
             return (array) $this->_objOtherContactInfoArray;
         case '_ParentPagerIndividual':
             // Gets the value for the private _objParentPagerIndividual (Read-Only)
             // if set due to an expansion on the parent_pager_individual.person_id reverse relationship
             // @return ParentPagerIndividual
             return $this->_objParentPagerIndividual;
         case '_ParentPagerIndividualArray':
             // Gets the value for the private _objParentPagerIndividualArray (Read-Only)
             // if set due to an ExpandAsArray on the parent_pager_individual.person_id reverse relationship
             // @return ParentPagerIndividual[]
             return (array) $this->_objParentPagerIndividualArray;
         case '_PersonAsCoPrimary':
             // Gets the value for the private _objPersonAsCoPrimary (Read-Only)
             // if set due to an expansion on the person.co_primary reverse relationship
             // @return Person
             return $this->_objPersonAsCoPrimary;
         case '_PersonAsCoPrimaryArray':
             // Gets the value for the private _objPersonAsCoPrimaryArray (Read-Only)
             // if set due to an ExpandAsArray on the person.co_primary reverse relationship
             // @return Person[]
             return (array) $this->_objPersonAsCoPrimaryArray;
         case '_Phone':
             // Gets the value for the private _objPhone (Read-Only)
             // if set due to an expansion on the phone.person_id reverse relationship
             // @return Phone
             return $this->_objPhone;
         case '_PhoneArray':
             // Gets the value for the private _objPhoneArray (Read-Only)
             // if set due to an ExpandAsArray on the phone.person_id reverse relationship
             // @return Phone[]
             return (array) $this->_objPhoneArray;
         case '_Relationship':
             // Gets the value for the private _objRelationship (Read-Only)
             // if set due to an expansion on the relationship.person_id reverse relationship
             // @return Relationship
             return $this->_objRelationship;
         case '_RelationshipArray':
             // Gets the value for the private _objRelationshipArray (Read-Only)
             // if set due to an ExpandAsArray on the relationship.person_id reverse relationship
             // @return Relationship[]
             return (array) $this->_objRelationshipArray;
         case '_RelationshipAsRelatedTo':
             // Gets the value for the private _objRelationshipAsRelatedTo (Read-Only)
             // if set due to an expansion on the relationship.related_to_person_id reverse relationship
             // @return Relationship
             return $this->_objRelationshipAsRelatedTo;
         case '_RelationshipAsRelatedToArray':
             // Gets the value for the private _objRelationshipAsRelatedToArray (Read-Only)
             // if set due to an ExpandAsArray on the relationship.related_to_person_id reverse relationship
             // @return Relationship[]
             return (array) $this->_objRelationshipAsRelatedToArray;
         case '_SearchQuery':
             // Gets the value for the private _objSearchQuery (Read-Only)
             // if set due to an expansion on the search_query.person_id reverse relationship
             // @return SearchQuery
             return $this->_objSearchQuery;
         case '_SearchQueryArray':
             // Gets the value for the private _objSearchQueryArray (Read-Only)
             // if set due to an ExpandAsArray on the search_query.person_id reverse relationship
             // @return SearchQuery[]
             return (array) $this->_objSearchQueryArray;
         case '_SignupEntry':
             // Gets the value for the private _objSignupEntry (Read-Only)
             // if set due to an expansion on the signup_entry.person_id reverse relationship
             // @return SignupEntry
             return $this->_objSignupEntry;
         case '_SignupEntryArray':
             // Gets the value for the private _objSignupEntryArray (Read-Only)
             // if set due to an ExpandAsArray on the signup_entry.person_id reverse relationship
             // @return SignupEntry[]
             return (array) $this->_objSignupEntryArray;
         case '_SignupEntryAsSignupBy':
             // Gets the value for the private _objSignupEntryAsSignupBy (Read-Only)
             // if set due to an expansion on the signup_entry.signup_by_person_id reverse relationship
             // @return SignupEntry
             return $this->_objSignupEntryAsSignupBy;
         case '_SignupEntryAsSignupByArray':
             // Gets the value for the private _objSignupEntryAsSignupByArray (Read-Only)
             // if set due to an ExpandAsArray on the signup_entry.signup_by_person_id reverse relationship
             // @return SignupEntry[]
             return (array) $this->_objSignupEntryAsSignupByArray;
         case '_StewardshipContribution':
             // Gets the value for the private _objStewardshipContribution (Read-Only)
             // if set due to an expansion on the stewardship_contribution.person_id reverse relationship
             // @return StewardshipContribution
             return $this->_objStewardshipContribution;
         case '_StewardshipContributionArray':
             // Gets the value for the private _objStewardshipContributionArray (Read-Only)
             // if set due to an ExpandAsArray on the stewardship_contribution.person_id reverse relationship
             // @return StewardshipContribution[]
             return (array) $this->_objStewardshipContributionArray;
         case '_StewardshipPledge':
             // Gets the value for the private _objStewardshipPledge (Read-Only)
             // if set due to an expansion on the stewardship_pledge.person_id reverse relationship
             // @return StewardshipPledge
             return $this->_objStewardshipPledge;
         case '_StewardshipPledgeArray':
             // Gets the value for the private _objStewardshipPledgeArray (Read-Only)
             // if set due to an ExpandAsArray on the stewardship_pledge.person_id reverse relationship
             // @return StewardshipPledge[]
             return (array) $this->_objStewardshipPledgeArray;
         case '_StewardshipPostLineItem':
             // Gets the value for the private _objStewardshipPostLineItem (Read-Only)
             // if set due to an expansion on the stewardship_post_line_item.person_id reverse relationship
             // @return StewardshipPostLineItem
             return $this->_objStewardshipPostLineItem;
         case '_StewardshipPostLineItemArray':
             // Gets the value for the private _objStewardshipPostLineItemArray (Read-Only)
             // if set due to an ExpandAsArray on the stewardship_post_line_item.person_id reverse relationship
             // @return StewardshipPostLineItem[]
             return (array) $this->_objStewardshipPostLineItemArray;
         case '__Restored':
             return $this->__blnRestored;
         default:
             try {
                 return parent::__get($strName);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
 public function pxySetPrimaryPhone_Click($strFormId, $strControlId, $strParameter)
 {
     // Get and validate Phone object
     $objPhone = Phone::Load($strParameter);
     $objPhone->SetAsPrimary($this->objPerson);
     $this->dtgPhones->Refresh();
 }
Esempio n. 4
0
 /**
  * Reload this Phone from the database.
  * @return void
  */
 public function Reload()
 {
     // Make sure we are actually Restored from the database
     if (!$this->__blnRestored) {
         throw new QCallerException('Cannot call Reload() on a new, unsaved Phone object.');
     }
     // Reload the Object
     $objReloaded = Phone::Load($this->intId);
     // Update $this's local variables to match
     $this->PhoneTypeId = $objReloaded->PhoneTypeId;
     $this->AddressId = $objReloaded->AddressId;
     $this->PersonId = $objReloaded->PersonId;
     $this->MobileProviderId = $objReloaded->MobileProviderId;
     $this->strNumber = $objReloaded->strNumber;
 }
Esempio n. 5
0
 /**
  * Override method to perform a property "Get"
  * This will get the value of $strName
  *
  * @param string $strName Name of the property to get
  * @return mixed
  */
 public function __get($strName)
 {
     switch ($strName) {
         ///////////////////
         // Member Variables
         ///////////////////
         case 'Id':
             // Gets the value for intId (Read-Only PK)
             // @return integer
             return $this->intId;
         case 'AddressTypeId':
             // Gets the value for intAddressTypeId (Not Null)
             // @return integer
             return $this->intAddressTypeId;
         case 'PersonId':
             // Gets the value for intPersonId
             // @return integer
             return $this->intPersonId;
         case 'HouseholdId':
             // Gets the value for intHouseholdId
             // @return integer
             return $this->intHouseholdId;
         case 'PrimaryPhoneId':
             // Gets the value for intPrimaryPhoneId
             // @return integer
             return $this->intPrimaryPhoneId;
         case 'Address1':
             // Gets the value for strAddress1
             // @return string
             return $this->strAddress1;
         case 'Address2':
             // Gets the value for strAddress2
             // @return string
             return $this->strAddress2;
         case 'Address3':
             // Gets the value for strAddress3
             // @return string
             return $this->strAddress3;
         case 'City':
             // Gets the value for strCity
             // @return string
             return $this->strCity;
         case 'State':
             // Gets the value for strState
             // @return string
             return $this->strState;
         case 'ZipCode':
             // Gets the value for strZipCode
             // @return string
             return $this->strZipCode;
         case 'Country':
             // Gets the value for strCountry
             // @return string
             return $this->strCountry;
         case 'CurrentFlag':
             // Gets the value for blnCurrentFlag
             // @return boolean
             return $this->blnCurrentFlag;
         case 'InvalidFlag':
             // Gets the value for blnInvalidFlag
             // @return boolean
             return $this->blnInvalidFlag;
         case 'VerificationCheckedFlag':
             // Gets the value for blnVerificationCheckedFlag
             // @return boolean
             return $this->blnVerificationCheckedFlag;
         case 'DateUntilWhen':
             // Gets the value for dttDateUntilWhen
             // @return QDateTime
             return $this->dttDateUntilWhen;
         case 'InternationalFlag':
             // Gets the value for blnInternationalFlag
             // @return boolean
             return $this->blnInternationalFlag;
             ///////////////////
             // Member Objects
             ///////////////////
         ///////////////////
         // Member Objects
         ///////////////////
         case 'Person':
             // Gets the value for the Person object referenced by intPersonId
             // @return Person
             try {
                 if (!$this->objPerson && !is_null($this->intPersonId)) {
                     $this->objPerson = Person::Load($this->intPersonId);
                 }
                 return $this->objPerson;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'Household':
             // Gets the value for the Household object referenced by intHouseholdId
             // @return Household
             try {
                 if (!$this->objHousehold && !is_null($this->intHouseholdId)) {
                     $this->objHousehold = Household::Load($this->intHouseholdId);
                 }
                 return $this->objHousehold;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
         case 'PrimaryPhone':
             // Gets the value for the Phone object referenced by intPrimaryPhoneId
             // @return Phone
             try {
                 if (!$this->objPrimaryPhone && !is_null($this->intPrimaryPhoneId)) {
                     $this->objPrimaryPhone = Phone::Load($this->intPrimaryPhoneId);
                 }
                 return $this->objPrimaryPhone;
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
             ////////////////////////////
             // Virtual Object References (Many to Many and Reverse References)
             // (If restored via a "Many-to" expansion)
             ////////////////////////////
         ////////////////////////////
         // Virtual Object References (Many to Many and Reverse References)
         // (If restored via a "Many-to" expansion)
         ////////////////////////////
         case '_FormAnswer':
             // Gets the value for the private _objFormAnswer (Read-Only)
             // if set due to an expansion on the form_answer.address_id reverse relationship
             // @return FormAnswer
             return $this->_objFormAnswer;
         case '_FormAnswerArray':
             // Gets the value for the private _objFormAnswerArray (Read-Only)
             // if set due to an ExpandAsArray on the form_answer.address_id reverse relationship
             // @return FormAnswer[]
             return (array) $this->_objFormAnswerArray;
         case '_PersonAsMailing':
             // Gets the value for the private _objPersonAsMailing (Read-Only)
             // if set due to an expansion on the person.mailing_address_id reverse relationship
             // @return Person
             return $this->_objPersonAsMailing;
         case '_PersonAsMailingArray':
             // Gets the value for the private _objPersonAsMailingArray (Read-Only)
             // if set due to an ExpandAsArray on the person.mailing_address_id reverse relationship
             // @return Person[]
             return (array) $this->_objPersonAsMailingArray;
         case '_PersonAsStewardship':
             // Gets the value for the private _objPersonAsStewardship (Read-Only)
             // if set due to an expansion on the person.stewardship_address_id reverse relationship
             // @return Person
             return $this->_objPersonAsStewardship;
         case '_PersonAsStewardshipArray':
             // Gets the value for the private _objPersonAsStewardshipArray (Read-Only)
             // if set due to an ExpandAsArray on the person.stewardship_address_id reverse relationship
             // @return Person[]
             return (array) $this->_objPersonAsStewardshipArray;
         case '_Phone':
             // Gets the value for the private _objPhone (Read-Only)
             // if set due to an expansion on the phone.address_id reverse relationship
             // @return Phone
             return $this->_objPhone;
         case '_PhoneArray':
             // Gets the value for the private _objPhoneArray (Read-Only)
             // if set due to an ExpandAsArray on the phone.address_id reverse relationship
             // @return Phone[]
             return (array) $this->_objPhoneArray;
         case '__Restored':
             return $this->__blnRestored;
         default:
             try {
                 return parent::__get($strName);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
Esempio n. 6
0
 /**
  * Static Helper Method to Create using PK arguments
  * You must pass in the PK arguments on an object to load, or leave it blank to create a new one.
  * If you want to load via QueryString or PathInfo, use the CreateFromQueryString or CreateFromPathInfo
  * static helper methods.  Finally, specify a CreateType to define whether or not we are only allowed to 
  * edit, or if we are also allowed to create a new one, etc.
  * 
  * @param mixed $objParentObject QForm or QPanel which will be using this PhoneMetaControl
  * @param integer $intId primary key value
  * @param QMetaControlCreateType $intCreateType rules governing Phone object creation - defaults to CreateOrEdit
  * @return PhoneMetaControl
  */
 public static function Create($objParentObject, $intId = null, $intCreateType = QMetaControlCreateType::CreateOrEdit)
 {
     // Attempt to Load from PK Arguments
     if (strlen($intId)) {
         $objPhone = Phone::Load($intId);
         // Phone was found -- return it!
         if ($objPhone) {
             return new PhoneMetaControl($objParentObject, $objPhone);
         } else {
             if ($intCreateType != QMetaControlCreateType::CreateOnRecordNotFound) {
                 throw new QCallerException('Could not find a Phone object with PK arguments: ' . $intId);
             }
         }
         // If EditOnly is specified, throw an exception
     } else {
         if ($intCreateType == QMetaControlCreateType::EditOnly) {
             throw new QCallerException('No PK arguments specified');
         }
     }
     // If we are here, then we need to create a new record
     return new PhoneMetaControl($objParentObject, new Phone());
 }