![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/medad.corals.io/Corals/modules/Medad/config/ |
<?php return [ 'models' => [ 'company' => [ 'presenter' => \Corals\Modules\Medad\Transformers\CompanyPresenter::class, 'resource_url' => 'medad/companies', 'actions' => [ 'add_company' => [ 'icon' => 'fa fa-fw fa-plus', 'href_pattern' => [ 'pattern' => '[arg]/add-company', 'replace' => ['return $object->getShowUrl();'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_company_btn",["type" => \Medad::getCompanyOppositeType()]);'] ], 'policies' => ['addCompany'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_company_btn",["type" => \Medad::getCompanyOppositeType()]);'] ], ], ], 'branch_create' => [ 'icon' => 'fa fa-fw fa-plus', 'class' => 'btn btn-sm btn-success', 'href_pattern' => [ 'pattern' => '[arg]/branches/create', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.branch.create_btn");'] ], 'policies' => ['createBranch'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.branch.create_btn");'] ], ], ], 'vehicle_create' => [ 'icon' => 'fa fa-fw fa-plus', 'class' => 'btn btn-sm btn-success', 'href_pattern' => [ 'pattern' => '[arg]/vehicles/create', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.vehicle.create_btn");'] ], 'policies' => ['createVehicle'], 'data' => [ 'action' => 'modal-load', 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.vehicle.create_btn");'] ], ], ], ], 'genericActions' => [ ] ], 'company_relation' => [ 'resource_url' => 'medad/company-relations', ], 'branch' => [ 'presenter' => \Corals\Modules\Medad\Transformers\BranchPresenter::class, 'resource_route' => 'companies.branches.index', 'resource_relation' => 'company', 'relation' => 'branch', 'actions' => [ 'add_quotation_request' => [ 'icon' => 'fa fa-plus fa-fw', 'href_pattern' => [ 'pattern' => '[arg]/quotation-requests/create', 'replace' => ['return $object->getShowUrl();'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_quotation_request_btn");'] ], 'policies' => ['canCreateQuotationRequest'], 'data' => [ 'action' => 'modal-load', 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_quotation_request_btn");'] ], ], ], 'add_quotation' => [ 'icon' => 'fa fa-plus fa-fw', 'href_pattern' => [ 'pattern' => '[arg]/quotations/create', 'replace' => ['return $object->getShowUrl();'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_quotation_btn");'] ], 'policies' => ['canCreateQuotation'], 'data' => [ 'action' => 'modal-load', 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_quotation_btn");'] ], ], ], 'add_purchase_order' => [ 'icon' => 'fa fa-plus fa-fw', 'href_pattern' => [ 'pattern' => '[arg]/purchase-orders/create', 'replace' => ['return $object->getShowUrl();'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_purchase_order_btn");'] ], 'policies' => ['canCreatePurchaseOrder'], 'data' => [ 'action' => 'modal-load', 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_purchase_order_btn");'] ], ], ], 'add_project' => [ 'icon' => 'fa fa-plus fa-fw', 'href_pattern' => [ 'pattern' => '[arg]/projects/create', 'replace' => ['return $object->getShowUrl();'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.project.add_project_btn");'] ], 'policies' => ['canCreateProject'], 'data' => [ 'action' => 'modal-load', 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.project.add_project_btn");'] ], ], ], ], ], 'vehicle' => [ 'presenter' => \Corals\Modules\Medad\Transformers\VehiclePresenter::class, 'resource_route' => 'companies.vehicles.index', 'resource_relation' => 'company', 'relation' => 'vehicle', 'actions' => [ 'create_vehicle_service' => [ 'icon' => 'fa fa-fw fa-plus', 'href_pattern' => [ 'pattern' => '[arg]/vehicle-services/create', 'replace' => ['return $object->getShowURL();'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.vehicle.create_vehicle_service');"] ], 'policies' => ['canCreateVehicleService'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.vehicle.create_vehicle_service");'] ], // 'page_action' => "redirectTo", ], ], 'assign_driver' => [ 'icon' => 'fa fa-plus fa-fw', 'href_pattern' => [ 'pattern' => '[arg]/vehicle-driver/create', 'replace' => ['return $object->getShowUrl();'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.vehicle.assign_driver_btn");'] ], 'policies' => ['canAssignDriver'], 'data' => [ 'action' => 'modal-load', 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.vehicle.assign_driver_btn");'] ], ], ], ], ], 'vehicleService' => [ 'presenter' => \Corals\Modules\Medad\Transformers\VehicleServicePresenter::class, 'resource_route' => 'companies.vehicles.vehicle-services.index', 'resource_relation' => 'vehicle', 'relation' => 'vehicle_service', ], 'vehicleDriver' => [ 'presenter' => \Corals\Modules\Medad\Transformers\VehicleDriverPresenter::class, 'resource_route' => 'companies.vehicles.vehicle-driver.index', 'resource_relation' => 'vehicle', 'relation' => 'vehicle_driver', ], 'quotation_request' => [ 'presenter' => \Corals\Modules\Medad\Transformers\QuotationRequestPresenter::class, 'resource_url' => 'medad/quotation-requests', 'actions' => [ 'generate_quotation' => [ 'main_action' => true, 'icon' => 'fa fa-fw fa-plus', 'href_pattern' => [ 'pattern' => '[arg]/generate-quotation', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.quotation_request.generate_quotation');"] ], 'policies' => ['addQuotation'], 'data' => [ 'action' => "modal-load", 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.quotation_request.generate_quotation');"] ] ], ], 'add_note' => [ 'icon' => 'fa fa-fw fa-plus', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/add-note', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_note");'] ], 'permissions' => ['Utility::comment.create'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_note");'] ], ], ], 'notes_list' => [ 'icon' => 'fa fa-fw fa-list', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/notes-list', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.notes_list");'] ], 'policies' => ['notesList'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.notes_list");'] ], ], ], 'mark_as_closed' => [ 'main_action' => true, 'icon' => 'fa fa-fw fa-close', 'href_pattern' => [ 'pattern' => '[arg]/mark-as-closed', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_closed');"] ], 'policies' => ['markAsClosed'], 'data' => [ 'action' => "post", 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_closed_confirmation');"] ] ], ], ], ], 'quotation' => [ 'presenter' => \Corals\Modules\Medad\Transformers\QuotationPresenter::class, 'resource_url' => 'medad/quotations', 'actions' => [ 'generate_purchase_order' => [ 'main_action' => true, 'icon' => 'fa fa-fw fa-plus', 'href_pattern' => [ 'pattern' => '[arg]/generate-purchase-order', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.quotation.generate_purchase_order');"] ], 'policies' => ['addPurchaseOrder'], 'data' => [ 'action' => "modal-load", 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.quotation.generate_purchase_order');"] ] ], ], 'add_note' => [ 'icon' => 'fa fa-fw fa-plus', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/add-note', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_note");'] ], 'permissions' => ['Utility::comment.create'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_note");'] ], ], ], 'notes_list' => [ 'icon' => 'fa fa-fw fa-list', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/notes-list', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.notes_list");'] ], 'policies' => ['notesList'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.notes_list");'] ], ], ], ], ], 'purchase_order' => [ 'presenter' => \Corals\Modules\Medad\Transformers\PurchaseOrderPresenter::class, 'resource_url' => 'medad/purchase-orders', 'actions' => [ 'add_delivery_note' => [ 'main_action' => true, 'icon' => 'fa fa-plus fa-fw', 'href_pattern' => [ 'pattern' => '[arg]/delivery-note/create', 'replace' => ['return $object->getShowUrl();'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_delivery_note_btn");'] ], 'policies' => ['canCreateDeliveryNote'], 'data' => [ 'action' => 'modal-load', 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_delivery_note_btn");'] ], ], ], 'add_invoice' => [ 'main_action' => true, 'icon' => 'fa fa-plus fa-fw', 'href_pattern' => [ 'pattern' => '[arg]/invoice/create', 'replace' => ['return $object->getShowUrl();'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.purchase_order.add_invoice_btn");'] ], 'policies' => ['canCreateInvoice'], 'data' => [ 'action' => 'modal-load', 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.purchase_order.add_invoice_btn");'] ], ], ], 'add_note' => [ 'icon' => 'fa fa-fw fa-plus', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/add-note', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_note");'] ], 'permissions' => ['Utility::comment.create'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_note");'] ], ], ], 'notes_list' => [ 'icon' => 'fa fa-fw fa-list', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/notes-list', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.notes_list");'] ], 'policies' => ['notesList'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.notes_list");'] ], ], ], 'mark_as_closed' => [ 'main_action' => true, 'icon' => 'fa fa-fw fa-close', 'href_pattern' => [ 'pattern' => '[arg]/mark-as-closed', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_closed');"] ], 'policies' => ['markAsClosed'], 'data' => [ 'action' => "post", 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_closed_confirmation');"] ] ], ], ], ], 'delivery_note' => [ 'presenter' => \Corals\Modules\Medad\Transformers\DeliveryNotePresenter::class, 'resource_url' => 'medad/delivery-notes', 'actions' => [ 'add_attachments' => [ 'icon' => 'fa fa-plus fa-fw', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/add_attachments', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_attachments");'] ], 'policies' => ['addAttachments'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_attachments");'] ], ], ], 'start' => [ 'main_action' => true, 'icon' => 'fa fa-fw fa-play', 'href_pattern' => [ 'pattern' => '[arg]/start', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.start');"] ], 'policies' => ['startDelivery'], 'data' => [ 'action' => "post", 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.start_confirmation');"] ] ], ], 'mark_as_delivered' => [ 'main_action' => true, 'icon' => 'fa fa-fw fa-check', 'href_pattern' => [ 'pattern' => '[arg]/mark-as-delivered', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_delivered');"] ], 'policies' => ['markAsDelivered'], 'data' => [ 'action' => "post", 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_delivered_confirmation');"] ] ], ], 'update_driver' => [ 'icon' => 'fa fa-edit fa-fw', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/update-driver', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.update_driver");'] ], 'policies' => ['updateDriver'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.update_driver");'] ], ], ], 'assign_to_me' => [ 'main_action' => true, 'icon' => 'fa fa-plus fa-fw', 'href_pattern' => [ 'pattern' => '[arg]/assign-to-me', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.assign_to_me');"] ], 'policies' => ['assignToMe'], 'data' => [ 'action' => "post", 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.assign_to_me_confirmation');"] ] ], ], 'add_note' => [ 'icon' => 'fa fa-fw fa-plus', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/add-note', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_note");'] ], 'permissions' => ['Utility::comment.create'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_note");'] ], ], ], 'notes_list' => [ 'icon' => 'fa fa-fw fa-list', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/notes-list', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.notes_list");'] ], 'policies' => ['notesList'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.notes_list");'] ], ], ], 'mark_as_received' => [ 'main_action' => true, 'icon' => 'fa fa-fw fa-check', 'href_pattern' => [ 'pattern' => '[arg]/mark-as-received', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_received');"] ], 'policies' => ['markAsReceived'], 'data' => [ 'action' => "post", 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_received_confirmation');"] ] ], ], 'recipient_details' => [ 'main_action' => true, 'icon' => 'fa fa-fw fa-user', 'href_pattern' => [ 'pattern' => '[arg]/recipient-details', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.recipient_details');"] ], 'policies' => ['recipientDetails'], 'data' => [ 'action' => "post", ] ], 'mark_as_cancel' => [ 'main_action' => true, 'icon' => 'fa fa-fw fa-close', 'href_pattern' => [ 'pattern' => '[arg]/mark-as-cancel', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_cancel');"] ], 'policies' => ['markAsCancel'], 'data' => [ 'action' => "post", 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_cancel_confirmation');"] ] ], ], 'release' => [ 'icon' => 'fa fa-fw fa-undo', 'href_pattern' => [ 'pattern' => '[arg]/release', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.release');"] ], 'policies' => ['release'], 'data' => [ 'action' => "post", 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.release_confirmation');"] ] ], ], ], ], 'delivery_note_tracking' => [ 'presenter' => \Corals\Modules\Medad\Transformers\DeliveryNoteTrackingPresenter::class, 'resource_url' => 'medad/delivery-notes-tracking', ], 'project' => [ 'presenter' => \Corals\Modules\Medad\Transformers\ProjectPresenter::class, 'resource_route' => 'companies.branches.projects.index', 'resource_relation' => 'branch', 'relation' => 'project', 'actions' => [ 'add_quotation_request' => [ 'icon' => 'fa fa-plus fa-fw', 'href_pattern' => [ 'pattern' => '[arg]/quotation-requests/create?project=[arg]', 'replace' => ['return $object->branch->getShowUrl();', 'return $object->hashed_id;'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_quotation_request_btn");'] ], 'policies' => ['canCreateQuotationRequest'], 'data' => [ 'action' => 'modal-load', 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_quotation_request_btn");'] ], ], ], 'add_quotation' => [ 'icon' => 'fa fa-plus fa-fw', 'href_pattern' => [ 'pattern' => '[arg]/quotations/create?project=[arg]', 'replace' => ['return $object->branch->getShowUrl();', 'return $object->hashed_id;'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_quotation_btn");'] ], 'policies' => ['canCreateQuotation'], 'data' => [ 'action' => 'modal-load', 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_quotation_btn");'] ], ], ], 'add_purchase_order' => [ 'icon' => 'fa fa-plus fa-fw', 'href_pattern' => [ 'pattern' => '[arg]/purchase-orders/create?project=[arg]', 'replace' => ['return $object->branch->getShowUrl();', 'return $object->hashed_id;'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_purchase_order_btn");'] ], 'policies' => ['canCreatePurchaseOrder'], 'data' => [ 'action' => 'modal-load', 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.company.add_purchase_order_btn");'] ], ], ], ] ], 'invoice' => [ 'presenter' => \Corals\Modules\Medad\Transformers\InvoicePresenter::class, 'resource_url' => 'medad/invoices', 'actions' => [ 'add_transactions' => [ 'main_action' => true, 'icon' => 'fa fa-plus fa-fw', 'href_pattern' => [ 'pattern' => '[arg]/transactions/create', 'replace' => ['return $object->getShowUrl();'] ], 'class' => 'btn btn-success btn-sm', 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.invoice.add_transaction_btn");'] ], 'policies' => ['canCreateTransactions'], 'data' => [ 'action' => 'modal-load', 'size' => 'modal-lg', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.invoice.add_transaction_btn");'] ], ], ], 'add_note' => [ 'icon' => 'fa fa-fw fa-plus', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/add-note', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_note");'] ], 'permissions' => ['Utility::comment.create'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_note");'] ], ], ], 'notes_list' => [ 'icon' => 'fa fa-fw fa-list', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/notes-list', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.notes_list");'] ], 'policies' => ['notesList'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.notes_list");'] ], ], ], 'mark_as_received' => [ 'main_action' => true, 'icon' => 'fa fa-fw fa-check', 'href_pattern' => [ 'pattern' => '[arg]/mark-as-received', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_received');"] ], 'policies' => ['markAsReceived'], 'data' => [ 'action' => "post", 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_received_confirmation');"] ] ], ], ], ], 'transaction' => [ 'presenter' => \Corals\Modules\Medad\Transformers\TransactionPresenter::class, 'resource_url' => 'medad/transactions', 'actions' => [ 'add_note' => [ 'icon' => 'fa fa-fw fa-plus', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/add-note', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_note");'] ], 'permissions' => ['Utility::comment.create'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.add_note");'] ], ], ], 'notes_list' => [ 'icon' => 'fa fa-fw fa-list', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/notes-list', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.notes_list");'] ], 'policies' => ['notesList'], 'data' => [ 'action' => 'modal-load', 'title_pattern' => [ 'pattern' => '[arg]', 'replace' => ['return trans("Medad::labels.notes_list");'] ], ], ], 'mark_as_received' => [ 'main_action' => true, 'icon' => 'fa fa-fw fa-check', 'href_pattern' => [ 'pattern' => '[arg]/mark-as-received', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_received');"] ], 'policies' => ['markAsReceived'], 'data' => [ 'action' => "post", 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Medad::labels.mark_as_received_confirmation');"] ] ], ], ], ], ], 'status' => [ 'open' => [ 'level' => 'success', 'text' => 'Medad::attributes.status_options.open', ], 'closed' => [ 'level' => 'danger', 'text' => 'Medad::attributes.status_options.closed', ], 'ordered' => [ 'level' => 'primary', 'text' => 'Medad::attributes.status_options.ordered', ], 'draft' => [ 'level' => 'dark', 'text' => 'Medad::attributes.status_options.draft', ], 'started' => [ 'level' => 'warning', 'text' => 'Medad::attributes.status_options.started', ], 'delivered' => [ 'level' => 'success', 'text' => 'Medad::attributes.status_options.delivered', ], 'pending' => [ 'level' => 'info', 'text' => 'Medad::attributes.status_options.pending', ], 'confirmed' => [ 'level' => 'success', 'text' => 'Medad::attributes.status_options.confirmed', ], 'inactive' => [ 'level' => 'danger', 'text' => 'Medad::attributes.status_options.inactive', ], 'assigned' => [ 'level' => 'info', 'text' => 'Medad::attributes.status_options.assigned', ], 'received' => [ 'level' => 'success', 'text' => 'Medad::attributes.status_options.received', ], 'sent' => [ 'level' => 'primary', 'text' => 'Medad::attributes.status_options.sent', ], 'transferred' => [ 'level' => 'info', 'text' => 'Medad::attributes.status_options.transferred', ], ], ];