Class QuickEditProductPropertiesReader
| todo |
Improve values_price filtering. |
|---|---|
| category |
System |
| package |
QuickEdit |
| subpackage |
Repositories |
__construct(\CI_DB_query_builder $db, \QuickEditPropertiesOverviewColumns $quickEditPropertiesOverviewColumns)
\CI_DB_query_builderDatabase query builder instance.
\QuickEditPropertiesOverviewColumnsQuickEdit properties overview columns
_addAdditionalColumns() : array
arrayReturns an array of the additional columns.
_addSqlWhereBetweenCondition(string $column, array $value)
stringColumn name.
arrayCondition values.
_addSqlWhereCondition(string $column, string $value)
stringColumn name.
stringCondition value.
_addSqlWhereGroupCondition(string $column, array $value)
stringColumn name.
arrayCondition value.
_addSqlWhereLessThanCondition(string $column, string $value)
stringColumn name.
stringCondition value.
_addSqlWhereLikeCondition(string $column, string $value)
stringColumn name.
stringCondition value.
_addSqlWhereMoreThanCondition(string $column, string $value)
stringColumn name.
stringCondition value.
_addSqlWhereRoundCondition(string $column, string $value)
stringColumn name.
stringCondition value.
_columns() : array
arrayReturns an array of the required columns.
_delegateFilterToColumn() : array
arrayReturns an array of the required columns for the overview of the properties.
_join()
getFilteredProductProperties(array $productIds, array $filterParameters) : array
arrayArray containing the selected product IDs to be processed.
arrayContains the filter parameters.
arrayReturns the query result as a pure array, or an empty array when no result is produced.
getFilteredProductPropertiesCount(array $productIds, array $filterParameters) : integer
arrayArray containing the selected product IDs to be processed.
arrayContains the filter parameters.
integerReturns the number of product properties found.
getProductPropertiesCount() : integer
integerReturns the record number.
paginateProperties(\IntType|null $start = null, \IntType|null $length = null) : \QuickEditProductPropertiesReaderInterface
\QuickEditProductPropertiesReaderInterfaceReturns same instance for chained method calls.
sortProperties(\StringType|null $orderBy = null) : \QuickEditProductPropertiesReaderInterface
\QuickEditProductPropertiesReaderInterfaceReturns same instance for chained method calls.
db : \CI_DB_query_builder
| var |
|---|
\CI_DB_query_builder
brutto : string
| var |
|---|
string
quickEditPropertiesOverviewColumns : \QuickEditPropertiesOverviewColumns