21 protected $_map = [
'fields' => [
'website_id' =>
'main_table.website_id']];
30 $this->
setFlag(
'load_default_website',
false);
42 $this->
getSelect()->where(
'main_table.website_id > ?', 0);
44 parent::_renderFiltersBefore();
55 $this->
setFlag(
'load_default_website', (
bool)$loadDefault);
67 return $this->
getFlag(
'load_default_website');
117 public function load($printQuery =
false, $logQuery =
false)
122 return parent::load($printQuery, $logQuery);
136 if (!$this->
getFlag(
'groups_and_stores_joined')) {
137 $this->_idFieldName =
'website_group_store';
139 [
'group_table' => $this->
getTable(
'store_group')],
140 'main_table.website_id = group_table.website_id',
141 [
'group_id' =>
'group_id',
'group_title' =>
'name',
'group_code' =>
'code']
143 [
'store_table' => $this->
getTable(
'store')],
144 'group_table.group_id = store_table.group_id',
145 [
'store_id' =>
'store_id',
'store_title' =>
'name',
'store_code' =>
'code']
149 'CASE WHEN store_table.store_id = 0 THEN 0 ELSE 1 END',
168 if ($this->
getFlag(
'groups_and_stores_joined')) {
setLoadDefault($loadDefault)
_toOptionArray($valueField=null, $labelField='name', $additional=[])
unshiftOrder($field, $direction=self::SORT_ORDER_DESC)
addFieldToFilter($attribute, $condition=null)
addFilterByGroupIds($groupIds)
load($printQuery=false, $logQuery=false)
addOrder($field, $direction=self::SORT_ORDER_DESC)
setFlag($flag, $value=null)
_init($model, $resourceModel)
_toOptionHash($valueField=null, $labelField='name')