protected function dtgShipment_Bind() { // Assing the class member values from the search form inputs if ($this->blnSearch) { $this->assignSearchValues(); } // Assign local method variables $strToCompany = $this->strToCompany; $strToContact = $this->strToContact; $strFromCompany = $this->strFromCompany; $strFromContact = $this->strFromContact; $strShipmentNumber = $this->strShipmentNumber; $strAssetCode = $this->strAssetCode; $strInventoryModelCode = $this->strInventoryModelCode; $intStatus = $this->intStatus; $strTrackingNumber = $this->strTrackingNumber; $intCourierId = $this->intCourierId; $strNote = $this->strNote; $strShipmentDate = $this->strShipmentDate; $strDateModifiedFirst = $this->strDateModifiedFirst; $strDateModifiedLast = $this->strDateModifiedLast; $strDateModified = $this->strDateModified; $blnAttachment = $this->blnAttachment; $arrCustomFields = $this->arrCustomFields; // Expand to include the primary address, State/Province, and Country $objExpansionMap[Shipment::ExpandTransaction] = true; $objExpansionMap[Shipment::ExpandToCompany] = true; $objExpansionMap[Shipment::ExpandToContact] = true; $objExpansionMap[Shipment::ExpandFromCompany] = true; $objExpansionMap[Shipment::ExpandFromContact] = true; $objExpansionMap[Shipment::ExpandFromAddress] = true; $objExpansionMap[Shipment::ExpandToAddress] = true; $objExpansionMap[Shipment::ExpandCourier] = true; $objExpansionMap[Shipment::ExpandCreatedByObject] = true; // QApplication::$Database[1]->EnableProfiling(); $this->dtgShipment->TotalItemCount = Shipment::CountBySearch($strToCompany, $strToContact, $strFromCompany, $strFromContact, $strShipmentNumber, $strAssetCode, $strInventoryModelCode, $intStatus, $strTrackingNumber, $intCourierId, $strNote, $strShipmentDate, $arrCustomFields, $strDateModified, $strDateModifiedFirst, $strDateModifiedLast, $blnAttachment, $objExpansionMap); if ($this->dtgShipment->TotalItemCount == 0) { $this->dtgShipment->ShowHeader = false; } else { $this->dtgShipment->DataSource = Shipment::LoadArrayBySearch($strToCompany, $strToContact, $strFromCompany, $strFromContact, $strShipmentNumber, $strAssetCode, $strInventoryModelCode, $intStatus, $strTrackingNumber, $intCourierId, $strNote, $strShipmentDate, $arrCustomFields, $strDateModified, $strDateModifiedFirst, $strDateModifiedLast, $blnAttachment, $this->dtgShipment->SortInfo, $this->dtgShipment->LimitInfo, $objExpansionMap); $this->dtgShipment->ShowHeader = true; } $this->blnSearch = false; }