Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions .phpstan.dist.baseline.neon
Original file line number Diff line number Diff line change
Expand Up @@ -2628,12 +2628,6 @@ parameters:
count: 2
path: app/code/core/Mage/Core/Model/Domainpolicy.php

-
message: '#^Method Zend_Mail\:\:addBcc\(\) invoked with 2 parameters, 1 required\.$#'
identifier: arguments.count
count: 1
path: app/code/core/Mage/Core/Model/Email/Queue.php

-
message: '#^Method Mage_Core_Model_Email_Template\:\:getProcessedTemplate\(\) invoked with 2 parameters, 0\-1 required\.$#'
identifier: arguments.count
Expand Down
1 change: 0 additions & 1 deletion .rector.php
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,6 @@
Php80\ClassConstFetch\ClassOnThisVariableObjectRector::class, # todo: TMP
Php80\ClassMethod\AddParamBasedOnParentClassMethodRector::class, # todo: TMP
Php80\FuncCall\ClassOnObjectRector::class, # todo: TMP
Php80\Switch_\ChangeSwitchToMatchRector::class, # todo: TMP
Php81\Array_\FirstClassCallableRector::class, # todo: TMP
Php81\FuncCall\NullToStrictStringFuncCallArgRector::class, # todo: check later
Strict\Empty_\DisallowedEmptyRuleFixerRector::class, # todo: TMP
Expand Down
32 changes: 10 additions & 22 deletions app/code/core/Mage/Adminhtml/Block/Customer/Edit/Tab/Wishlist.php
Original file line number Diff line number Diff line change
Expand Up @@ -177,20 +177,12 @@ protected function _addColumnFilterToCollection($column)
$collection = $this->getCollection();
$value = $column->getFilter()->getValue();
if ($collection && $value) {
switch ($column->getId()) {
case 'product_name':
$collection->addProductNameFilter($value);
break;
case 'store':
$collection->addStoreFilter($value);
break;
case 'days':
$collection->addDaysFilter($value);
break;
default:
$collection->addFieldToFilter($column->getIndex(), $column->getFilter()->getCondition());
break;
}
match ($column->getId()) {
'product_name' => $collection->addProductNameFilter($value),
'store' => $collection->addStoreFilter($value),
'days' => $collection->addDaysFilter($value),
default => $collection->addFieldToFilter($column->getIndex(), $column->getFilter()->getCondition()),
};
}
return $this;
}
Expand All @@ -205,14 +197,10 @@ protected function _setCollectionOrder($column)
{
$collection = $this->getCollection();
if ($collection) {
switch ($column->getId()) {
case 'product_name':
$collection->setOrderByProductName($column->getDir());
break;
default:
parent::_setCollectionOrder($column);
break;
}
match ($column->getId()) {
'product_name' => $collection->setOrderByProductName($column->getDir()),
default => parent::_setCollectionOrder($column),
};
}
return $this;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,21 +27,13 @@ protected function _getFormat()
try {
$localeCode = Mage::app()->getLocale()->getLocaleCode();
$localeData = new Zend_Locale_Data();
switch ($this->getColumn()->getPeriodType()) {
case 'month':
self::$_format = $localeData::getContent($localeCode, 'dateitem', 'yM');
break;

case 'year':
self::$_format = $localeData::getContent($localeCode, 'dateitem', 'y');
break;

default:
self::$_format = Mage::app()->getLocale()->getDateFormat(
Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM,
);
break;
}
self::$_format = match ($this->getColumn()->getPeriodType()) {
'month' => $localeData::getContent($localeCode, 'dateitem', 'yM'),
'year' => $localeData::getContent($localeCode, 'dateitem', 'y'),
default => Mage::app()->getLocale()->getDateFormat(
Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM,
),
};
} catch (Exception $e) {
}
}
Expand All @@ -58,17 +50,11 @@ protected function _getFormat()
public function render(Varien_Object $row)
{
if ($data = $row->getData($this->getColumn()->getIndex())) {
switch ($this->getColumn()->getPeriodType()) {
case 'month':
$dateFormat = 'yyyy-MM';
break;
case 'year':
$dateFormat = 'yyyy';
break;
default:
$dateFormat = Varien_Date::DATE_INTERNAL_FORMAT;
break;
}
$dateFormat = match ($this->getColumn()->getPeriodType()) {
'month' => 'yyyy-MM',
'year' => 'yyyy',
default => Varien_Date::DATE_INTERNAL_FORMAT,
};

$format = $this->_getFormat();
try {
Expand Down
28 changes: 12 additions & 16 deletions app/code/core/Mage/Adminhtml/Block/Sales/Order/Comments/View.php
Original file line number Diff line number Diff line change
Expand Up @@ -49,22 +49,18 @@ public function getSubmitUrl()

public function canSendCommentEmail()
{
switch ($this->getParentType()) {
case 'invoice':
return Mage::helper('sales')->canSendInvoiceCommentEmail(
$this->getEntity()->getOrder()->getStore()->getId(),
);
case 'shipment':
return Mage::helper('sales')->canSendShipmentCommentEmail(
$this->getEntity()->getOrder()->getStore()->getId(),
);
case 'creditmemo':
return Mage::helper('sales')->canSendCreditmemoCommentEmail(
$this->getEntity()->getOrder()->getStore()->getId(),
);
}

return true;
return match ($this->getParentType()) {
'invoice' => Mage::helper('sales')->canSendInvoiceCommentEmail(
$this->getEntity()->getOrder()->getStore()->getId(),
),
'shipment' => Mage::helper('sales')->canSendShipmentCommentEmail(
$this->getEntity()->getOrder()->getStore()->getId(),
),
'creditmemo' => Mage::helper('sales')->canSendCreditmemoCommentEmail(
$this->getEntity()->getOrder()->getStore()->getId(),
),
default => true,
};
}

/**
Expand Down
16 changes: 6 additions & 10 deletions app/code/core/Mage/Adminhtml/Block/System/Config/Form.php
Original file line number Diff line number Diff line change
Expand Up @@ -588,16 +588,12 @@ protected function _canShowField($field)
if ($ifModuleEnabled && !$this->isModuleEnabled($ifModuleEnabled)) {
return false;
}

switch ($this->getScope()) {
case self::SCOPE_DEFAULT:
return (bool) (int) $field->show_in_default;
case self::SCOPE_WEBSITES:
return (bool) (int) $field->show_in_website;
case self::SCOPE_STORES:
return (bool) (int) $field->show_in_store;
}
return true;
return match ($this->getScope()) {
self::SCOPE_DEFAULT => (bool) (int) $field->show_in_default,
self::SCOPE_WEBSITES => (bool) (int) $field->show_in_website,
self::SCOPE_STORES => (bool) (int) $field->show_in_store,
default => true,
};
}

/**
Expand Down
18 changes: 5 additions & 13 deletions app/code/core/Mage/Adminhtml/Block/Tag/Customer.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,23 +22,15 @@ public function __construct()
{
parent::__construct();

switch ($this->getRequest()->getParam('ret')) {
case 'all':
$url = $this->getUrl('*/*/');
break;

case 'pending':
$url = $this->getUrl('*/*/pending');
break;

default:
$url = $this->getUrl('*/*/');
}
$route = match ($this->getRequest()->getParam('ret')) {
'pending' => '*/*/pending',
default => '*/*/',
};

$this->_block = 'tag_customer';
$this->_controller = 'tag_customer';
$this->_removeButton('add');
$this->setBackUrl($url);
$this->setBackUrl($this->getUrl($route));
$this->_addBackButton();

$tagInfo = Mage::getModel('tag/tag')
Expand Down
18 changes: 5 additions & 13 deletions app/code/core/Mage/Adminhtml/Block/Tag/Product.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,23 +18,15 @@ public function __construct()
{
parent::__construct();

switch ($this->getRequest()->getParam('ret')) {
case 'all':
$url = $this->getUrl('*/*/');
break;

case 'pending':
$url = $this->getUrl('*/*/pending');
break;

default:
$url = $this->getUrl('*/*/');
}
$route = match ($this->getRequest()->getParam('ret')) {
'pending' => '*/*/pending',
default => '*/*/',
};

$this->_block = 'tag_product';
$this->_controller = 'tag_product';
$this->_removeButton('add');
$this->setBackUrl($url);
$this->setBackUrl($this->getUrl($route));
$this->_addBackButton();

$tagInfo = Mage::getModel('tag/tag')
Expand Down
138 changes: 35 additions & 103 deletions app/code/core/Mage/Adminhtml/Block/Widget/Grid/Column.php
Original file line number Diff line number Diff line change
Expand Up @@ -245,67 +245,27 @@ protected function _getRendererByType()
if (is_array($renderers) && isset($renderers[$type])) {
return $renderers[$type];
}

switch ($type) {
case 'date':
$rendererClass = 'adminhtml/widget_grid_column_renderer_date';
break;
case 'datetime':
$rendererClass = 'adminhtml/widget_grid_column_renderer_datetime';
break;
case 'number':
$rendererClass = 'adminhtml/widget_grid_column_renderer_number';
break;
case 'currency':
$rendererClass = 'adminhtml/widget_grid_column_renderer_currency';
break;
case 'price':
$rendererClass = 'adminhtml/widget_grid_column_renderer_price';
break;
case 'country':
$rendererClass = 'adminhtml/widget_grid_column_renderer_country';
break;
case 'concat':
$rendererClass = 'adminhtml/widget_grid_column_renderer_concat';
break;
case 'action':
$rendererClass = 'adminhtml/widget_grid_column_renderer_action';
break;
case 'options':
$rendererClass = 'adminhtml/widget_grid_column_renderer_options';
break;
case 'checkbox':
$rendererClass = 'adminhtml/widget_grid_column_renderer_checkbox';
break;
case 'massaction':
$rendererClass = 'adminhtml/widget_grid_column_renderer_massaction';
break;
case 'radio':
$rendererClass = 'adminhtml/widget_grid_column_renderer_radio';
break;
case 'input':
$rendererClass = 'adminhtml/widget_grid_column_renderer_input';
break;
case 'select':
$rendererClass = 'adminhtml/widget_grid_column_renderer_select';
break;
case 'text':
$rendererClass = 'adminhtml/widget_grid_column_renderer_longtext';
break;
case 'store':
$rendererClass = 'adminhtml/widget_grid_column_renderer_store';
break;
case 'wrapline':
$rendererClass = 'adminhtml/widget_grid_column_renderer_wrapline';
break;
case 'theme':
$rendererClass = 'adminhtml/widget_grid_column_renderer_theme';
break;
default:
$rendererClass = 'adminhtml/widget_grid_column_renderer_text';
break;
}
return $rendererClass;
return match ($type) {
'date' => 'adminhtml/widget_grid_column_renderer_date',
'datetime' => 'adminhtml/widget_grid_column_renderer_datetime',
'number' => 'adminhtml/widget_grid_column_renderer_number',
'currency' => 'adminhtml/widget_grid_column_renderer_currency',
'price' => 'adminhtml/widget_grid_column_renderer_price',
'country' => 'adminhtml/widget_grid_column_renderer_country',
'concat' => 'adminhtml/widget_grid_column_renderer_concat',
'action' => 'adminhtml/widget_grid_column_renderer_action',
'options' => 'adminhtml/widget_grid_column_renderer_options',
'checkbox' => 'adminhtml/widget_grid_column_renderer_checkbox',
'massaction' => 'adminhtml/widget_grid_column_renderer_massaction',
'radio' => 'adminhtml/widget_grid_column_renderer_radio',
'input' => 'adminhtml/widget_grid_column_renderer_input',
'select' => 'adminhtml/widget_grid_column_renderer_select',
'text' => 'adminhtml/widget_grid_column_renderer_longtext',
'store' => 'adminhtml/widget_grid_column_renderer_store',
'wrapline' => 'adminhtml/widget_grid_column_renderer_wrapline',
'theme' => 'adminhtml/widget_grid_column_renderer_theme',
default => 'adminhtml/widget_grid_column_renderer_text',
};
}

/**
Expand Down Expand Up @@ -346,48 +306,20 @@ protected function _getFilterByType()
if (is_array($filters) && isset($filters[$type])) {
return $filters[$type];
}

switch ($type) {
case 'datetime':
$filterClass = 'adminhtml/widget_grid_column_filter_datetime';
break;
case 'date':
$filterClass = 'adminhtml/widget_grid_column_filter_date';
break;
case 'range':
case 'number':
case 'currency':
$filterClass = 'adminhtml/widget_grid_column_filter_range';
break;
case 'price':
$filterClass = 'adminhtml/widget_grid_column_filter_price';
break;
case 'country':
$filterClass = 'adminhtml/widget_grid_column_filter_country';
break;
case 'options':
$filterClass = 'adminhtml/widget_grid_column_filter_select';
break;
case 'massaction':
$filterClass = 'adminhtml/widget_grid_column_filter_massaction';
break;
case 'checkbox':
$filterClass = 'adminhtml/widget_grid_column_filter_checkbox';
break;
case 'radio':
$filterClass = 'adminhtml/widget_grid_column_filter_radio';
break;
case 'store':
$filterClass = 'adminhtml/widget_grid_column_filter_store';
break;
case 'theme':
$filterClass = 'adminhtml/widget_grid_column_filter_theme';
break;
default:
$filterClass = 'adminhtml/widget_grid_column_filter_text';
break;
}
return $filterClass;
return match ($type) {
'datetime' => 'adminhtml/widget_grid_column_filter_datetime',
'date' => 'adminhtml/widget_grid_column_filter_date',
'range', 'number', 'currency' => 'adminhtml/widget_grid_column_filter_range',
'price' => 'adminhtml/widget_grid_column_filter_price',
'country' => 'adminhtml/widget_grid_column_filter_country',
'options' => 'adminhtml/widget_grid_column_filter_select',
'massaction' => 'adminhtml/widget_grid_column_filter_massaction',
'checkbox' => 'adminhtml/widget_grid_column_filter_checkbox',
'radio' => 'adminhtml/widget_grid_column_filter_radio',
'store' => 'adminhtml/widget_grid_column_filter_store',
'theme' => 'adminhtml/widget_grid_column_filter_theme',
default => 'adminhtml/widget_grid_column_filter_text',
};
}

/**
Expand Down
Loading
Loading