Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields | Protected Attributes
Data Class Reference
Inheritance diagram for Data:
AbstractHelper

Public Member Functions

 __construct (\Magento\Framework\App\Helper\Context $context, \Magento\Framework\Escaper $escaper, \Magento\Framework\Filter\FilterManager $filter)
 
 getDetail ($origDetail)
 
 getDetailHtml ($origDetail)
 
 getIsGuestAllowToWrite ()
 
 getReviewStatuses ()
 
 getReviewStatusesOptionArray ()
 
- Public Member Functions inherited from AbstractHelper
 __construct (Context $context)
 
 isModuleOutputEnabled ($moduleName=null)
 

Data Fields

const XML_REVIEW_GUETS_ALLOW = 'catalog/review/allow_guest'
 

Protected Attributes

 $filter
 
 $_escaper
 
- Protected Attributes inherited from AbstractHelper
 $_moduleName
 
 $_request
 
 $_moduleManager
 
 $_logger
 
 $_urlBuilder
 
 $_httpHeader
 
 $_eventManager
 
 $_remoteAddress
 
 $urlEncoder
 
 $urlDecoder
 
 $scopeConfig
 
 $_cacheConfig
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractHelper
 _getRequest ()
 
 _getModuleName ()
 
 _getUrl ($route, $params=[])
 

Detailed Description

Default review helper

@api

Since
100.0.2

Definition at line 15 of file Data.php.

Constructor & Destructor Documentation

◆ __construct()

Parameters
\Magento\Framework\App\Helper\Context$context
\Magento\Framework\Escaper$escaper
\Magento\Framework\Filter\FilterManager$filter

Definition at line 38 of file Data.php.

42  {
43  $this->_escaper = $escaper;
44  $this->filter = $filter;
45  parent::__construct($context);
46  }

Member Function Documentation

◆ getDetail()

getDetail (   $origDetail)

Get review detail

Parameters
string$origDetail
Returns
string

Definition at line 54 of file Data.php.

55  {
56  return nl2br($this->filter->truncate($origDetail, ['length' => 50]));
57  }

◆ getDetailHtml()

getDetailHtml (   $origDetail)

Return short detail info in HTML

Parameters
string$origDetailFull detail info
Returns
string

Definition at line 65 of file Data.php.

66  {
67  return nl2br($this->filter->truncate($this->_escaper->escapeHtml($origDetail), ['length' => 50]));
68  }

◆ getIsGuestAllowToWrite()

getIsGuestAllowToWrite ( )

Return an indicator of whether or not guest is allowed to write

Returns
bool @SuppressWarnings(PHPMD.BooleanGetMethodName)

Definition at line 76 of file Data.php.

77  {
78  return $this->scopeConfig->isSetFlag(
79  self::XML_REVIEW_GUETS_ALLOW,
80  \Magento\Store\Model\ScopeInterface::SCOPE_STORE
81  );
82  }

◆ getReviewStatuses()

getReviewStatuses ( )

Get review statuses with their codes

Returns
array

Definition at line 89 of file Data.php.

90  {
91  return [
95  ];
96  }
__()
Definition: __.php:13

◆ getReviewStatusesOptionArray()

getReviewStatusesOptionArray ( )

Get review statuses as option array

Returns
array

Definition at line 103 of file Data.php.

104  {
105  $result = [];
106  foreach ($this->getReviewStatuses() as $value => $label) {
107  $result[] = ['value' => $value, 'label' => $label];
108  }
109 
110  return $result;
111  }
$label
Definition: details.phtml:21
$value
Definition: gender.phtml:16

Field Documentation

◆ $_escaper

$_escaper
protected

Definition at line 31 of file Data.php.

◆ $filter

$filter
protected

Definition at line 24 of file Data.php.

◆ XML_REVIEW_GUETS_ALLOW

const XML_REVIEW_GUETS_ALLOW = 'catalog/review/allow_guest'

Definition at line 17 of file Data.php.


The documentation for this class was generated from the following file: