本文整理汇总了PHP中Contact::Load方法的典型用法代码示例。如果您正苦于以下问题:PHP Contact::Load方法的具体用法?PHP Contact::Load怎么用?PHP Contact::Load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Contact
的用法示例。
在下文中一共展示了Contact::Load方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: SetupContact
protected function SetupContact()
{
// Lookup Object PK information from Query String (if applicable)
// Set mode to Edit or New depending on what's found
$intContactId = QApplication::QueryString('intContactId');
if ($intContactId) {
$this->objContact = Contact::Load($intContactId);
if (!$this->objContact) {
throw new Exception('Could not find a Contact object with PK arguments: ' . $intContactId);
}
$this->strTitleVerb = QApplication::Translate('Edit');
$this->blnEditMode = true;
} else {
$this->objContact = new Contact();
$this->strTitleVerb = QApplication::Translate('Create');
$this->blnEditMode = false;
}
}
示例2: __get
//.........这里部分代码省略.........
*/
return $this->intCreatedBy;
case 'CreationDate':
/**
* Gets the value for dttCreationDate
* @return QDateTime
*/
return $this->dttCreationDate;
case 'ModifiedBy':
/**
* Gets the value for intModifiedBy
* @return integer
*/
return $this->intModifiedBy;
case 'ModifiedDate':
/**
* Gets the value for strModifiedDate (Read-Only Timestamp)
* @return string
*/
return $this->strModifiedDate;
///////////////////
// Member Objects
///////////////////
///////////////////
// Member Objects
///////////////////
case 'Transaction':
/**
* Gets the value for the Transaction object referenced by intTransactionId (Unique)
* @return Transaction
*/
try {
if (!$this->objTransaction && !is_null($this->intTransactionId)) {
$this->objTransaction = Transaction::Load($this->intTransactionId);
}
return $this->objTransaction;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'FromCompany':
/**
* Gets the value for the Company object referenced by intFromCompanyId (Not Null)
* @return Company
*/
try {
if (!$this->objFromCompany && !is_null($this->intFromCompanyId)) {
$this->objFromCompany = Company::Load($this->intFromCompanyId);
}
return $this->objFromCompany;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'FromContact':
/**
* Gets the value for the Contact object referenced by intFromContactId (Not Null)
* @return Contact
*/
try {
if (!$this->objFromContact && !is_null($this->intFromContactId)) {
$this->objFromContact = Contact::Load($this->intFromContactId);
}
return $this->objFromContact;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
示例3: __get
//.........这里部分代码省略.........
*/
return $this->intCreatedBy;
case 'CreationDate':
/**
* Gets the value for dttCreationDate
* @return QDateTime
*/
return $this->dttCreationDate;
case 'ModifiedBy':
/**
* Gets the value for intModifiedBy
* @return integer
*/
return $this->intModifiedBy;
case 'ModifiedDate':
/**
* Gets the value for strModifiedDate (Read-Only Timestamp)
* @return string
*/
return $this->strModifiedDate;
///////////////////
// Member Objects
///////////////////
///////////////////
// Member Objects
///////////////////
case 'Transaction':
/**
* Gets the value for the Transaction object referenced by intTransactionId (Unique)
* @return Transaction
*/
try {
if (!$this->objTransaction && !is_null($this->intTransactionId)) {
$this->objTransaction = Transaction::Load($this->intTransactionId);
}
return $this->objTransaction;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'FromCompany':
/**
* Gets the value for the Company object referenced by intFromCompanyId (Not Null)
* @return Company
*/
try {
if (!$this->objFromCompany && !is_null($this->intFromCompanyId)) {
$this->objFromCompany = Company::Load($this->intFromCompanyId);
}
return $this->objFromCompany;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'FromContact':
/**
* Gets the value for the Contact object referenced by intFromContactId (Not Null)
* @return Contact
*/
try {
if (!$this->objFromContact && !is_null($this->intFromContactId)) {
$this->objFromContact = Contact::Load($this->intFromContactId);
}
return $this->objFromContact;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
示例4: lstFromContact_Select
protected function lstFromContact_Select()
{
if ($this->lstFromContact->SelectedValue) {
$objContact = Contact::Load($this->lstFromContact->SelectedValue);
}
}
示例5: __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 'ShipmentId':
// Gets the value for intShipmentId (Read-Only PK)
// @return integer
return $this->intShipmentId;
case 'ShipmentNumber':
// Gets the value for strShipmentNumber (Unique)
// @return string
return $this->strShipmentNumber;
case 'TransactionId':
// Gets the value for intTransactionId (Unique)
// @return integer
return $this->intTransactionId;
case 'FromCompanyId':
// Gets the value for intFromCompanyId (Not Null)
// @return integer
return $this->intFromCompanyId;
case 'FromContactId':
// Gets the value for intFromContactId (Not Null)
// @return integer
return $this->intFromContactId;
case 'FromAddressId':
// Gets the value for intFromAddressId (Not Null)
// @return integer
return $this->intFromAddressId;
case 'ToCompanyId':
// Gets the value for intToCompanyId (Not Null)
// @return integer
return $this->intToCompanyId;
case 'ToContactId':
// Gets the value for intToContactId (Not Null)
// @return integer
return $this->intToContactId;
case 'ToAddressId':
// Gets the value for intToAddressId (Not Null)
// @return integer
return $this->intToAddressId;
case 'CourierId':
// Gets the value for intCourierId
// @return integer
return $this->intCourierId;
case 'TrackingNumber':
// Gets the value for strTrackingNumber
// @return string
return $this->strTrackingNumber;
case 'ShipDate':
// Gets the value for dttShipDate (Not Null)
// @return QDateTime
return $this->dttShipDate;
case 'ShippedFlag':
// Gets the value for blnShippedFlag
// @return boolean
return $this->blnShippedFlag;
case 'CreatedBy':
// Gets the value for intCreatedBy
// @return integer
return $this->intCreatedBy;
case 'CreationDate':
// Gets the value for dttCreationDate
// @return QDateTime
return $this->dttCreationDate;
case 'ModifiedBy':
// Gets the value for intModifiedBy
// @return integer
return $this->intModifiedBy;
case 'ModifiedDate':
// Gets the value for strModifiedDate (Read-Only Timestamp)
// @return string
return $this->strModifiedDate;
///////////////////
// Member Objects
///////////////////
///////////////////
// Member Objects
///////////////////
case 'Transaction':
// Gets the value for the Transaction object referenced by intTransactionId (Unique)
// @return Transaction
try {
if (!$this->objTransaction && !is_null($this->intTransactionId)) {
$this->objTransaction = Transaction::Load($this->intTransactionId);
}
return $this->objTransaction;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'FromCompany':
//.........这里部分代码省略.........
示例6: 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 ContactMetaControl
* @param integer $intContactId primary key value
* @param QMetaControlCreateType $intCreateType rules governing Contact object creation - defaults to CreateOrEdit
* @return ContactMetaControl
*/
public static function Create($objParentObject, $intContactId = null, $intCreateType = QMetaControlCreateType::CreateOrEdit)
{
// Attempt to Load from PK Arguments
if (strlen($intContactId)) {
$objContact = Contact::Load($intContactId);
// Contact was found -- return it!
if ($objContact) {
return new ContactMetaControl($objParentObject, $objContact);
} else {
if ($intCreateType != QMetaControlCreateType::CreateOnRecordNotFound) {
throw new QCallerException('Could not find a Contact object with PK arguments: ' . $intContactId);
}
}
// 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 ContactMetaControl($objParentObject, new Contact());
}
示例7: Reload
/**
* Reload this Contact 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 Contact object.');
}
// Reload the Object
$objReloaded = Contact::Load($this->intContactId);
// Update $this's local variables to match
$this->CompanyId = $objReloaded->CompanyId;
$this->AddressId = $objReloaded->AddressId;
$this->strFirstName = $objReloaded->strFirstName;
$this->strLastName = $objReloaded->strLastName;
$this->strTitle = $objReloaded->strTitle;
$this->strEmail = $objReloaded->strEmail;
$this->strPhoneOffice = $objReloaded->strPhoneOffice;
$this->strPhoneHome = $objReloaded->strPhoneHome;
$this->strPhoneMobile = $objReloaded->strPhoneMobile;
$this->strFax = $objReloaded->strFax;
$this->strDescription = $objReloaded->strDescription;
$this->CreatedBy = $objReloaded->CreatedBy;
$this->dttCreationDate = $objReloaded->dttCreationDate;
$this->ModifiedBy = $objReloaded->ModifiedBy;
$this->strModifiedDate = $objReloaded->strModifiedDate;
}
示例8: __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 'AssetTransactionCheckoutId':
// Gets the value for intAssetTransactionCheckoutId (Read-Only PK)
// @return integer
return $this->intAssetTransactionCheckoutId;
case 'AssetTransactionId':
// Gets the value for intAssetTransactionId (Unique)
// @return integer
return $this->intAssetTransactionId;
case 'ToContactId':
// Gets the value for intToContactId
// @return integer
return $this->intToContactId;
case 'ToUserId':
// Gets the value for intToUserId
// @return integer
return $this->intToUserId;
case 'DueDate':
// Gets the value for dttDueDate
// @return QDateTime
return $this->dttDueDate;
case 'CreatedBy':
// Gets the value for intCreatedBy
// @return integer
return $this->intCreatedBy;
case 'CreationDate':
// Gets the value for dttCreationDate
// @return QDateTime
return $this->dttCreationDate;
case 'ModifiedBy':
// Gets the value for intModifiedBy
// @return integer
return $this->intModifiedBy;
case 'ModifiedDate':
// Gets the value for strModifiedDate (Read-Only Timestamp)
// @return string
return $this->strModifiedDate;
///////////////////
// Member Objects
///////////////////
///////////////////
// Member Objects
///////////////////
case 'AssetTransaction':
// Gets the value for the AssetTransaction object referenced by intAssetTransactionId (Unique)
// @return AssetTransaction
try {
if (!$this->objAssetTransaction && !is_null($this->intAssetTransactionId)) {
$this->objAssetTransaction = AssetTransaction::Load($this->intAssetTransactionId);
}
return $this->objAssetTransaction;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'ToContact':
// Gets the value for the Contact object referenced by intToContactId
// @return Contact
try {
if (!$this->objToContact && !is_null($this->intToContactId)) {
$this->objToContact = Contact::Load($this->intToContactId);
}
return $this->objToContact;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'ToUser':
// Gets the value for the UserAccount object referenced by intToUserId
// @return UserAccount
try {
if (!$this->objToUser && !is_null($this->intToUserId)) {
$this->objToUser = UserAccount::Load($this->intToUserId);
}
return $this->objToUser;
} catch (QCallerException $objExc) {
$objExc->IncrementOffset();
throw $objExc;
}
case 'CreatedByObject':
// Gets the value for the UserAccount object referenced by intCreatedBy
// @return UserAccount
try {
if (!$this->objCreatedByObject && !is_null($this->intCreatedBy)) {
$this->objCreatedByObject = UserAccount::Load($this->intCreatedBy);
}
return $this->objCreatedByObject;
} catch (QCallerException $objExc) {
//.........这里部分代码省略.........
示例9: btnSave_Click
protected function btnSave_Click($strFormId, $strControlId, $strParameter)
{
$blnError = false;
if ($this->objAssetTransactionArray && $this->objInventoryTransactionArray) {
$intEntityQtypeId = EntityQtype::AssetInventory;
} elseif ($this->objAssetTransactionArray) {
$intEntityQtypeId = EntityQtype::Asset;
} elseif ($this->objInventoryTransactionArray) {
$intEntityQtypeId = EntityQtype::Inventory;
} else {
$blnError = true;
$this->btnCancel->Warning = 'There are no assets or inventory in this shipment.';
}
if (QApplication::$TracmorSettings->CustomShipmentNumbers) {
if ($objShipment = Shipment::LoadByShipmentNumber($this->txtShipmentNumber->Text)) {
if ($objShipment->ShipmentId != $this->objShipment->ShipmentId) {
$blnError = true;
$this->txtShipmentNumber->Warning = 'That is a duplicate shipment number.';
}
}
}
if ($this->lstFxServiceType->SelectedValue) {
$objtoFxAddress = Address::Load($this->lstToAddress->SelectedValue);
if (!$objtoFxAddress || !$objtoFxAddress->PostalCode || !$objtoFxAddress->CountryId || !$objtoFxAddress->Address1) {
$blnError = true;
$this->lstFxServiceType->Warning = "Not a valid To Address.";
}
$objfromFxAddress = Address::Load($this->lstFromAddress->SelectedValue);
if (!$objfromFxAddress || !$objfromFxAddress->PostalCode || !$objfromFxAddress->Address1 || !$objfromFxAddress->CountryId) {
$blnError = true;
$this->lstFxServiceType->Warning = "Not a valid From Address.";
}
$objfromFxContact = Contact::Load($this->lstFromContact->SelectedValue);
if (!$objfromFxContact) {
$blnError = true;
$this->lstFxServiceType->Warning = "Not a valid From Contact.";
}
$objfromFxCompany = Company::Load($this->lstFromCompany->SelectedValue);
if (!$objfromFxCompany) {
$blnError = true;
$this->lstFxServiceType->Warning = "Not a valid From Company.";
} elseif (!$objfromFxCompany->Telephone) {
$blnError = true;
$this->lstFxServiceType->Warning = "The Shipping Company must have a telephone number.";
}
$objShippingAccount = ShippingAccount::Load($this->lstShippingAccount->SelectedValue);
if (!$objShippingAccount) {
$blnError = true;
$this->lstFxServiceType->Warning = "Not a valid Shipping Account.";
}
/* $fed = new FedExDC($objShippingAccount->Value);
$aRet = $fed->subscribe(
array(
1 => $this->lblShipmentNumber->Text, // Don't really need this but can be used for ref
4003 => $objfromFxContact->__toString(),
4008 => $objfromFxAddress->Address1,
4009 => $objfromFxAddress->Address2,
4011 => $objfromFxAddress->City,
4012 => $objfromFxAddress->__toStringStateProvinceAbbreviation(),
4013 => $objfromFxAddress->PostalCode,
4014 => $objfromFxAddress->__toStringCountryAbbreviation(),
4015 => $this->FxStrip($objfromFxCompany->Telephone),
)
);
if ($error = $fed->getError()) {
$blnError = true;
$this->lstFxServiceType->Warning = $error;
}
elseif (!$aRet[498]) {
$blnError = true;
$this->lstFxServiceType->Warning = "Fedex response is improperly formed.";
}
else {
$this->objShipment->FedexMeterNumber = $aRet[498];
}*/
}
if (!$blnError) {
if (!$this->blnEditMode) {
try {
// Get an instance of the database
$objDatabase = QApplication::$Database[1];
// Begin a MySQL Transaction to be either committed or rolled back
$objDatabase->TransactionBegin();
// Create the new transaction object and save it
$this->objTransaction = new Transaction();
$this->objTransaction->EntityQtypeId = $intEntityQtypeId;
$this->objTransaction->TransactionTypeId = 6;
$this->objTransaction->Note = $this->txtNote->Text;
$this->objTransaction->Save();
if ($intEntityQtypeId == EntityQtype::AssetInventory || $intEntityQtypeId == EntityQtype::Asset) {
// Assign different source and destinations depending on transaction type
foreach ($this->objAssetTransactionArray as $objAssetTransaction) {
if ($objAssetTransaction->Asset instanceof Asset) {
// Save the asset just to update the modified_date field so it can trigger an Optimistic Locking Exception when appropriate
$objAssetTransaction->Asset->Save();
// Assign the TransactionId
$objAssetTransaction->TransactionId = $this->objTransaction->TransactionId;
// Create the new asset if it was scheduled for receipt
//.........这里部分代码省略.........
示例10: btnEdit_Click
public function btnEdit_Click($strFormId, $strControlId, $strParameter)
{
$strParameterArray = explode(',', $strParameter);
$objContact = Contact::Load($strParameterArray[0]);
$objEditPanel = new ContactEditPanel($this, $this->strCloseEditPanelMethod, $objContact);
$strMethodName = $this->strSetEditPanelMethod;
$this->objForm->{$strMethodName}($objEditPanel);
}
示例11: __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 'ContactId':
// Gets the value for intContactId (PK)
// @return integer
return $this->intContactId;
///////////////////
// Member Objects
///////////////////
///////////////////
// Member Objects
///////////////////
case 'Contact':
// Gets the value for the Contact object referenced by intContactId (PK)
// @return Contact
try {
if (!$this->objContact && !is_null($this->intContactId)) {
$this->objContact = Contact::Load($this->intContactId);
}
return $this->objContact;
} 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;
}
}
}