![]() 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/syn.corals.io/Corals/modules/Syndicate/config/ |
<?php use Corals\Modules\Syndicate\Transformers\CouncilPresenter; use Corals\Modules\Syndicate\Transformers\DocumentArchivePresenter; use Corals\Modules\Syndicate\Transformers\ExamPresenter; use Corals\Modules\Syndicate\Transformers\FactoryPresenter; use Corals\Modules\Syndicate\Transformers\FeePresenter; use Corals\Modules\Syndicate\Transformers\FeeSetupPresenter; use Corals\Modules\Syndicate\Transformers\FeeTransactionPresenter; use Corals\Modules\Syndicate\Transformers\LoanPresenter; use Corals\Modules\Syndicate\Transformers\PharmacistPresenter; use Corals\Modules\Syndicate\Transformers\PharmacyPresenter; use Corals\Modules\Syndicate\Transformers\TraineePresenter; use Corals\Modules\Syndicate\Transformers\WarehousePresenter; return [ 'models' => [ 'document_archive' => [ 'presenter' => DocumentArchivePresenter::class, 'resource_url' => 'syndicate/document-archives', ], 'fee_setup' => [ 'presenter' => FeeSetupPresenter::class, 'resource_url' => 'syndicate/fees-setup', 'actions' => [ 'generate-fee' => [ 'icon' => 'fa fa-fw fa-clock-o', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/generate-fee', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Syndicate::attributes.fee_setup.generate_setup');"] ], 'policies' => ['canGenerateFee'], 'data' => [ 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Syndicate::messages.generate_fee');"] ], 'action' => "post", ], ], ] ], 'trainee' => [ 'presenter' => TraineePresenter::class, 'resource_url' => 'syndicate/trainees', 'default_picture' => 'assets/corals/images/avatars/', 'actions' => [ 'trainings' => [ 'icon' => 'fa fa-cube', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => ['pattern' => '[arg]/trainings', 'replace' => ['return $object->getShowUrl();']], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Syndicate::module.training.title');"] ], 'data' => [], ], 'convert_to_pharmacist' => [ 'icon' => 'fa fa-fw fa-clock-o', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/convert-to-pharmacist', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Syndicate::attributes.training.transfer');"] ], 'policies' => ['canConvertTraineeToPharmacist'], 'data' => [ 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Syndicate::messages.convert_trainee_to_pharmacist');"] ], 'action' => "post", 'table' => "#TraineesDataTable", 'page_action' => 'redirectTo' ], ], 'exams' => [ 'class' => 'btn btn-primary btn-sm', 'icon' => 'fa fa-cube', 'href_pattern' => ['pattern' => '[arg]/exams', 'replace' => ['return $object->getShowUrl();']], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Syndicate::module.exam.title');"] ], 'data' => [], ], ], ], 'training' => [ 'presenter' => TraineePresenter::class, 'resource_route' => 'trainees.trainings.index', 'resource_relation' => 'trainee', 'relation' => 'training' ], 'exam' => [ 'presenter' => ExamPresenter::class, 'resource_route' => 'trainees.exams.index', 'resource_relation' => 'trainee', 'relation' => 'exam' ], 'pharmacist' => [ 'presenter' => PharmacistPresenter::class, 'resource_url' => 'syndicate/pharmacists', 'default_picture' => 'assets/corals/images/avatars/', 'actions' => [ // 'loans' => [ // 'class' => 'btn btn-primary btn-sm', // 'icon' => 'fa fa-cube', // 'href_pattern' => ['pattern' => '[arg]/loans', 'replace' => ['return $object->getShowUrl();']], // 'label_pattern' => [ // 'pattern' => '[arg]', // 'replace' => ["return trans('Syndicate::module.loan.title');"] // ], // 'data' => [], // ], // 'ar_print' => [ // 'class' => 'btn btn-info btn-sm', // 'icon' => 'fa fa-print', // 'href_pattern' => ['pattern' => '[arg]/certificate-print/ar', 'replace' => ['return $object->getShowUrl();']], // 'label_pattern' => [ // 'pattern' => '[arg]', // 'replace' => ["return trans('Syndicate::labels.print.ar');"] // ], // 'policies' => ['canPrintCertificate'], // 'data' => [], // ], // 'en_print' => [ // 'class' => 'btn btn-info btn-sm', // 'icon' => 'fa fa-print', // 'href_pattern' => ['pattern' => '[arg]/certificate-print/en', 'replace' => ['return $object->getShowUrl();']], // 'label_pattern' => [ // 'pattern' => '[arg]', // 'replace' => ["return trans('Syndicate::labels.print.en');"] // ], // 'policies' => ['canPrintCertificate'], // 'data' => [], // ] ] ], 'pharmacy' => [ 'presenter' => PharmacyPresenter::class, 'resource_url' => 'syndicate/pharmacies', 'default_image' => 'assets/corals/images/default_image.png', ], 'factory' => [ 'presenter' => FactoryPresenter::class, 'resource_url' => 'syndicate/factories', ], 'warehouse' => [ 'presenter' => WarehousePresenter::class, 'resource_url' => 'syndicate/warehouses', ], 'loan' => [ 'presenter' => LoanPresenter::class, 'resource_route' => 'pharmacists.loans.index', 'resource_relation' => 'pharmacist', 'relation' => 'loan' ], 'council' => [ 'presenter' => CouncilPresenter::class, 'resource_url' => 'syndicate/councils', ], 'fee' => [ 'presenter' => FeePresenter::class, 'resource_url' => 'syndicate/fees', 'actions' => [ 'fee_transactions' => [ 'icon' => 'fa fa-cube', 'href_pattern' => [ 'pattern' => '[arg]/fee_transactions', 'replace' => ['return $object->getShowUrl();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Syndicate::module.fee_transaction.title');"] ], 'data' => [], ], 'late_fee' => [ 'icon' => 'fa fa-fw fa-clock-o', 'class' => 'btn btn-primary btn-sm', 'href_pattern' => [ 'pattern' => '[arg]/late-fee', 'replace' => ['return $object->getShowURL();'] ], 'label_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Syndicate::attributes.fee_setup.late_fee');"] ], 'policies' => ['canRegisterLateFee'], 'data' => [ 'confirmation_pattern' => [ 'pattern' => '[arg]', 'replace' => ["return trans('Syndicate::attributes.fee_setup.late_fee');"] ], 'action' => "post", 'page_action' => 'redirectTo' ], ], ] ], 'fee_transaction' => [ 'presenter' => FeeTransactionPresenter::class, 'resource_route' => 'fees.fee_transactions.index', 'resource_relation' => 'fee', 'relation' => 'fee_transaction' ], ], 'payment_method' => [ 'cash' => 'Cash', 'cheque' => 'Cheque', 'transfer' => 'Transfer', ] ];