@@ -34,12 +34,18 @@ class Rating extends \Magento\Framework\Model\ResourceModel\Db\AbstractDb
34
34
*/
35
35
protected $ _logger ;
36
36
37
+ /**
38
+ * @var \Magento\Framework\App\State
39
+ */
40
+ protected $ _state ;
41
+
37
42
/**
38
43
* @param \Magento\Framework\Model\ResourceModel\Db\Context $context
39
44
* @param \Psr\Log\LoggerInterface $logger
40
45
* @param \Magento\Framework\Module\Manager $moduleManager
41
46
* @param \Magento\Store\Model\StoreManagerInterface $storeManager
42
47
* @param \Magento\Review\Model\ResourceModel\Review\Summary $reviewSummary
48
+ * @param \Magento\Framework\App\State
43
49
* @param string $connectionName
44
50
*/
45
51
public function __construct (
@@ -48,12 +54,14 @@ public function __construct(
48
54
\Magento \Framework \Module \Manager $ moduleManager ,
49
55
\Magento \Store \Model \StoreManagerInterface $ storeManager ,
50
56
\Magento \Review \Model \ResourceModel \Review \Summary $ reviewSummary ,
57
+ \Magento \Framework \App \State $ state ,
51
58
$ connectionName = null
52
59
) {
53
60
$ this ->moduleManager = $ moduleManager ;
54
61
$ this ->_storeManager = $ storeManager ;
55
62
$ this ->_logger = $ logger ;
56
63
$ this ->_reviewSummary = $ reviewSummary ;
64
+ $ this ->_state = $ state ;
57
65
parent ::__construct ($ context , $ connectionName );
58
66
}
59
67
@@ -425,9 +433,15 @@ public function getReviewSummary($object, $onlyForCurrentStore = true)
425
433
426
434
$ data = $ connection ->fetchAll ($ select , [':review_id ' => $ object ->getReviewId ()]);
427
435
436
+ if ($ this ->_state ->getAreaCode () == "adminhtml " ) {
437
+ $ currentStore = false ;
438
+ } else {
439
+ $ currentStore = $ this ->_storeManager ->getStore ()->setId ();
440
+ }
441
+
428
442
if ($ onlyForCurrentStore ) {
429
443
foreach ($ data as $ row ) {
430
- if ($ row ['store_id ' ] == $ this -> _storeManager -> getStore ()-> getId () ) {
444
+ if ($ row ['store_id ' ] == $ currentStore ) {
431
445
$ object ->addData ($ row );
432
446
}
433
447
}
0 commit comments