本文整理汇总了PHP中AssetModel::LoadArrayBySearchHelper方法的典型用法代码示例。如果您正苦于以下问题:PHP AssetModel::LoadArrayBySearchHelper方法的具体用法?PHP AssetModel::LoadArrayBySearchHelper怎么用?PHP AssetModel::LoadArrayBySearchHelper使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AssetModel
的用法示例。
在下文中一共展示了AssetModel::LoadArrayBySearchHelper方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: dtgAssetModel_Bind
public function dtgAssetModel_Bind()
{
if ($this->blnSearch) {
$this->assignSearchValues();
}
$intCategoryId = $this->intCategoryId;
$intManufacturerId = $this->intManufacturerId;
$strDescription = $this->strDescription;
$strAssetModelCode = $this->strAssetModelCode;
$arrCustomFields = $this->arrCustomFields;
$strDateModifiedFirst = $this->strDateModifiedFirst;
$strDateModifiedLast = $this->strDateModifiedLast;
$strDateModified = $this->strDateModified;
$blnAttachment = $this->blnAttachment;
$objExpansionMap[AssetModel::ExpandCategory] = true;
$objExpansionMap[AssetModel::ExpandManufacturer] = true;
// If the search form has been posted
// if ($intCategoryId || $intManufacturerId || $strDescription || $strAssetModelCode) {
if (!$this->objParentControl && $this->Display == true || $this->objParentControl->Display == true) {
$this->dtgAssetModel->TotalItemCount = AssetModel::CountBySearchHelper($intCategoryId, $intManufacturerId, $strDescription, $strAssetModelCode, $arrCustomFields, $strDateModified, $strDateModifiedFirst, $strDateModifiedLast, $blnAttachment, $objExpansionMap);
if ($this->dtgAssetModel->TotalItemCount == 0) {
$this->dtgAssetModel->ShowHeader = false;
} else {
$this->dtgAssetModel->DataSource = AssetModel::LoadArrayBySearchHelper($intCategoryId, $intManufacturerId, $strDescription, $strAssetModelCode, $arrCustomFields, $strDateModified, $strDateModifiedFirst, $strDateModifiedLast, $blnAttachment, $this->dtgAssetModel->SortInfo, $this->dtgAssetModel->LimitInfo, $objExpansionMap);
$this->dtgAssetModel->ShowHeader = true;
}
}
$this->blnSearch = false;
}
示例2: dtgAssetModel_Bind
protected function dtgAssetModel_Bind()
{
if ($this->blnSearch) {
$this->assignSearchValues();
}
$intCategoryId = $this->intCategoryId;
$intManufacturerId = $this->intManufacturerId;
$strDescription = $this->strDescription;
$strAssetModelCode = $this->strAssetModelCode;
$arrCustomFields = $this->arrCustomFields;
$strDateModifiedFirst = $this->strDateModifiedFirst;
$strDateModifiedLast = $this->strDateModifiedLast;
$strDateModified = $this->strDateModified;
$blnAttachment = $this->blnAttachment;
$objExpansionMap[AssetModel::ExpandCategory] = true;
$objExpansionMap[AssetModel::ExpandManufacturer] = true;
// set if depreciation in application
$objExpansionMap[AssetModel::ExpandDepreciationClass] = true;
// If the search form has been posted
// if ($intCategoryId || $intManufacturerId || $strDescription || $strAssetModelCode) {
$this->dtgAssetModel->TotalItemCount = AssetModel::CountBySearchHelper($intCategoryId, $intManufacturerId, $strDescription, $strAssetModelCode, $arrCustomFields, $strDateModified, $strDateModifiedFirst, $strDateModifiedLast, $blnAttachment, $objExpansionMap);
$this->dtgAssetModel->DataSource = AssetModel::LoadArrayBySearchHelper($intCategoryId, $intManufacturerId, $strDescription, $strAssetModelCode, $arrCustomFields, $strDateModified, $strDateModifiedFirst, $strDateModifiedLast, $blnAttachment, $this->dtgAssetModel->SortInfo, $this->dtgAssetModel->LimitInfo, $objExpansionMap);
$this->blnSearch = false;
}
示例3: btnNext_Click
//.........这里部分代码省略.........
} else {
$strKeyArray = array_keys($intDepreciationClassArray, strtolower(trim($this->txtMapDefaultValueArray[$this->intDepreciationKey]->Text)));
if (count($strKeyArray)) {
$intDepreciationId = $strKeyArray[0];
} else {
if (trim($strRowArray[$this->intDepreciationKey]) == '') {
// Depreciation class is blank, so null it out
$intDepreciationId = 'NULL';
} else {
// Depreciation class is invalid, so skip this record
$intDepreciationId = false;
}
}
}
} else {
$intDepreciationId = null;
}
//
$objAssetModel = false;
if (!$strShortDescription || $intCategoryId === false || $intManufacturerId === false || $intDepreciationId === false) {
//$blnError = true;
//echo sprintf("Desc: %s AssetCode: %s Cat: %s Man: %s<br/>", $strShortDescription, $strAssetModelCode, $intCategoryId, $intManufacturerId);
//break;
$strAssetModel = null;
$this->intSkippedRecordCount++;
$this->PutSkippedRecordInFile($file_skipped, $strRowArray);
continue;
} else {
//$blnError = false;
$strAssetModel = strtolower(sprintf("%s_%s_%s_%s", $strAssetModelCode, $strShortDescription, $intCategoryId, $intManufacturerId));
if ($this->lstImportAction->SelectedValue == 2) {
$intItemId = intval(trim($strRowArray[$this->intItemIdKey]));
if ($intItemId > 0 && array_key_exists($intItemId, $arrAssetModelId)) {
$objAssetModelArray = AssetModel::LoadArrayBySearchHelper(null, null, null, null, null, null, null, null, null, null, null, null, $intItemId);
if ($objAssetModelArray) {
$objAssetModel = $objAssetModelArray[0];
}
}
} else {
$intItemId = 0;
}
}
if ($strAssetModel && !$intItemId && !$this->in_array_nocase($strAssetModel, $strAssetModelArray)) {
// Custom Fields Section
$strCFVArray = array();
$objDatabase = CustomField::GetDatabase();
$blnCheckCFVError = false;
// Asset Model Custom Field import
foreach ($arrModelCustomField as $objCustomField) {
if ($objCustomField->CustomFieldQtypeId != 2) {
$strCSDescription = trim($strRowArray[$intModelCustomFieldKeyArray[$objCustomField->CustomFieldId]]);
$strCSDescription = strlen($strCSDescription) > 0 ? addslashes($strCSDescription) : addslashes($this->txtMapDefaultValueArray[$intModelCustomFieldKeyArray[$objCustomField->CustomFieldId]]->Text);
$strCFVArray[$objCustomField->CustomFieldId] = strlen($strCSDescription) > 0 ? sprintf("'%s'", $strCSDescription) : "NULL";
} else {
$objDatabase = AssetModel::GetDatabase();
$strCSDescription = addslashes(trim($strRowArray[$intModelCustomFieldKeyArray[$objCustomField->CustomFieldId]]));
$blnInList = false;
foreach (CustomFieldValue::LoadArrayByCustomFieldId($objCustomField->CustomFieldId) as $objCustomFieldValue) {
if (strtolower($objCustomFieldValue->ShortDescription) == strtolower($strCSDescription)) {
//$intCustomFieldValueId = $objCustomFieldValue->CustomFieldValueId;
$blnInList = true;
break;
}
}
// Add the CustomFieldValue
// Removed adding new 'select' values