13 class Grid extends \Magento\Backend\Block\Widget\Grid\Extended
40 \
Magento\Backend\Helper\Data $backendHelper,
47 $this->_agreementFactory = $agreementFactory;
48 $this->_agreementModel = $agreementModel;
49 parent::__construct($context, $backendHelper,
$data);
60 $this->setId(
'billing_agreements');
61 $this->setUseAjax(
true);
74 return $this->
getUrl(
'paypal/billing_agreement/grid', [
'_current' =>
true]);
85 return $this->
getUrl(
'paypal/billing_agreement/view', [
'agreement' =>
$item->getAgreementId()]);
96 $collection = $this->_agreementFactory->create()->addCustomerDetails();
98 return parent::_prepareCollection();
112 'header' =>
__(
'ID'),
113 'index' =>
'agreement_id',
115 'header_css_class' =>
'col-id',
116 'column_css_class' =>
'col-id' 123 'header' =>
__(
'Email'),
124 'index' =>
'customer_email',
126 'header_css_class' =>
'col-mail',
127 'column_css_class' =>
'col-mail' 132 'customer_firstname',
134 'header' =>
__(
'First Name'),
135 'index' =>
'customer_firstname',
138 'header_css_class' =>
'col-name',
139 'column_css_class' =>
'col-name' 146 'header' =>
__(
'Last Name'),
147 'index' =>
'customer_lastname',
150 'header_css_class' =>
'col-last-name',
151 'column_css_class' =>
'col-last-name' 158 'header' =>
__(
'Reference ID'),
159 'index' =>
'reference_id',
161 'header_css_class' =>
'col-reference',
162 'column_css_class' =>
'col-reference' 169 'header' =>
__(
'Status'),
172 'options' => $this->_agreementModel->getStatusesArray(),
173 'header_css_class' =>
'col-status',
174 'column_css_class' =>
'col-status' 181 'header' =>
__(
'Created'),
182 'index' =>
'created_at',
183 'type' =>
'datetime',
185 'default' =>
__(
'N/A'),
186 'html_decorators' => [
'nobr'],
187 'header_css_class' =>
'col-period',
188 'column_css_class' =>
'col-period' 195 'header' =>
__(
'Updated'),
196 'index' =>
'updated_at',
197 'type' =>
'datetime',
199 'default' =>
__(
'N/A'),
200 'html_decorators' => [
'nobr'],
201 'header_css_class' =>
'col-period',
202 'column_css_class' =>
'col-period' 206 return parent::_prepareColumns();
getUrl($route='', $params=[])
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Backend\Helper\Data $backendHelper, \Magento\Paypal\Helper\Data $helper, \Magento\Paypal\Model\ResourceModel\Billing\Agreement\CollectionFactory $agreementFactory, \Magento\Paypal\Model\Billing\Agreement $agreementModel, array $data=[])