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/ts.corals.io/corals-api/Corals/modules/Timesheet/config/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/ts.corals.io/corals-api/Corals/modules/Timesheet/config/timesheet.php
<?php

use Corals\Modules\Timesheet\Jobs\HandleJiraEvent;

return [
    'frontend_app_url' => env('FRONTEND_APP_URL'),
    'models' => [
        'client' => [
            'presenter' => \Corals\Modules\Timesheet\Transformers\API\ClientPresenter::class,
            'resource_route' => 'client.clients.index',
            'status_options' => [
                'active' => 'Active',
                'inactive' => 'Inactive'
            ],
            'actions' => [
                'clientHasInvoicesToBeGenerated' => [
                    'label' => 'Client has invoices to pay',
                    'policies' => ['generateInvoice'],
                ]
            ]
        ],
        'project' => [
            'presenter' => \Corals\Modules\Timesheet\Transformers\API\ProjectPresenter::class,
            'resource_route' => 'project.projects.index',
            'status_options' => [
                'active' => 'Active',
                'inactive' => 'Inactive'
            ],
            'actions' => [
                'generateInvoice' => [
                    'label' => 'Generate Invoice',
                    'policies' => ['generateInvoice'],
                ]
            ]
        ],
        'entry' => [
            'presenter' => \Corals\Modules\Timesheet\Transformers\API\EntryPresenter::class,
            'actions' => [
                'markAsReviewed' => [
                    'label' => 'Mark as reviewed',
                    'policies' => ['markAsReviewed'],
                ]
            ]
        ],
        'invoice' => [
            'presenter' => \Corals\Modules\Timesheet\Transformers\API\InvoicePresenter::class,
            'status_options' => [
                'pending' => 'Pending',
                'paid' => 'Paid',
                'void' => 'Void'
            ]
        ],
        'invoice_item' => [
            'type_options' => [
                'hours' => 'Hours',
                'discount' => 'Discount',
                'tax' => 'Tax',
                'item' => 'Item',
                'expense' => 'Expense'
            ]
        ],
        'timeOffRequest' => [
            'presenter' => \Corals\Modules\Timesheet\Transformers\API\TimeOffRequestPresenter::class,
            'status_options' => [
                'pending' => 'Pending',
                'approved' => 'Approved',
                'rejected' => 'Rejected'
            ],
            'actions' => [
                'markRequestAsApproved' => [
                    'policies' => ['markRequestAsApproved'],
                ],
                'markRequestAsReject' => [
                    'policies' => ['markRequestAsReject'],
                ],
            ]
        ],
        'expense' => [
            'presenter' => \Corals\Modules\Timesheet\Transformers\API\ExpensePresenter::class,
            'status_options' => [
                'paid' => 'Paid',
                'pending' => 'Pending',
                'voided' => 'Voided'
            ],
            'actions' => [
                'clone' => [
                    'label' => 'Clone Record',
                    'policies' => ['cloneRecord'],
                ],
                'generateInvoice' => [
                    'label' => 'Generate An Invoice',
                    'policies' => ['generateInvoice'],
                ]
            ]
        ],
        'income' => [
            'presenter' => \Corals\Modules\Timesheet\Transformers\API\IncomePresenter::class,
            'status_options' => [
                'paid' => 'Paid',
                'pending' => 'Pending',
                'voided' => 'Voided'
            ],
            'actions' => [
                'clone' => [
                    'label' => 'Clone Record',
                    'policies' => ['cloneRecord'],
                ]
            ]
        ],
    ],
    'webhook' => [
        'events' => [
            'jira' => HandleJiraEvent::class,
        ],
    ],
];

Spamworldpro Mini