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/routes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/medad.corals.io/Corals/modules/Medad/routes/api.php
<?php

use Illuminate\Support\Facades\Route;

Route::apiResource('companies', 'CompaniesController');

Route::group(['prefix' => 'companies/{company}'], function () {
    Route::post('add-company', 'CompanyRelationsController@submitAddCompany');
//    Route::post('submit-add-new-company', 'CompanyRelationsController@submitAddNewCompany');
});
Route::get('get-company-relation/{company_model}/{relation}', 'CompanyRelationsController@companyRelations');
Route::get('get-company-branches/{company}', 'CompanyRelationsController@getCompanyBranches');

Route::get('my-company-branches','BranchesController@index');
Route::apiResource('companies.branches', 'BranchesController')->except(['index']);
Route::apiResource('companies.vehicles', 'VehiclesController');
Route::apiResource('branches.projects', 'ProjectsController');

Route::apiResource('quotation-requests', 'QuotationRequestsController');
Route::apiResource('quotations', 'QuotationsController');
Route::apiResource('purchase-orders', 'PurchaseOrdersController');

Route::apiResource('invoices', 'InvoicesController');
Route::apiResource('delivery-notes', 'DeliveryNotesController');
Route::apiResource('transactions', 'TransactionsController');


Route::apiResource('vehicles.vehicle-services', 'VehicleServicesController');
Route::apiResource('vehicles.vehicle-driver', 'VehicleDriversController');

Route::get('companies/{company}/user-by-role/{role_name}', 'CompaniesController@getUsersByRole');
Route::get('company-admins', 'CompaniesController@getAdmins');

Route::group(['prefix' => 'quotation-requests/{quotationRequest}'], function () {
    Route::post('generate-quotation', 'QuotationsController@submitGenerateQuotation');
    Route::post('add-note', 'CommentController@submitQuotationRequestNote');
    Route::post('mark-as-closed', 'QuotationRequestsController@markAsClosed');
    Route::get('notes-list', 'QuotationRequestsController@getNotes');
});
Route::group(['prefix' => 'quotations/{quotation}'], function () {
    Route::post('generate-purchase-order', 'PurchaseOrdersController@submitGeneratePurchaseOrder');
    Route::post('add-note', 'CommentController@submitQuotationNote');
    Route::get('notes-list', 'QuotationsController@getNotes');
});

Route::group(['prefix' => 'purchase-orders/{purchaseOrder}'], function () {
    Route::post('mark-as-closed', 'PurchaseOrdersController@markAsClosed');
    Route::post('add-note', 'CommentController@submitPurchaseOrderNote');
    Route::get('notes-list', 'PurchaseOrdersController@getNotes');
    Route::post('add-delivery-note', 'DeliveryNotesController@submitDeliveryNote');
    Route::post('add-invoice', 'InvoicesController@submitInvoice');
});

Route::group(['prefix' => 'invoices/{invoice}'], function () {
    Route::post('add-note', 'CommentController@submitInvoiceNote');
    Route::post('mark-as-received', 'InvoicesController@markAsReceived');
    Route::get('notes-list', 'InvoicesController@getNotes');
    Route::post('add-transaction', 'TransactionsController@submitTransaction');
});

Route::group(['prefix' => 'transactions/{transaction}'], function () {
    Route::post('add-note', 'CommentController@submitTransactionNote');
    Route::post('mark-as-received', 'TransactionsController@markAsReceived');
    Route::get('notes-list', 'TransactionsController@getNotes');
});

Route::post('submit-acting-company-type', 'CompaniesController@submitActingCompanyType');

Route::group(['prefix' => 'delivery-notes/{deliveryNote}'], function () {
    Route::post('add-attachments', 'DeliveryNotesController@submitAttachments');
    Route::post('start', 'DeliveryNotesController@startDelivery');
    Route::post('mark-as-delivered', 'DeliveryNotesController@markAsDelivered');
    Route::put('update-driver', 'DeliveryNotesController@submitUpdateDriver');
    Route::post('assign-to-me', 'DeliveryNotesController@assignToMe');
    Route::post('recipient-details', 'DeliveryNotesController@recipientDetails');
    Route::post('delivery-note-tracking', 'DeliveryNotesTrackingController@store');
    Route::post('add-note', 'CommentController@submitDeliveryNote');
    Route::post('mark-as-received', 'DeliveryNotesController@markAsReceived');
    Route::post('mark-as-cancel', 'DeliveryNotesController@markAsCancel');
    Route::get('notes-list', 'DeliveryNotesController@getNotes');
    Route::post('release', 'DeliveryNotesController@releaseDriver');
});

Spamworldpro Mini