@@ -34,12 +34,18 @@ class Rating extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb
3434 */
3535 protected $ _logger ;
3636
37+ /**
38+ * @var \Magento\Framework\App\State
39+ */
40+ protected $ _state ;
41+
3742 /**
3843 * @param \Magento\Framework\Model\ResourceModel\Db\Context $context
3944 * @param \Psr\Log\LoggerInterface $logger
4045 * @param \Magento\Framework\Module\Manager $moduleManager
4146 * @param \Magento\Store\Model\StoreManagerInterface $storeManager
4247 * @param \Magento\Review\Model\ResourceModel\Review\Summary $reviewSummary
48+ * @param \Magento\Framework\App\State
4349 * @param string $connectionName
4450 */
4551 public function __construct (
@@ -48,12 +54,14 @@ public function __construct(
4854 \Magento \Framework \Module \Manager $ moduleManager ,
4955 \Magento \Store \Model \StoreManagerInterface $ storeManager ,
5056 \Magento \Review \Model \ResourceModel \Review \Summary $ reviewSummary ,
57+ \Magento \Framework \App \State $ state ,
5158 $ connectionName = null
5259 ) {
5360 $ this ->moduleManager = $ moduleManager ;
5461 $ this ->_storeManager = $ storeManager ;
5562 $ this ->_logger = $ logger ;
5663 $ this ->_reviewSummary = $ reviewSummary ;
64+ $ this ->_state = $ state ;
5765 parent ::__construct ($ context , $ connectionName );
5866 }
5967
@@ -425,9 +433,15 @@ public function getReviewSummary($object, $onlyForCurrentStore = true)
425433
426434 $ data = $ connection ->fetchAll ($ select , [':review_id ' => $ object ->getReviewId ()]);
427435
436+ if ($ this ->_state ->getAreaCode () == "adminhtml " ) {
437+ $ currentStore = false ;
438+ } else {
439+ $ currentStore = $ this ->_storeManager ->getStore ()->setId ();
440+ }
441+
428442 if ($ onlyForCurrentStore ) {
429443 foreach ($ data as $ row ) {
430- if ($ row ['store_id ' ] == $ this -> _storeManager -> getStore ()-> getId () ) {
444+ if ($ row ['store_id ' ] == $ currentStore ) {
431445 $ object ->addData ($ row );
432446 }
433447 }
0 commit comments