akaunting 3.0 (the last dance)
This commit is contained in:
		| @@ -15,46 +15,39 @@ class Bills extends BulkAction | ||||
| { | ||||
|     public $model = Document::class; | ||||
|  | ||||
|     public $actions = [ | ||||
|         'paid' => [ | ||||
|             'name' => 'bills.mark_paid', | ||||
|             'message' => 'bulk_actions.message.paid', | ||||
|             'permission' => 'update-purchases-bills', | ||||
|         ], | ||||
|         'received' => [ | ||||
|             'name' => 'bills.mark_received', | ||||
|             'message' => 'bulk_actions.message.received', | ||||
|             'permission' => 'update-purchases-bills', | ||||
|         ], | ||||
|         'cancelled' => [ | ||||
|             'name' => 'general.cancel', | ||||
|             'message' => 'bulk_actions.message.cancelled', | ||||
|             'permission' => 'update-purchases-bills', | ||||
|         ], | ||||
|         'delete' => [ | ||||
|             'name' => 'general.delete', | ||||
|             'message' => 'bulk_actions.message.delete', | ||||
|             'permission' => 'delete-purchases-bills', | ||||
|         ], | ||||
|         'export' => [ | ||||
|             'name' => 'general.export', | ||||
|             'message' => 'bulk_actions.message.export', | ||||
|             'type' => 'download', | ||||
|         ], | ||||
|     public $text = 'general.bills'; | ||||
|  | ||||
|     public $path = [ | ||||
|         'group' => 'purchases', | ||||
|         'type' => 'bills', | ||||
|     ]; | ||||
|  | ||||
|     public function paid($request) | ||||
|     { | ||||
|         $bills = $this->getSelectedRecords($request); | ||||
|  | ||||
|         foreach ($bills as $bill) { | ||||
|             if ($bill->status == 'paid') { | ||||
|                 continue; | ||||
|             } | ||||
|  | ||||
|             $this->dispatch(new CreateBankingDocumentTransaction($bill, ['type' => 'expense'])); | ||||
|         } | ||||
|     } | ||||
|     public $actions = [ | ||||
|         'received'  => [ | ||||
|             'icon'          => 'send', | ||||
|             'name'          => 'bills.mark_received', | ||||
|             'message'       => 'bulk_actions.message.received', | ||||
|             'permission'    => 'update-purchases-bills', | ||||
|         ], | ||||
|         'cancelled' => [ | ||||
|             'icon'          => 'cancel', | ||||
|             'name'          => 'general.cancel', | ||||
|             'message'       => 'bulk_actions.message.cancelled', | ||||
|             'permission'    => 'update-purchases-bills', | ||||
|         ], | ||||
|         'delete'    => [ | ||||
|             'icon'          => 'delete', | ||||
|             'name'          => 'general.delete', | ||||
|             'message'       => 'bulk_actions.message.delete', | ||||
|             'permission'    => 'delete-purchases-bills', | ||||
|         ], | ||||
|         'export'    => [ | ||||
|             'icon'          => 'file_download', | ||||
|             'name'          => 'general.export', | ||||
|             'message'       => 'bulk_actions.message.export', | ||||
|             'type'          => 'download', | ||||
|         ], | ||||
|     ]; | ||||
|  | ||||
|     public function received($request) | ||||
|     { | ||||
|   | ||||
| @@ -1,37 +0,0 @@ | ||||
| <?php | ||||
|  | ||||
| namespace App\BulkActions\Purchases; | ||||
|  | ||||
| use App\Abstracts\BulkAction; | ||||
| use App\Exports\Purchases\Payments as Export; | ||||
| use App\Models\Banking\Transaction; | ||||
|  | ||||
| class Payments extends BulkAction | ||||
| { | ||||
|     public $model = Transaction::class; | ||||
|  | ||||
|     public $actions = [ | ||||
|         'export' => [ | ||||
|             'name' => 'general.export', | ||||
|             'message' => 'bulk_actions.message.export', | ||||
|             'type' => 'download', | ||||
|         ], | ||||
|         'delete' => [ | ||||
|             'name' => 'general.delete', | ||||
|             'message' => 'bulk_actions.message.delete', | ||||
|             'permission' => 'delete-purchases-payments', | ||||
|         ], | ||||
|     ]; | ||||
|  | ||||
|     public function destroy($request) | ||||
|     { | ||||
|         $this->deleteTransactions($request); | ||||
|     } | ||||
|  | ||||
|     public function export($request) | ||||
|     { | ||||
|         $selected = $this->getSelectedInput($request); | ||||
|  | ||||
|         return $this->exportExcel(new Export($selected), trans_choice('general.payments', 2)); | ||||
|     } | ||||
| } | ||||
| @@ -10,26 +10,37 @@ class Vendors extends BulkAction | ||||
| { | ||||
|     public $model = Contact::class; | ||||
|  | ||||
|     public $text = 'general.vendors'; | ||||
|  | ||||
|     public $path = [ | ||||
|         'group' => 'purchases', | ||||
|         'type' => 'vendors', | ||||
|     ]; | ||||
|  | ||||
|     public $actions = [ | ||||
|         'enable' => [ | ||||
|             'name' => 'general.enable', | ||||
|             'message' => 'bulk_actions.message.enable', | ||||
|             'permission' => 'update-purchases-vendors', | ||||
|         'enable'    => [ | ||||
|             'icon'          => 'check_circle', | ||||
|             'name'          => 'general.enable', | ||||
|             'message'       => 'bulk_actions.message.enable', | ||||
|             'permission'    => 'update-purchases-vendors', | ||||
|         ], | ||||
|         'disable' => [ | ||||
|             'name' => 'general.disable', | ||||
|             'message' => 'bulk_actions.message.disable', | ||||
|             'permission' => 'update-purchases-vendors', | ||||
|         'disable'   => [ | ||||
|             'icon'          => 'hide_source', | ||||
|             'name'          => 'general.disable', | ||||
|             'message'       => 'bulk_actions.message.disable', | ||||
|             'permission'    => 'update-purchases-vendors', | ||||
|         ], | ||||
|         'delete' => [ | ||||
|             'name' => 'general.delete', | ||||
|             'message' => 'bulk_actions.message.delete', | ||||
|             'permission' => 'delete-purchases-vendors', | ||||
|         'delete'    => [ | ||||
|             'icon'          => 'delete', | ||||
|             'name'          => 'general.delete', | ||||
|             'message'       => 'bulk_actions.message.delete', | ||||
|             'permission'    => 'delete-purchases-vendors', | ||||
|         ], | ||||
|         'export' => [ | ||||
|             'name' => 'general.export', | ||||
|             'message' => 'bulk_actions.message.export', | ||||
|             'type' => 'download', | ||||
|         'export'    => [ | ||||
|             'icon'          => 'file_download', | ||||
|             'name'          => 'general.export', | ||||
|             'message'       => 'bulk_actions.message.export', | ||||
|             'type'          => 'download', | ||||
|         ], | ||||
|     ]; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user