diff --git a/packages/Webkul/Admin/src/DataGrids/CustomersInvoicesDataGrid.php b/packages/Webkul/Admin/src/DataGrids/CustomersInvoicesDataGrid.php index 9c6a8fa48..323c870f6 100644 --- a/packages/Webkul/Admin/src/DataGrids/CustomersInvoicesDataGrid.php +++ b/packages/Webkul/Admin/src/DataGrids/CustomersInvoicesDataGrid.php @@ -10,15 +10,31 @@ class CustomersInvoicesDataGrid extends DataGrid { use ProvideDataGridPlus; + /** + * Index column. + * + * @var int + */ protected $index = 'id'; + /** + * Default sort order of datagrid. + * + * @var string + */ protected $sortOrder = 'desc'; + /** + * Prepare query. + * + * @return void + */ public function prepareQueryBuilder() { $queryBuilder = DB::table('invoices') ->leftJoin('orders as ors', 'invoices.order_id', '=', 'ors.id') - ->select('invoices.id as id', 'ors.increment_id as order_id', 'invoices.state as state', 'ors.channel_name as channel_name', 'invoices.base_grand_total as base_grand_total', 'invoices.created_at as created_at'); + ->select('invoices.id as id', 'ors.increment_id as order_id', 'invoices.state as state', 'ors.channel_name as channel_name', 'invoices.base_grand_total as base_grand_total', 'invoices.created_at as created_at') + ->where('ors.customer_id', request('id')); $this->addFilter('id', 'invoices.id'); $this->addFilter('order_id', 'ors.increment_id'); @@ -28,6 +44,11 @@ class CustomersInvoicesDataGrid extends DataGrid $this->setQueryBuilder($queryBuilder); } + /** + * Add columns. + * + * @return void + */ public function addColumns() { $this->addColumn([ @@ -66,7 +87,7 @@ class CustomersInvoicesDataGrid extends DataGrid 'closure' => true, 'filterable' => true, 'wrapper' => function ($value) { - return '' . $value->order_id . ''; + return '' . $value->order_id . ''; } ]); @@ -101,6 +122,11 @@ class CustomersInvoicesDataGrid extends DataGrid ]); } + /** + * Prepare actions. + * + * @return void + */ public function prepareActions() { $this->addAction([ @@ -110,4 +136,4 @@ class CustomersInvoicesDataGrid extends DataGrid 'icon' => 'icon eye-icon', ]); } -} \ No newline at end of file +}