本文整理汇总了PHP中Email::Load方法的典型用法代码示例。如果您正苦于以下问题:PHP Email::Load方法的具体用法?PHP Email::Load怎么用?PHP Email::Load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Email
的用法示例。
在下文中一共展示了Email::Load方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Create
/**
* 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 EmailMetaControl
* @param integer $intId primary key value
* @param QMetaControlCreateType $intCreateType rules governing Email object creation - defaults to CreateOrEdit
* @return EmailMetaControl
*/
public static function Create($objParentObject, $intId = null, $intCreateType = QMetaControlCreateType::CreateOrEdit)
{
// Attempt to Load from PK Arguments
if (strlen($intId)) {
$objEmail = Email::Load($intId);
// Email was found -- return it!
if ($objEmail) {
return new EmailMetaControl($objParentObject, $objEmail);
} else {
if ($intCreateType != QMetaControlCreateType::CreateOnRecordNotFound) {
throw new QCallerException('Could not find a Email 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 EmailMetaControl($objParentObject, new Email());
}
示例2: __get
/**
* 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)) {
//.........这里部分代码省略.........
示例3: __get
//.........这里部分代码省略.........
// @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
示例4: pxySetPrimaryEmail_Click
public function pxySetPrimaryEmail_Click($strFormId, $strControlId, $strParameter)
{
// Get and validate Email object
$objEmail = Email::Load($strParameter);
$objEmail->SetAsPrimary();
$this->objPerson->Reload();
$this->dtgEmails->Refresh();
}
示例5: SendMessage
public function SendMessage()
{
$facilitatorList = array();
$groupInfo = array();
// Get information for each selected group
foreach ($this->rbtnSelectArray as $rbtnSelect) {
if ($rbtnSelect->Checked) {
$objGroup = Group::Load($rbtnSelect->ActionParameter);
$objGroupParticipants = GroupParticipation::LoadArrayByGroupId($objGroup->Id);
$bFoundContact = false;
// Check for Contact person first
foreach ($objGroupParticipants as $objParticipant) {
if ($objParticipant->GroupRoleId == $this->intGroupContactRoleId && $objParticipant->DateEnd == null) {
$objContact = Person::Load($objParticipant->PersonId);
$facilitatorList[] = $objContact;
$bFoundContact = true;
break;
}
}
// If contact person not found, grab facilitator
if (!$bFoundContact) {
foreach ($objGroupParticipants as $objParticipant) {
if ($objParticipant->GroupRoleId == $this->intFacilitatorRoleId && $objParticipant->DateEnd == null) {
$objFacilitator = Person::Load($objParticipant->PersonId);
$facilitatorList[] = $objFacilitator;
break;
}
}
}
$ggGroup = GrowthGroup::Load($rbtnSelect->ActionParameter);
$groupInfo[] = array(trim(str_replace(range(0, 9), '', $objGroup->Name)), $ggGroup->MeetingInfo);
}
}
// Set debug mode
//QEmailServer::$TestMode = true;
//QEmailServer::$TestModeDirectory = __DOCROOT__ . '/../file_assets/emails';
QEmailServer::$SmtpServer = SMTP_SERVER;
// Create a new message
// Note that you can list multiple addresses and that Qcodo supports Bcc and Cc
$objMessage = new QEmailMessage();
$objMessage->From = 'Carisa Hamilton <carisa.hamilton@alcf.net>';
$objMessage->To = $this->objRegistrant->Email;
$objMessage->Bcc = 'carisa.hamilton@alcf.net';
$objMessage->Subject = 'Invitation to Growth Groups';
// Setup Plaintext Message
$strBody = "Dear " . $this->objRegistrant->FirstName . ",\r\n\r\n";
$strBody .= "Thank you for your interest in Growth Groups! Below is the information for one or more Growth Groups in your area. Please contact the facilitators below for more information about visiting. I've copied them on this e-mail so that they will know of your interest.\r\n\r\n";
$strBody .= sprintf("%s %s\r\n%s\r\n%s\r\n\r\n", $this->objRegistrant->FirstName, $this->objRegistrant->LastName, $this->objRegistrant->Phone, $this->objRegistrant->Email);
if (count($groupInfo) >= 1) {
if ($facilitatorList[0]->PrimaryEmailId == null) {
$emailArray = Email::LoadArrayByPersonId($facilitatorList[0]->Id);
$email = $emailArray[0]->Address;
// just grab the first one we find
} else {
$email = Email::Load($facilitatorList[0]->PrimaryEmailId)->Address;
}
$strBody .= sprintf("%s, %s \r\\Contact: %s %s\r\n%s\r\n\r\n", $groupInfo[0][0], $groupInfo[0][1], $facilitatorList[0]->FirstName, $facilitatorList[0]->LastName, $email);
$objMessage->Cc = $email;
}
if (count($groupInfo) >= 2) {
if ($facilitatorList[1]->PrimaryEmailId == null) {
$emailArray = Email::LoadArrayByPersonId($facilitatorList[1]->Id);
$email = $emailArray[0]->Address;
// just grab the first one we find
} else {
$email = Email::Load($facilitatorList[1]->PrimaryEmailId)->Address;
}
$strBody .= sprintf("%s, %s \r\\Contact: %s %s\r\n%s\r\n\r\n", $groupInfo[1][0], $groupInfo[1][1], $facilitatorList[1]->FirstName, $facilitatorList[1]->LastName, $email);
$objMessage->Cc .= ', ' . $email;
}
if (count($groupInfo) >= 3) {
if ($facilitatorList[1]->PrimaryEmailId == null) {
$emailArray = Email::LoadArrayByPersonId($facilitatorList[2]->Id);
$email = $emailArray[0]->Address;
// just grab the first one we find
} else {
$email = Email::Load($facilitatorList[2]->PrimaryEmailId)->Address;
}
$strBody .= sprintf("%s, %s \r\\Contact: %s %s\r\n%s\r\n", $groupInfo[2][0], $groupInfo[2][1], $facilitatorList[2]->FirstName, $facilitatorList[2]->LastName, $email);
$objMessage->Cc .= ', ' . $email;
}
$strBody .= '\\r\\n* Please don\'t hesitate to visit a group for 2 to 3 times before prayerfully deciding if the ' . 'group is a good fit for you.\\r\\n\\r\\n';
$strBody .= 'Regards, \\r\\nCarisa Hamilton';
$objMessage->Body = $strBody;
// Also setup HTML message (optional)
$strBody = "Dear " . $this->objRegistrant->FirstName . ',<br/><br/>';
$strBody .= 'Thank you for your interest in Growth Groups! Below is the information for one or more Growth Groups ' . 'in your area. <br>Please contact the facilitators below for more information about visiting. ' . 'I have copied them on this e-mail so that they will know of your interest.<br><br>';
$strBody .= sprintf("%s %s<br>%s<br>%s<br><br>", $this->objRegistrant->FirstName, $this->objRegistrant->LastName, $this->objRegistrant->Phone, $this->objRegistrant->Email);
if (count($groupInfo) >= 1) {
if ($facilitatorList[0]->PrimaryEmailId == null) {
$emailArray = Email::LoadArrayByPersonId($facilitatorList[0]->Id);
$email = $emailArray[0]->Address;
// just grab the first one we find
} else {
$email = Email::Load($facilitatorList[0]->PrimaryEmailId)->Address;
}
$strBody .= sprintf("<b>Option 1</b><br>%s, %s<br>Contact: %s %s<br>%s<br><br>", $groupInfo[0][0], $groupInfo[0][1], $facilitatorList[0]->FirstName, $facilitatorList[0]->LastName, $email);
$objMessage->Cc .= ', ' . $email;
}
if (count($groupInfo) >= 2) {
//.........这里部分代码省略.........
示例6: Reload
/**
* Reload this Email 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 Email object.');
}
// Reload the Object
$objReloaded = Email::Load($this->intId);
// Update $this's local variables to match
$this->PersonId = $objReloaded->PersonId;
$this->strAddress = $objReloaded->strAddress;
}