本文整理汇总了PHP中DatabaseRowBase::GetColumnNameArray方法的典型用法代码示例。如果您正苦于以下问题:PHP DatabaseRowBase::GetColumnNameArray方法的具体用法?PHP DatabaseRowBase::GetColumnNameArray怎么用?PHP DatabaseRowBase::GetColumnNameArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DatabaseRowBase
的用法示例。
在下文中一共展示了DatabaseRowBase::GetColumnNameArray方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: InstantiateDbRow
/**
* Instantiate a MemberAsset from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this MemberAsset::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @param string $strExpandAsArrayNodes
* @param QBaseClass $arrPreviousItem
* @param string[] $strColumnAliasArray
* @return MemberAsset
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $arrPreviousItems = null, $strColumnAliasArray = array())
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the MemberAsset object
$objToReturn = new MemberAsset();
$objToReturn->__blnRestored = true;
$strAliasName = array_key_exists($strAliasPrefix . 'id', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'id'] : $strAliasPrefix . 'id';
$objToReturn->intId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAliasName = array_key_exists($strAliasPrefix . 'member_id', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'member_id'] : $strAliasPrefix . 'member_id';
$objToReturn->intMemberId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAliasName = array_key_exists($strAliasPrefix . 'asset_id', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'asset_id'] : $strAliasPrefix . 'asset_id';
$objToReturn->intAssetId = $objDbRow->GetColumn($strAliasName, 'Integer');
if (isset($arrPreviousItems) && is_array($arrPreviousItems)) {
foreach ($arrPreviousItems as $objPreviousItem) {
if ($objToReturn->Id != $objPreviousItem->Id) {
continue;
}
// complete match - all primary key columns are the same
return null;
}
}
// Instantiate Virtual Attributes
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
if (substr($strColumnName, 0, $strVirtualPrefixLength) == $strVirtualPrefix) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'member_asset__';
}
// Check for Member Early Binding
$strAlias = $strAliasPrefix . 'member_id__id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
if (!is_null($objDbRow->GetColumn($strAliasName))) {
$objToReturn->objMember = Memberdetails::InstantiateDbRow($objDbRow, $strAliasPrefix . 'member_id__', $strExpandAsArrayNodes, null, $strColumnAliasArray);
}
// Check for Asset Early Binding
$strAlias = $strAliasPrefix . 'asset_id__id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
if (!is_null($objDbRow->GetColumn($strAliasName))) {
$objToReturn->objAsset = Myassets::InstantiateDbRow($objDbRow, $strAliasPrefix . 'asset_id__', $strExpandAsArrayNodes, null, $strColumnAliasArray);
}
return $objToReturn;
}
示例2: InstantiateDbRow
/**
* Instantiate a DatagridColumnPreference from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this DatagridColumnPreference::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @return DatagridColumnPreference
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $objPreviousItem = null)
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the DatagridColumnPreference object
$objToReturn = new DatagridColumnPreference();
$objToReturn->__blnRestored = true;
$objToReturn->intDatagridColumnPreferenceId = $objDbRow->GetColumn($strAliasPrefix . 'datagrid_column_preference_id', 'Integer');
$objToReturn->intDatagridId = $objDbRow->GetColumn($strAliasPrefix . 'datagrid_id', 'Integer');
$objToReturn->strColumnName = $objDbRow->GetColumn($strAliasPrefix . 'column_name', 'VarChar');
$objToReturn->intUserAccountId = $objDbRow->GetColumn($strAliasPrefix . 'user_account_id', 'Integer');
$objToReturn->blnDisplayFlag = $objDbRow->GetColumn($strAliasPrefix . 'display_flag', 'Bit');
// Instantiate Virtual Attributes
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
if (substr($strColumnName, 0, $strVirtualPrefixLength) == $strVirtualPrefix) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'datagrid_column_preference__';
}
// Check for Datagrid Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'datagrid_id__datagrid_id'))) {
$objToReturn->objDatagrid = Datagrid::InstantiateDbRow($objDbRow, $strAliasPrefix . 'datagrid_id__', $strExpandAsArrayNodes);
}
// Check for UserAccount Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'user_account_id__user_account_id'))) {
$objToReturn->objUserAccount = UserAccount::InstantiateDbRow($objDbRow, $strAliasPrefix . 'user_account_id__', $strExpandAsArrayNodes);
}
return $objToReturn;
}
示例3: InstantiateDbRow
/**
* Instantiate a DleMailLog from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this DleMailLog::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @param string $strExpandAsArrayNodes
* @param QBaseClass $arrPreviousItem
* @param string[] $strColumnAliasArray
* @return DleMailLog
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $arrPreviousItems = null, $strColumnAliasArray = array())
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the DleMailLog object
$objToReturn = new DleMailLog();
$objToReturn->__blnRestored = true;
$strAlias = $strAliasPrefix . 'id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'user_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intUserId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'mail';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strMail = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'hash';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strHash = $objDbRow->GetColumn($strAliasName, 'VarChar');
if (isset($arrPreviousItems) && is_array($arrPreviousItems)) {
foreach ($arrPreviousItems as $objPreviousItem) {
if ($objToReturn->Id != $objPreviousItem->Id) {
continue;
}
// complete match - all primary key columns are the same
return null;
}
}
// Instantiate Virtual Attributes
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
if (strncmp($strColumnName, $strVirtualPrefix, $strVirtualPrefixLength) == 0) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'dle_mail_log__';
}
return $objToReturn;
}
示例4: InstantiateDbRow
/**
* Instantiate a Myassets from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this Myassets::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @param string $strExpandAsArrayNodes
* @param QBaseClass $arrPreviousItem
* @param string[] $strColumnAliasArray
* @return Myassets
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $arrPreviousItems = null, $strColumnAliasArray = array())
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the Myassets object
$objToReturn = new Myassets();
$objToReturn->__blnRestored = true;
$strAliasName = array_key_exists($strAliasPrefix . 'id', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'id'] : $strAliasPrefix . 'id';
$objToReturn->intId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAliasName = array_key_exists($strAliasPrefix . 'ASIN', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'ASIN'] : $strAliasPrefix . 'ASIN';
$objToReturn->strAsin = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'DetailPageURL', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'DetailPageURL'] : $strAliasPrefix . 'DetailPageURL';
$objToReturn->strDetailPageURL = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAliasName = array_key_exists($strAliasPrefix . 'Title', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'Title'] : $strAliasPrefix . 'Title';
$objToReturn->strTitle = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAliasName = array_key_exists($strAliasPrefix . 'ProductGroup', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'ProductGroup'] : $strAliasPrefix . 'ProductGroup';
$objToReturn->strProductGroup = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'ImageURL', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'ImageURL'] : $strAliasPrefix . 'ImageURL';
$objToReturn->strImageURL = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAliasName = array_key_exists($strAliasPrefix . 'Author', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'Author'] : $strAliasPrefix . 'Author';
$objToReturn->strAuthor = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAliasName = array_key_exists($strAliasPrefix . 'NumberOfPages', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'NumberOfPages'] : $strAliasPrefix . 'NumberOfPages';
$objToReturn->strNumberOfPages = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'Publisher', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'Publisher'] : $strAliasPrefix . 'Publisher';
$objToReturn->strPublisher = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'ISBN', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'ISBN'] : $strAliasPrefix . 'ISBN';
$objToReturn->strIsbn = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'Actor', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'Actor'] : $strAliasPrefix . 'Actor';
$objToReturn->strActor = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAliasName = array_key_exists($strAliasPrefix . 'Director', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'Director'] : $strAliasPrefix . 'Director';
$objToReturn->strDirector = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAliasName = array_key_exists($strAliasPrefix . 'RunningTime', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'RunningTime'] : $strAliasPrefix . 'RunningTime';
$objToReturn->strRunningTime = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'Artist', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'Artist'] : $strAliasPrefix . 'Artist';
$objToReturn->strArtist = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAliasName = array_key_exists($strAliasPrefix . 'Label', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'Label'] : $strAliasPrefix . 'Label';
$objToReturn->strLabel = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'NumberOfDiscs', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'NumberOfDiscs'] : $strAliasPrefix . 'NumberOfDiscs';
$objToReturn->strNumberOfDiscs = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'Tracks', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'Tracks'] : $strAliasPrefix . 'Tracks';
$objToReturn->strTracks = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAliasName = array_key_exists($strAliasPrefix . 'Language', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'Language'] : $strAliasPrefix . 'Language';
$objToReturn->strLanguage = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'Genre', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'Genre'] : $strAliasPrefix . 'Genre';
$objToReturn->strGenre = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'Owner', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'Owner'] : $strAliasPrefix . 'Owner';
$objToReturn->strOwner = $objDbRow->GetColumn($strAliasName, 'VarChar');
if (isset($arrPreviousItems) && is_array($arrPreviousItems)) {
foreach ($arrPreviousItems as $objPreviousItem) {
if ($objToReturn->Id != $objPreviousItem->Id) {
continue;
}
// complete match - all primary key columns are the same
return null;
}
}
// Instantiate Virtual Attributes
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
if (substr($strColumnName, 0, $strVirtualPrefixLength) == $strVirtualPrefix) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'myassets__';
}
return $objToReturn;
}
示例5: InstantiateDbRow
/**
* Instantiate a Receipt from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this Receipt::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @return Receipt
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $objPreviousItem = null)
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the Receipt object
$objToReturn = new Receipt();
$objToReturn->__blnRestored = true;
$objToReturn->intReceiptId = $objDbRow->GetColumn($strAliasPrefix . 'receipt_id', 'Integer');
$objToReturn->intTransactionId = $objDbRow->GetColumn($strAliasPrefix . 'transaction_id', 'Integer');
$objToReturn->intFromCompanyId = $objDbRow->GetColumn($strAliasPrefix . 'from_company_id', 'Integer');
$objToReturn->intFromContactId = $objDbRow->GetColumn($strAliasPrefix . 'from_contact_id', 'Integer');
$objToReturn->intToContactId = $objDbRow->GetColumn($strAliasPrefix . 'to_contact_id', 'Integer');
$objToReturn->intToAddressId = $objDbRow->GetColumn($strAliasPrefix . 'to_address_id', 'Integer');
$objToReturn->strReceiptNumber = $objDbRow->GetColumn($strAliasPrefix . 'receipt_number', 'VarChar');
$objToReturn->dttDueDate = $objDbRow->GetColumn($strAliasPrefix . 'due_date', 'Date');
$objToReturn->dttReceiptDate = $objDbRow->GetColumn($strAliasPrefix . 'receipt_date', 'Date');
$objToReturn->blnReceivedFlag = $objDbRow->GetColumn($strAliasPrefix . 'received_flag', 'Bit');
$objToReturn->intCreatedBy = $objDbRow->GetColumn($strAliasPrefix . 'created_by', 'Integer');
$objToReturn->dttCreationDate = $objDbRow->GetColumn($strAliasPrefix . 'creation_date', 'DateTime');
$objToReturn->intModifiedBy = $objDbRow->GetColumn($strAliasPrefix . 'modified_by', 'Integer');
$objToReturn->strModifiedDate = $objDbRow->GetColumn($strAliasPrefix . 'modified_date', 'VarChar');
// Instantiate Virtual Attributes
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
if (substr($strColumnName, 0, $strVirtualPrefixLength) == $strVirtualPrefix) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'receipt__';
}
// Check for Transaction Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'transaction_id__transaction_id'))) {
$objToReturn->objTransaction = Transaction::InstantiateDbRow($objDbRow, $strAliasPrefix . 'transaction_id__', $strExpandAsArrayNodes);
}
// Check for FromCompany Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'from_company_id__company_id'))) {
$objToReturn->objFromCompany = Company::InstantiateDbRow($objDbRow, $strAliasPrefix . 'from_company_id__', $strExpandAsArrayNodes);
}
// Check for FromContact Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'from_contact_id__contact_id'))) {
$objToReturn->objFromContact = Contact::InstantiateDbRow($objDbRow, $strAliasPrefix . 'from_contact_id__', $strExpandAsArrayNodes);
}
// Check for ToContact Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'to_contact_id__contact_id'))) {
$objToReturn->objToContact = Contact::InstantiateDbRow($objDbRow, $strAliasPrefix . 'to_contact_id__', $strExpandAsArrayNodes);
}
// Check for ToAddress Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'to_address_id__address_id'))) {
$objToReturn->objToAddress = Address::InstantiateDbRow($objDbRow, $strAliasPrefix . 'to_address_id__', $strExpandAsArrayNodes);
}
// Check for CreatedByObject Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'created_by__user_account_id'))) {
$objToReturn->objCreatedByObject = UserAccount::InstantiateDbRow($objDbRow, $strAliasPrefix . 'created_by__', $strExpandAsArrayNodes);
}
// Check for ModifiedByObject Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'modified_by__user_account_id'))) {
$objToReturn->objModifiedByObject = UserAccount::InstantiateDbRow($objDbRow, $strAliasPrefix . 'modified_by__', $strExpandAsArrayNodes);
}
return $objToReturn;
}
示例6: InstantiateDbRow
/**
* Instantiate a WpLinks from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this WpLinks::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @param string $strExpandAsArrayNodes
* @param QBaseClass $arrPreviousItem
* @param string[] $strColumnAliasArray
* @return WpLinks
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $arrPreviousItems = null, $strColumnAliasArray = array())
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the WpLinks object
$objToReturn = new WpLinks();
$objToReturn->__blnRestored = true;
$strAlias = $strAliasPrefix . 'link_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intLinkId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'link_url';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strLinkUrl = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'link_name';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strLinkName = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'link_image';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strLinkImage = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'link_target';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strLinkTarget = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'link_description';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strLinkDescription = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'link_visible';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strLinkVisible = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'link_owner';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intLinkOwner = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'link_rating';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intLinkRating = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'link_updated';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->dttLinkUpdated = $objDbRow->GetColumn($strAliasName, 'DateTime');
$strAlias = $strAliasPrefix . 'link_rel';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strLinkRel = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'link_notes';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strLinkNotes = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAlias = $strAliasPrefix . 'link_rss';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strLinkRss = $objDbRow->GetColumn($strAliasName, 'VarChar');
if (isset($arrPreviousItems) && is_array($arrPreviousItems)) {
foreach ($arrPreviousItems as $objPreviousItem) {
if ($objToReturn->LinkId != $objPreviousItem->LinkId) {
continue;
}
// complete match - all primary key columns are the same
return null;
}
}
// Instantiate Virtual Attributes
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
if (strncmp($strColumnName, $strVirtualPrefix, $strVirtualPrefixLength) == 0) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'wp_links__';
}
return $objToReturn;
}
示例7: InstantiateDbRow
/**
* Instantiate a DleRssinform from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this DleRssinform::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @param string $strExpandAsArrayNodes
* @param QBaseClass $arrPreviousItem
* @param string[] $strColumnAliasArray
* @return DleRssinform
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $arrPreviousItems = null, $strColumnAliasArray = array())
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the DleRssinform object
$objToReturn = new DleRssinform();
$objToReturn->__blnRestored = true;
$strAlias = $strAliasPrefix . 'id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'tag';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strTag = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'descr';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strDescr = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'category';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strCategory = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'url';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strUrl = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'template';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strTemplate = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'news_max';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intNewsMax = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'tmax';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intTmax = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'dmax';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intDmax = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'approve';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->blnApprove = $objDbRow->GetColumn($strAliasName, 'Bit');
$strAlias = $strAliasPrefix . 'rss_date_format';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strRssDateFormat = $objDbRow->GetColumn($strAliasName, 'VarChar');
if (isset($arrPreviousItems) && is_array($arrPreviousItems)) {
foreach ($arrPreviousItems as $objPreviousItem) {
if ($objToReturn->Id != $objPreviousItem->Id) {
continue;
}
// complete match - all primary key columns are the same
return null;
}
}
// Instantiate Virtual Attributes
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
if (strncmp($strColumnName, $strVirtualPrefix, $strVirtualPrefixLength) == 0) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'dle_rssinform__';
}
return $objToReturn;
}
示例8: InstantiateDbRow
/**
* Instantiate a InventoryTransaction from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this InventoryTransaction::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @return InventoryTransaction
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $objPreviousItem = null)
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the InventoryTransaction object
$objToReturn = new InventoryTransaction();
$objToReturn->__blnRestored = true;
$objToReturn->intInventoryTransactionId = $objDbRow->GetColumn($strAliasPrefix . 'inventory_transaction_id', 'Integer');
$objToReturn->intInventoryLocationId = $objDbRow->GetColumn($strAliasPrefix . 'inventory_location_id', 'Integer');
$objToReturn->intTransactionId = $objDbRow->GetColumn($strAliasPrefix . 'transaction_id', 'Integer');
$objToReturn->intQuantity = $objDbRow->GetColumn($strAliasPrefix . 'quantity', 'Integer');
$objToReturn->intSourceLocationId = $objDbRow->GetColumn($strAliasPrefix . 'source_location_id', 'Integer');
$objToReturn->intDestinationLocationId = $objDbRow->GetColumn($strAliasPrefix . 'destination_location_id', 'Integer');
$objToReturn->intCreatedBy = $objDbRow->GetColumn($strAliasPrefix . 'created_by', 'Integer');
$objToReturn->dttCreationDate = $objDbRow->GetColumn($strAliasPrefix . 'creation_date', 'DateTime');
$objToReturn->intModifiedBy = $objDbRow->GetColumn($strAliasPrefix . 'modified_by', 'Integer');
$objToReturn->strModifiedDate = $objDbRow->GetColumn($strAliasPrefix . 'modified_date', 'VarChar');
$objToReturn->intLocalWarehouseStock = $objDbRow->GetColumn($strAliasPrefix . 'local_warehouse_stock', 'Integer');
$objToReturn->intBadProductsWarehouseStock = $objDbRow->GetColumn($strAliasPrefix . 'bad_products_warehouse_stock', 'Integer');
$objToReturn->intSampleWarehouseStock = $objDbRow->GetColumn($strAliasPrefix . 'sample_warehouse_stock', 'Integer');
$objToReturn->intRepairWarehouseStock = $objDbRow->GetColumn($strAliasPrefix . 'repair_warehouse_stock', 'Integer');
// Instantiate Virtual Attributes
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
if (substr($strColumnName, 0, $strVirtualPrefixLength) == $strVirtualPrefix) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'inventory_transaction__';
}
// Check for InventoryLocation Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'inventory_location_id__inventory_location_id'))) {
$objToReturn->objInventoryLocation = InventoryLocation::InstantiateDbRow($objDbRow, $strAliasPrefix . 'inventory_location_id__', $strExpandAsArrayNodes);
}
// Check for Transaction Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'transaction_id__transaction_id'))) {
$objToReturn->objTransaction = Transaction::InstantiateDbRow($objDbRow, $strAliasPrefix . 'transaction_id__', $strExpandAsArrayNodes);
}
// Check for SourceLocation Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'source_location_id__location_id'))) {
$objToReturn->objSourceLocation = Location::InstantiateDbRow($objDbRow, $strAliasPrefix . 'source_location_id__', $strExpandAsArrayNodes);
}
// Check for DestinationLocation Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'destination_location_id__location_id'))) {
$objToReturn->objDestinationLocation = Location::InstantiateDbRow($objDbRow, $strAliasPrefix . 'destination_location_id__', $strExpandAsArrayNodes);
}
// Check for CreatedByObject Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'created_by__user_account_id'))) {
$objToReturn->objCreatedByObject = UserAccount::InstantiateDbRow($objDbRow, $strAliasPrefix . 'created_by__', $strExpandAsArrayNodes);
}
// Check for ModifiedByObject Early Binding
if (!is_null($objDbRow->GetColumn($strAliasPrefix . 'modified_by__user_account_id'))) {
$objToReturn->objModifiedByObject = UserAccount::InstantiateDbRow($objDbRow, $strAliasPrefix . 'modified_by__', $strExpandAsArrayNodes);
}
return $objToReturn;
}
示例9: InstantiateDbRow
/**
* Instantiate a WordStatusLog from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this WordStatusLog::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @param string $strExpandAsArrayNodes
* @param QBaseClass $arrPreviousItem
* @param string[] $strColumnAliasArray
* @return WordStatusLog
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $arrPreviousItems = null, $strColumnAliasArray = array())
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the WordStatusLog object
$objToReturn = new WordStatusLog();
$objToReturn->__blnRestored = true;
$strAliasName = array_key_exists($strAliasPrefix . 'word_status_log_id', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'word_status_log_id'] : $strAliasPrefix . 'word_status_log_id';
$objToReturn->intWordStatusLogId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAliasName = array_key_exists($strAliasPrefix . 'word_id', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'word_id'] : $strAliasPrefix . 'word_id';
$objToReturn->intWordId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAliasName = array_key_exists($strAliasPrefix . 'status_type_id', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'status_type_id'] : $strAliasPrefix . 'status_type_id';
$objToReturn->intStatusTypeId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAliasName = array_key_exists($strAliasPrefix . 'changed_by', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'changed_by'] : $strAliasPrefix . 'changed_by';
$objToReturn->strChangedBy = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'changed_at', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'changed_at'] : $strAliasPrefix . 'changed_at';
$objToReturn->dttChangedAt = $objDbRow->GetColumn($strAliasName, 'DateTime');
if (isset($arrPreviousItems) && is_array($arrPreviousItems)) {
foreach ($arrPreviousItems as $objPreviousItem) {
if ($objToReturn->WordStatusLogId != $objPreviousItem->WordStatusLogId) {
continue;
}
// complete match - all primary key columns are the same
return null;
}
}
// Instantiate Virtual Attributes
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
if (substr($strColumnName, 0, $strVirtualPrefixLength) == $strVirtualPrefix) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'submit_word_word_status_log__';
}
// Check for Word Early Binding
$strAlias = $strAliasPrefix . 'word_id__word_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
if (!is_null($objDbRow->GetColumn($strAliasName))) {
$objToReturn->objWord = Word::InstantiateDbRow($objDbRow, $strAliasPrefix . 'word_id__', $strExpandAsArrayNodes, null, $strColumnAliasArray);
}
return $objToReturn;
}
示例10: InstantiateDbRow
//.........这里部分代码省略.........
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the WpFormmaker object
$objToReturn = new WpFormmaker();
$objToReturn->__blnRestored = true;
$strAlias = $strAliasPrefix . 'id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'title';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strTitle = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'mail';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strMail = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'form';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strForm = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAlias = $strAliasPrefix . 'form_front';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strFormFront = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAlias = $strAliasPrefix . 'theme';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intTheme = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'javascript';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strJavascript = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAlias = $strAliasPrefix . 'submit_text';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strSubmitText = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAlias = $strAliasPrefix . 'url';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strUrl = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'submit_text_type';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intSubmitTextType = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'script1';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strScript1 = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAlias = $strAliasPrefix . 'script2';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strScript2 = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAlias = $strAliasPrefix . 'script_user1';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strScriptUser1 = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAlias = $strAliasPrefix . 'script_user2';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strScriptUser2 = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAlias = $strAliasPrefix . 'counter';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intCounter = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'label_order';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strLabelOrder = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAlias = $strAliasPrefix . 'article_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strArticleId = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'pagination';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strPagination = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'show_title';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strShowTitle = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'show_numbers';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strShowNumbers = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'public_key';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strPublicKey = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'private_key';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strPrivateKey = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'recaptcha_theme';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strRecaptchaTheme = $objDbRow->GetColumn($strAliasName, 'VarChar');
if (isset($arrPreviousItems) && is_array($arrPreviousItems)) {
foreach ($arrPreviousItems as $objPreviousItem) {
if ($objToReturn->Id != $objPreviousItem->Id) {
continue;
}
// complete match - all primary key columns are the same
return null;
}
}
// Instantiate Virtual Attributes
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
if (strncmp($strColumnName, $strVirtualPrefix, $strVirtualPrefixLength) == 0) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'wp_formmaker__';
}
return $objToReturn;
}
示例11: InstantiateDbRow
/**
* Instantiate a NarroRolePermission from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this NarroRolePermission::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @param string $strExpandAsArrayNodes
* @param QBaseClass $arrPreviousItem
* @param string[] $strColumnAliasArray
* @return NarroRolePermission
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $arrPreviousItems = null, $strColumnAliasArray = array())
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the NarroRolePermission object
$objToReturn = new NarroRolePermission();
$objToReturn->__blnRestored = true;
$strAlias = $strAliasPrefix . 'role_permission_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intRolePermissionId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'role_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intRoleId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'permission_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intPermissionId = $objDbRow->GetColumn($strAliasName, 'Integer');
if (isset($arrPreviousItems) && is_array($arrPreviousItems)) {
foreach ($arrPreviousItems as $objPreviousItem) {
if ($objToReturn->RolePermissionId != $objPreviousItem->RolePermissionId) {
continue;
}
// complete match - all primary key columns are the same
return null;
}
}
// Instantiate Virtual Attributes
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
if (strncmp($strColumnName, $strVirtualPrefix, $strVirtualPrefixLength) == 0) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'narro_role_permission__';
}
// Check for Role Early Binding
$strAlias = $strAliasPrefix . 'role_id__role_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
if (!is_null($objDbRow->GetColumn($strAliasName))) {
$objToReturn->objRole = NarroRole::InstantiateDbRow($objDbRow, $strAliasPrefix . 'role_id__', $strExpandAsArrayNodes, null, $strColumnAliasArray);
}
// Check for Permission Early Binding
$strAlias = $strAliasPrefix . 'permission_id__permission_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
if (!is_null($objDbRow->GetColumn($strAliasName))) {
$objToReturn->objPermission = NarroPermission::InstantiateDbRow($objDbRow, $strAliasPrefix . 'permission_id__', $strExpandAsArrayNodes, null, $strColumnAliasArray);
}
return $objToReturn;
}
示例12: InstantiateDbRow
/**
* Instantiate a WpWpscstReplies from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this WpWpscstReplies::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @param string $strExpandAsArrayNodes
* @param QBaseClass $arrPreviousItem
* @param string[] $strColumnAliasArray
* @return WpWpscstReplies
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $arrPreviousItems = null, $strColumnAliasArray = array())
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the WpWpscstReplies object
$objToReturn = new WpWpscstReplies();
$objToReturn->__blnRestored = true;
$strAlias = $strAliasPrefix . 'primkey';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intPrimkey = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'ticket_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intTicketId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'user_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intUserId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'timestamp';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strTimestamp = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'message';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strMessage = $objDbRow->GetColumn($strAliasName, 'Blob');
if (isset($arrPreviousItems) && is_array($arrPreviousItems)) {
foreach ($arrPreviousItems as $objPreviousItem) {
if ($objToReturn->Primkey != $objPreviousItem->Primkey) {
continue;
}
// complete match - all primary key columns are the same
return null;
}
}
// Instantiate Virtual Attributes
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
if (strncmp($strColumnName, $strVirtualPrefix, $strVirtualPrefixLength) == 0) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'wp_wpscst_replies__';
}
return $objToReturn;
}
示例13: InstantiateDbRow
/**
* Instantiate a Articlecategory from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this Articlecategory::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @param string $strExpandAsArrayNodes
* @param QBaseClass $arrPreviousItem
* @param string[] $strColumnAliasArray
* @return Articlecategory
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $arrPreviousItems = null, $strColumnAliasArray = array())
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the Articlecategory object
$objToReturn = new Articlecategory();
$objToReturn->__blnRestored = true;
$strAliasName = array_key_exists($strAliasPrefix . 'id', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'id'] : $strAliasPrefix . 'id';
$objToReturn->intId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAliasName = array_key_exists($strAliasPrefix . 'ArticleType', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'ArticleType'] : $strAliasPrefix . 'ArticleType';
$objToReturn->strArticleType = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'AmazonCode', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'AmazonCode'] : $strAliasPrefix . 'AmazonCode';
$objToReturn->strAmazonCode = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAliasName = array_key_exists($strAliasPrefix . 'Description', $strColumnAliasArray) ? $strColumnAliasArray[$strAliasPrefix . 'Description'] : $strAliasPrefix . 'Description';
$objToReturn->strDescription = $objDbRow->GetColumn($strAliasName, 'Blob');
if (isset($arrPreviousItems) && is_array($arrPreviousItems)) {
foreach ($arrPreviousItems as $objPreviousItem) {
if ($objToReturn->Id != $objPreviousItem->Id) {
continue;
}
// complete match - all primary key columns are the same
return null;
}
}
// Instantiate Virtual Attributes
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
if (substr($strColumnName, 0, $strVirtualPrefixLength) == $strVirtualPrefix) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'articlecategory__';
}
return $objToReturn;
}
示例14: InstantiateDbRow
/**
* Instantiate a DleVote from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this DleVote::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @param string $strExpandAsArrayNodes
* @param QBaseClass $arrPreviousItem
* @param string[] $strColumnAliasArray
* @return DleVote
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $arrPreviousItems = null, $strColumnAliasArray = array())
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the DleVote object
$objToReturn = new DleVote();
$objToReturn->__blnRestored = true;
$strAlias = $strAliasPrefix . 'id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'category';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strCategory = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAlias = $strAliasPrefix . 'vote_num';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intVoteNum = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'date';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strDate = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'title';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strTitle = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'body';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strBody = $objDbRow->GetColumn($strAliasName, 'Blob');
$strAlias = $strAliasPrefix . 'approve';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->blnApprove = $objDbRow->GetColumn($strAliasName, 'Bit');
$strAlias = $strAliasPrefix . 'start';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strStart = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'end';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strEnd = $objDbRow->GetColumn($strAliasName, 'VarChar');
if (isset($arrPreviousItems) && is_array($arrPreviousItems)) {
foreach ($arrPreviousItems as $objPreviousItem) {
if ($objToReturn->Id != $objPreviousItem->Id) {
continue;
}
// complete match - all primary key columns are the same
return null;
}
}
// Instantiate Virtual Attributes
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
if (strncmp($strColumnName, $strVirtualPrefix, $strVirtualPrefixLength) == 0) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'dle_vote__';
}
return $objToReturn;
}
示例15: InstantiateDbRow
/**
* Instantiate a WpPostmeta from a Database Row.
* Takes in an optional strAliasPrefix, used in case another Object::InstantiateDbRow
* is calling this WpPostmeta::InstantiateDbRow in order to perform
* early binding on referenced objects.
* @param DatabaseRowBase $objDbRow
* @param string $strAliasPrefix
* @param string $strExpandAsArrayNodes
* @param QBaseClass $arrPreviousItem
* @param string[] $strColumnAliasArray
* @return WpPostmeta
*/
public static function InstantiateDbRow($objDbRow, $strAliasPrefix = null, $strExpandAsArrayNodes = null, $arrPreviousItems = null, $strColumnAliasArray = array())
{
// If blank row, return null
if (!$objDbRow) {
return null;
}
// Create a new instance of the WpPostmeta object
$objToReturn = new WpPostmeta();
$objToReturn->__blnRestored = true;
$strAlias = $strAliasPrefix . 'meta_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intMetaId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'post_id';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->intPostId = $objDbRow->GetColumn($strAliasName, 'Integer');
$strAlias = $strAliasPrefix . 'meta_key';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strMetaKey = $objDbRow->GetColumn($strAliasName, 'VarChar');
$strAlias = $strAliasPrefix . 'meta_value';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
$objToReturn->strMetaValue = $objDbRow->GetColumn($strAliasName, 'Blob');
if (isset($arrPreviousItems) && is_array($arrPreviousItems)) {
foreach ($arrPreviousItems as $objPreviousItem) {
if ($objToReturn->MetaId != $objPreviousItem->MetaId) {
continue;
}
// complete match - all primary key columns are the same
return null;
}
}
// Instantiate Virtual Attributes
$strVirtualPrefix = $strAliasPrefix . '__';
$strVirtualPrefixLength = strlen($strVirtualPrefix);
foreach ($objDbRow->GetColumnNameArray() as $strColumnName => $mixValue) {
if (strncmp($strColumnName, $strVirtualPrefix, $strVirtualPrefixLength) == 0) {
$objToReturn->__strVirtualAttributeArray[substr($strColumnName, $strVirtualPrefixLength)] = $mixValue;
}
}
// Prepare to Check for Early/Virtual Binding
if (!$strAliasPrefix) {
$strAliasPrefix = 'wp_postmeta__';
}
// Check for Post Early Binding
$strAlias = $strAliasPrefix . 'post_id__ID';
$strAliasName = array_key_exists($strAlias, $strColumnAliasArray) ? $strColumnAliasArray[$strAlias] : $strAlias;
if (!is_null($objDbRow->GetColumn($strAliasName))) {
$objToReturn->objPost = WpPosts::InstantiateDbRow($objDbRow, $strAliasPrefix . 'post_id__', $strExpandAsArrayNodes, null, $strColumnAliasArray);
}
return $objToReturn;
}