/** * 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; } } }
/** * 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(); }
/** * 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; }
/** * 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; } } }
/** * 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()); }