Spamworldpro Mini Shell
Spamworldpro


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/medad.corals.io/Corals/modules/Medad/config/medad.php
<?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',
        ],
    ],

];


Spamworldpro Mini