Sfoglia il codice sorgente

get latest code from cumas

kinah
root 5 anni fa
parent
commit
8dd4fad640
38 ha cambiato i file con 933 aggiunte e 40 eliminazioni
  1. 0
    0
      app/Http/Controllers/v1/Api/BaseController.php
  2. 0
    0
      app/Http/Controllers/v1/Api/DocketMobile.php
  3. 0
    0
      app/Http/Controllers/v1/Api/FormController.php
  4. 0
    0
      app/Http/Controllers/v1/Api/LoginMobile.php
  5. 0
    0
      app/Http/Controllers/v1/Api/MynixController.php
  6. 0
    0
      app/Http/Controllers/v1/Api/WorkOrderMobile.php
  7. 0
    0
      app/Http/Controllers/v1/Auth/AdminController.php
  8. 0
    0
      app/Http/Controllers/v1/Auth/ForgotPasswordController.php
  9. 0
    0
      app/Http/Controllers/v1/Auth/LoginController.php
  10. 0
    0
      app/Http/Controllers/v1/Auth/LoginController.php__
  11. 0
    0
      app/Http/Controllers/v1/Auth/RegisterController.php
  12. 0
    0
      app/Http/Controllers/v1/Auth/ResetPasswordController.php
  13. 0
    0
      app/Http/Controllers/v1/Auth/StaffLoginController.php
  14. 0
    0
      app/Http/Controllers/v1/Auth/VerificationController.php
  15. 0
    0
      app/Http/Controllers/v1/Contractor/CalendarController.php
  16. 0
    0
      app/Http/Controllers/v1/Contractor/ContractorController.php
  17. 0
    0
      app/Http/Controllers/v1/Contractor/DocketController.php
  18. 0
    0
      app/Http/Controllers/v1/Contractor/WorkOrderController.php
  19. 0
    0
      app/Http/Controllers/v1/CustomerService/CalendarController.php
  20. 0
    0
      app/Http/Controllers/v1/CustomerService/CoverageController.php
  21. 0
    0
      app/Http/Controllers/v1/CustomerService/CustomerController.php
  22. 0
    0
      app/Http/Controllers/v1/CustomerService/DocketController.php
  23. 0
    0
      app/Http/Controllers/v1/CustomerService/ProfileController.php
  24. 0
    0
      app/Http/Controllers/v1/CustomerService/TeamController.php
  25. 0
    0
      app/Http/Controllers/v1/CustomerService/WorkOrderController.php
  26. 0
    0
      app/Http/Controllers/v1/DS/DealerClaimController.php
  27. 0
    0
      app/Http/Controllers/v1/DS/DealerController.php
  28. 0
    0
      app/Http/Controllers/v1/DS/MarketingController.php
  29. 0
    0
      app/Http/Controllers/v1/DS/MarketingDealerController.php
  30. 0
    0
      app/Http/Controllers/v1/DS/ProfileControllerA.php
  31. 0
    0
      app/Http/Controllers/v1/DS/SalesController.php
  32. 0
    0
      app/Http/Controllers/v1/DS/TestController.php
  33. 0
    0
      app/Http/Controllers/v1/Form/BusinessController.php
  34. 0
    0
      app/Http/Controllers/v1/Form/FormController.php
  35. 0
    0
      app/Http/Controllers/v1/Form/ResidentialController.php
  36. 174
    18
      routes/api.php
  37. 448
    1
      routes/breadcrumbs.php
  38. 311
    21
      routes/web.php

app/Http/Controllers/Api/BaseController.php → app/Http/Controllers/v1/Api/BaseController.php Vedi File


app/Http/Controllers/Api/DocketMobile.php → app/Http/Controllers/v1/Api/DocketMobile.php Vedi File


app/Http/Controllers/Api/FormController.php → app/Http/Controllers/v1/Api/FormController.php Vedi File


app/Http/Controllers/Api/LoginMobile.php → app/Http/Controllers/v1/Api/LoginMobile.php Vedi File


app/Http/Controllers/Api/MynixController.php → app/Http/Controllers/v1/Api/MynixController.php Vedi File


app/Http/Controllers/Api/WorkOrderMobile.php → app/Http/Controllers/v1/Api/WorkOrderMobile.php Vedi File


app/Http/Controllers/Auth/AdminController.php → app/Http/Controllers/v1/Auth/AdminController.php Vedi File


app/Http/Controllers/Auth/ForgotPasswordController.php → app/Http/Controllers/v1/Auth/ForgotPasswordController.php Vedi File


app/Http/Controllers/Auth/LoginController.php → app/Http/Controllers/v1/Auth/LoginController.php Vedi File


app/Http/Controllers/Auth/LoginController.php__ → app/Http/Controllers/v1/Auth/LoginController.php__ Vedi File


app/Http/Controllers/Auth/RegisterController.php → app/Http/Controllers/v1/Auth/RegisterController.php Vedi File


app/Http/Controllers/Auth/ResetPasswordController.php → app/Http/Controllers/v1/Auth/ResetPasswordController.php Vedi File


app/Http/Controllers/Auth/StaffLoginController.php → app/Http/Controllers/v1/Auth/StaffLoginController.php Vedi File


app/Http/Controllers/Auth/VerificationController.php → app/Http/Controllers/v1/Auth/VerificationController.php Vedi File


app/Http/Controllers/Contractor/CalendarController.php → app/Http/Controllers/v1/Contractor/CalendarController.php Vedi File


app/Http/Controllers/Contractor/ContractorController.php → app/Http/Controllers/v1/Contractor/ContractorController.php Vedi File


app/Http/Controllers/Contractor/DocketController.php → app/Http/Controllers/v1/Contractor/DocketController.php Vedi File


app/Http/Controllers/Contractor/WorkOrderController.php → app/Http/Controllers/v1/Contractor/WorkOrderController.php Vedi File


app/Http/Controllers/CustomerService/CalendarController.php → app/Http/Controllers/v1/CustomerService/CalendarController.php Vedi File


app/Http/Controllers/CustomerService/CoverageController.php → app/Http/Controllers/v1/CustomerService/CoverageController.php Vedi File


app/Http/Controllers/CustomerService/CustomerController.php → app/Http/Controllers/v1/CustomerService/CustomerController.php Vedi File


app/Http/Controllers/CustomerService/DocketController.php → app/Http/Controllers/v1/CustomerService/DocketController.php Vedi File


app/Http/Controllers/CustomerService/ProfileController.php → app/Http/Controllers/v1/CustomerService/ProfileController.php Vedi File


app/Http/Controllers/CustomerService/TeamController.php → app/Http/Controllers/v1/CustomerService/TeamController.php Vedi File


app/Http/Controllers/CustomerService/WorkOrderController.php → app/Http/Controllers/v1/CustomerService/WorkOrderController.php Vedi File


app/Http/Controllers/DS/DealerClaimController.php → app/Http/Controllers/v1/DS/DealerClaimController.php Vedi File


app/Http/Controllers/DS/DealerController.php → app/Http/Controllers/v1/DS/DealerController.php Vedi File


app/Http/Controllers/DS/MarketingController.php → app/Http/Controllers/v1/DS/MarketingController.php Vedi File


app/Http/Controllers/DS/MarketingDealerController.php → app/Http/Controllers/v1/DS/MarketingDealerController.php Vedi File


app/Http/Controllers/DS/ProfileControllerA.php → app/Http/Controllers/v1/DS/ProfileControllerA.php Vedi File


app/Http/Controllers/DS/SalesController.php → app/Http/Controllers/v1/DS/SalesController.php Vedi File


app/Http/Controllers/DS/TestController.php → app/Http/Controllers/v1/DS/TestController.php Vedi File


app/Http/Controllers/Form/BusinessController.php → app/Http/Controllers/v1/Form/BusinessController.php Vedi File


app/Http/Controllers/Form/FormController.php → app/Http/Controllers/v1/Form/FormController.php Vedi File


app/Http/Controllers/Form/ResidentialController.php → app/Http/Controllers/v1/Form/ResidentialController.php Vedi File


+ 174
- 18
routes/api.php Vedi File

@@ -18,32 +18,188 @@ use Illuminate\Http\Request;
// });

Route::group(['middleware' => 'mobileapps'], function() {
Route::post('/mobile/login', 'Api\LoginMobile@requestLogin');
Route::post('/mobile/update/profile', 'Api\LoginMobile@updateProfile');
Route::post('/mobile/update/image', 'Api\LoginMobile@updateProfileImage');
Route::post('/mobile/update/password', 'Api\LoginMobile@updatePassword');
Route::post('/mobile/logout', 'Api\LoginMobile@requestLogout');
/*
|--------------------------------------------------------------------------
| Calendar
|--------------------------------------------------------------------------
*/
Route::post('/calendar/get-all-calendar', 'v3\Api\CalendarController@viewCalendarData');
Route::post('/calendar/get-by-company-installer', 'v3\Api\CalendarController@displayCalendarContractorInstaller');
Route::post('/calendar/get-company-color', 'v3\Api\CalendarController@getCompanyColor');
Route::post('/calendar/add-new-schedule/work-order', 'v3\Api\CalendarController@addWorkOrderSchedule');
Route::post('/calendar/remove-new-schedule/work-order', 'v3\Api\CalendarController@removeWorkOrderSchedule');
Route::post('/calendar/update-reschedule/work-order', 'v3\Api\CalendarController@updateWorkOrderReschedule');
Route::post('/calendar/add-reschedule-status/work-order', 'v3\Api\CalendarController@addHistoryworkOrderReschedule');
Route::post('/calendar/assign-installer/work-order', 'v3\Api\CalendarController@assignInstaller');
Route::post('/calendar/confirm-assign-installer/work-order', 'v3\Api\CalendarController@confirmAssignInstaller');

Route::post('/calendar/view-dealer-slot-activation', 'v3\Api\CalendarController@viewDealerSlotForm');
Route::get('/calendar/total-event-perslot/{start}', 'v3\Api\CalendarController@limitEventPerslot');
Route::post('/calendar/store-dealer-form', 'v3\Api\CalendarController@bookDealerForm');
Route::post('/calendar/delete-dealer-form', 'v3\Api\CalendarController@deleteBookDealer');
/*
|--------------------------------------------------------------------------
| Form
|--------------------------------------------------------------------------
*/
Route::get('/form/application/{year}/{month}/{type}/{package}/{building}/{dealer}/{agent}', 'v3\Api\ApplicationController@displayApplicationData');
Route::get('/form/rectification/{year}/{month}/{type}/{package}/{building}/{dealer}/{agent}', 'v3\Api\ApplicationController@displayRectificationData');
Route::get('/form/pending/{year}/{month}/{type}/{package}/{building}/{dealer}/{agent}', 'v3\Api\ApplicationController@displayPendingData');
Route::get('/form/activated/{year}/{month}/{type}/{package}/{building}/{dealer}/{agent}', 'v3\Api\ApplicationController@displayActivatedData');

Route::get('/form/new/{type}/{startdate}/{enddate}/{package}/{building}/{dealer}/{agent}/{subcriber}', 'v3\Api\ApplicationController@displayNewData');
Route::get('/form/process/{type}/{startdate}/{enddate}/{package}/{building}/{dealer}/{agent}/{subcriber}', 'v3\Api\ApplicationController@displayProcessData');
Route::get('/form/completed/{type}/{startdate}/{enddate}/{package}/{building}/{dealer}/{agent}/{subcriber}', 'v3\Api\ApplicationController@displayCompletedData');
Route::get('/form/rejected/{type}/{startdate}/{enddate}/{package}/{building}/{dealer}/{agent}/{subcriber}', 'v3\Api\ApplicationController@displayTrashedData');
Route::get('/form/dealer-form-list/{year}/{month}/{type}/{package}/{building}/{dealer}/{agent}', 'v3\Api\ApplicationController@displayDealerForm');

Route::post('/reject-form', 'v3\Api\ApplicationController@rejectForm');
Route::post('/restore-form', 'v3\Api\ApplicationController@restoreForm');
Route::post('/force-verify-form', 'v3\Api\ApplicationController@forceVerifyform');
Route::post('/view-customer-form', 'v3\Api\ApplicationController@viewCustomerForm');
Route::post('/view-customer-form-trashed', 'v3\Api\ApplicationController@viewCustomerFormTrashed');

Route::post('/update-dealer-customer-form', 'v3\Api\CalendarController@updateFormDealer');
Route::post('/update-status-dealer-customer-form', 'v3\Api\CalendarController@updateStatusForm');

Route::get('/form-history/{_id}', 'v3\Api\ApplicationController@getOrderHistory');
Route::get('/get-hmmm', 'v3\Api\ApplicationController@getDeleteformHoho');

Route::post('/get-subscriber-email', 'v3\Api\ApplicationController@getSubscriberId');
/*
|--------------------------------------------------------------------------
| Form Filter
|--------------------------------------------------------------------------
*/
Route::get('/filter/list/form', 'v3\Api\FormResourceController@index');
/*
|--------------------------------------------------------------------------
| View PDF
|--------------------------------------------------------------------------
*/
Route::post('/view-pdf-form', 'v3\Api\ApplicationController@viewFormPDF');
Route::post('/view-pdf-work-order', 'v3\Api\WorkOrderController@viewWorkOrderPDF');
Route::post('/view-pdf-docket', 'v3\Api\DocketController@viewDocketPDF');
/*
|--------------------------------------------------------------------------
| Work Order
|--------------------------------------------------------------------------
*/
Route::post('/reset-work-order', 'v3\Api\WorkOrderController@resetWorkOrder');
Route::post('/delete-work-order', 'v3\Api\WorkOrderController@deleteWorkOrder');
Route::get('/work-order/{status}/{contractor_id}/{year}/{month}/{type}/{package}/{building}/{dealer}', 'v3\Api\WorkOrderController@displayWorkOrder');
Route::post('/update-status-work-order-non-prelaid', 'v3\Api\WorkOrderController@updateStatusWorkOrderNonPrelaid');
/*
|--------------------------------------------------------------------------
| Docket
|--------------------------------------------------------------------------
*/
Route::get('/docket/list/{year}/{month}/{company_id}', 'v3\Api\DocketController@displayDocketData');
/*
|--------------------------------------------------------------------------
| Notification
|--------------------------------------------------------------------------
*/
Route::post('/update/firebase/token', 'v3\Api\NotificationController@saveToken');
Route::post('/push/notification', 'v3\Api\NotificationController@sendNotification');
Route::post('/mobile/notification/list', 'v3\Api\NotificationController@getNotificationMobile');
Route::post('/web/notification/list', 'v3\Api\NotificationController@getNotificationWeb');
Route::post('/delete/notification', 'v3\Api\NotificationController@deleteNotification');
/*
|--------------------------------------------------------------------------
| Team
|--------------------------------------------------------------------------
*/
Route::get('/get-company-installer-rating/{id}', 'v3\Api\TeamController@displayInstallerRating');
Route::get('/get-vendor-list/{team}', 'v3\Api\TeamController@getVendor');
Route::post('/delete-vendor', 'v3\Api\TeamController@requestDeleteVendor');

Route::get('/get-staff-list/{roles}/{company_id}', 'v3\Api\TeamController@getStaffList');
Route::post('/delete-staff', 'v3\Api\TeamController@requestDeleteStaff');
/*
|--------------------------------------------------------------------------
| Coverage
|--------------------------------------------------------------------------
*/
Route::get('/get-coverage-list/{id}', 'v3\Api\CoverageController@displayCoverageData');
Route::post('/delete-coverage', 'v3\Api\CoverageController@requestDeleteCoverage');
/*
|--------------------------------------------------------------------------
| Statistic
|--------------------------------------------------------------------------
*/
Route::get('/get-form-overview-statistic', 'v3\Api\StatisticController@getStatisticFormOverview');
Route::get('/get-form-montly-statistic', 'v3\Api\StatisticController@getStatisticFormMonth');
Route::get('/get-form-dealer-statistic', 'v3\Api\StatisticController@getStatisticFormDealer');

Route::get('/get-dealer-overview-statistic/{start}/{end}/{company_id}/{agent}', 'v3\Api\StatisticController@getDealerStatisticFormFilter');
Route::get('/get-dealer-statistic-daily', 'v3\Api\StatisticController@getStatisticFormDealerDaily');
Route::get('/get-dealer-statistic-montly/{company_id}/{dealer_id}', 'v3\Api\StatisticController@getStatisticFormDealerMontly');
/*
|--------------------------------------------------------------------------
| Product & Commission
|--------------------------------------------------------------------------
*/
Route::get('/get-form-overview-statistic', 'v3\Api\ProductController@getCommissionListR24');
Route::get('/get-form-overview-statistic', 'v3\Api\ProductController@getCommissionListR12');

Route::get('/get-form-overview-statistic', 'v3\Api\ProductController@getCommissionListB24Low');
Route::get('/get-form-overview-statistic', 'v3\Api\ProductController@getCommissionListB24High');
Route::get('/get-form-overview-statistic', 'v3\Api\ProductController@getCommissionListB12Low');
Route::get('/get-form-overview-statistic', 'v3\Api\ProductController@getCommissionListB12High');
/*
|--------------------------------------------------------------------------
| Dealer Claim
|--------------------------------------------------------------------------
*/
Route::get('/get-dealer-claim-list/{dealer}', 'v3\Api\DealerClaimController@mClaimListAll');
Route::get('/filter-dealer-claim-list/{company}/{year}/{month}/{app}', 'v3\Api\DealerClaimController@filterclaim');
Route::get('/download/claim/{company}/{year}/{month}/{app}/pdf', 'v3\Api\DealerClaimController@exportPDFClaim');
/*-------------------------------------------------------------------------
| Tracking Map
|-------------------------------------------------------------------------*/
Route::get('/staff/list/map', 'v3\Api\TrackMapController@getStaffList');
Route::get('/track/coordinates/{id}/{company_id}/list', 'v3\Api\TrackMapController@getNearestLocation');
/*
|--------------------------------------------------------------------------
| Mobile work Order
|--------------------------------------------------------------------------
*/
Route::post('/mobile/workorder/schedule','Api\WorkOrderMobile@getSchedule');
Route::post('/mobile/workorder/detail','Api\WorkOrderMobile@getWorkOrderDetail');
Route::post('/mobile/update/workorder','Api\WorkOrderMobile@updateWorkOrder');
/*
|--------------------------------------------------------------------------
| Mobile Docket
|--------------------------------------------------------------------------
*/
Route::post('/mobile/docket', 'Api\WorkOrderMobile@getDocket');
Route::post('/mobile/docket/detail', 'Api\WorkOrderMobile@getDocketDetail');

Route::post('/mobile/workorder/detail','Api\WorkOrderMobile@getWorkOrderDetail');
Route::post('/mobile/create/docket','Api\DocketMobile@createDocket');
Route::post('/mobile/update/workorder','Api\WorkOrderMobile@updateWorkOrder');
/*
|--------------------------------------------------------------------------
| Mobile Question/Survey
|--------------------------------------------------------------------------
*/
Route::get('/mobile/questions/list','Api\WorkOrderMobile@getQuestions');

/////////////////////////////////////////////////////////////////////////////
/*
|--------------------------------------------------------------------------
| Api Integration
|--------------------------------------------------------------------------
*/
Route::get('/workorder/statistic','Api\MynixController@workOrderStatistics');
Route::get('/workorder/list','Api\MynixController@workOrderList');
Route::get('/customer/list','Api\MynixController@getCustomerList');
Route::get('/customer/statistic','Api\MynixController@customerStatistic');

Route::get('/get/password/{encrypt}/{string}','Api\LoginMobile@encryptPassword');

Route::get('/update/incentives','DS\DealerClaimController@updateIncentives');

Route::get('/form/statistic','Api\FormController@getFormStatistic');
Route::get('/claim/12/12/2019','DS\MarketingController@manualDate');
Route::get('/get-data-for-nad','Api\FormController@get_data_form');
/*
|--------------------------------------------------------------------------
| Mobile Staff
|--------------------------------------------------------------------------
*/
Route::post('/mobile/login', 'Api\LoginMobile@requestLogin');
Route::post('/mobile/update/profile', 'Api\LoginMobile@updateProfile');
Route::post('/mobile/update/image', 'Api\LoginMobile@updateProfileImage');
Route::post('/mobile/update/password', 'Api\LoginMobile@updatePassword');
Route::post('/mobile/installer/update/coordinates', 'v3\Api\TrackMapController@save_updateLocation');
Route::post('/mobile/logout', 'Api\LoginMobile@requestLogout');
});

+ 448
- 1
routes/breadcrumbs.php Vedi File

@@ -391,4 +391,451 @@ Breadcrumbs::for('editCoverageB', function ($trail, $id) {
$trail->push('Coverage', '', ['icon' => '']);
$trail->push('Business', '', ['icon' => '']);
$trail->push("Edit Coverage Detail", route('editCoverageB',['id' => $id]), ['icon' => '']);
});
});


/*
|--------------------------------------------------------------------------
| Sysadmin / Customer Service / Marketing Middleware
|--------------------------------------------------------------------------
*/
Breadcrumbs::for('mainHome', function ($trail) {
$trail->push('Home', route('mainHome'), ['icon' => 'icofont icofont-home']);
});

Breadcrumbs::for('applicationHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Customer', '', ['icon' => '']);
$trail->push('Application Form', route('applicationHome'), ['icon' => '']);
});

Breadcrumbs::for('rectificationHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Customer', '', ['icon' => '']);
$trail->push('Rectification Form', route('rectificationHome'), ['icon' => '']);
});

Breadcrumbs::for('pendingHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Customer', '', ['icon' => '']);
$trail->push('Pending Form', route('pendingHome'), ['icon' => '']);
});

Breadcrumbs::for('activatedRHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Customer', '', ['icon' => '']);
$trail->push('Activated Form', '', ['icon' => '']);
$trail->push('Residential', route('activatedRHome'), ['icon' => '']);
});

Breadcrumbs::for('activatedBHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Customer', '', ['icon' => '']);
$trail->push('Activated Form', '', ['icon' => '']);
$trail->push('Business', route('activatedBHome'), ['icon' => '']);
});

Breadcrumbs::for('rejectHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Customer', '', ['icon' => '']);
$trail->push('Rejected Form', route('rejectHome'), ['icon' => '']);
});

Breadcrumbs::for('dealerFormLists', function ($trail) {
$trail->parent('mainHome');
$trail->push('Customer', '', ['icon' => '']);
$trail->push('Dealer Form List', route('dealerFormLists'), ['icon' => '']);
});

Breadcrumbs::for('editCustomerForm', function ($trail, $subscriber) {
$trail->parent('mainHome');
$trail->push('Customer', '', ['icon' => '']);
$trail->push('Edit', '', ['icon' => '']);
$trail->push('Form', route('applicationHome',['subscriber' => $subscriber]), ['icon' => '']);
});

Breadcrumbs::for('pendingContractorHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Pending Contractor', route('pendingContractorHome'), ['icon' => '']);
});

Breadcrumbs::for('pendingNonPrelaidHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Pending Non Prelaid', route('pendingNonPrelaidHome'), ['icon' => '']);
});

Breadcrumbs::for('successNonPrelaidHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Success Non Prelaid', route('successNonPrelaidHome'), ['icon' => '']);
});

Breadcrumbs::for('pendingInstallerHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Pending Installer', route('pendingInstallerHome'), ['icon' => '']);
});

Breadcrumbs::for('rescheduleHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Reschedule', route('rescheduleHome'), ['icon' => '']);
});

Breadcrumbs::for('suspendHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Suspend', route('suspendHome'), ['icon' => '']);
});

Breadcrumbs::for('completedHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Completed', route('completedHome'), ['icon' => '']);
});

Breadcrumbs::for('cancelledHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Cancelled', route('cancelledHome'), ['icon' => '']);
});

Breadcrumbs::for('workOrderResidential', function ($trail) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Create Work Order', '', ['icon' => '']);
$trail->push('Residential', route('workOrderResidential'), ['icon' => '']);
});

Breadcrumbs::for('workOrderBusiness', function ($trail) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Create Work Order', '', ['icon' => '']);
$trail->push('Business', route('workOrderBusiness'), ['icon' => '']);
});

Breadcrumbs::for('addNewScheduleWorkOrder', function ($trail,$type,$wo,$subscriber_id) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Add New Schedule', '', ['icon' => '']);
$trail->push($wo, route('addNewScheduleWorkOrder',['type' => $type, $wo => $wo, 'subscriber_id' => $subscriber_id]), ['icon' => '']);
});

Breadcrumbs::for('mrescheduleWorkOrder', function ($trail,$wo) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Reschedule', '', ['icon' => '']);
$trail->push($wo, route('mrescheduleWorkOrder',['wo' => $wo]), ['icon' => '']);
});

Breadcrumbs::for('confirmWorkOrder', function ($trail,$wo) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Confirm', '', ['icon' => '']);
$trail->push($wo, route('confirmWorkOrder',['wo' => $wo]), ['icon' => '']);
});

Breadcrumbs::for('editWorkOrder', function ($trail,$wo) {
$trail->parent('mainHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Edit', '', ['icon' => '']);
$trail->push($wo, route('editWorkOrder',['wo' => $wo]), ['icon' => '']);
});

Breadcrumbs::for('docketHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Docket', route('docketHome'), ['icon' => '']);
});

Breadcrumbs::for('companyRating', function ($trail,$id) {
$trail->parent('mainHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push('Vendor Rating', route('companyRating',['id' => $id]), ['icon' => '']);
});

Breadcrumbs::for('vendorContractorList', function ($trail) {
$trail->parent('mainHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push('Contractor', '', ['icon' => '']);
$trail->push('Vendor Lists', route('vendorContractorList'), ['icon' => '']);
});

Breadcrumbs::for('addNewVendorContractor', function ($trail) {
$trail->parent('mainHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push('Contractor', '', ['icon' => '']);
$trail->push('Add New Vendor', route('addNewVendorContractor'), ['icon' => '']);
});

Breadcrumbs::for('contractorList', function ($trail) {
$trail->parent('mainHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push('Contractor Lists', route('contractorList'), ['icon' => '']);
});

Breadcrumbs::for('dealerList', function ($trail) {
$trail->parent('mainHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push('Main Agent Lists', route('dealerList'), ['icon' => '']);
});

Breadcrumbs::for('addNewStaff', function ($trail,$roles) {
$trail->parent('mainHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push($roles, '', ['icon' => '']);
$trail->push('Add New '.$roles, route('addNewStaff',['roles' => $roles]), ['icon' => '']);
});

Breadcrumbs::for('vendorDealerList', function ($trail) {
$trail->parent('mainHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push('Vendor', '', ['icon' => '']);
$trail->push('Dealer List', route('vendorDealerList'), ['icon' => '']);
});

Breadcrumbs::for('addNewVendorDealer', function ($trail) {
$trail->parent('mainHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push('Vendor Dealer', '', ['icon' => '']);
$trail->push('Add New Vendor', route('addNewVendorDealer'), ['icon' => '']);
});

Breadcrumbs::for('editVendorDetail', function ($trail,$type,$vendor) {
$trail->parent('mainHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push($type,'', ['icon' => '']);
$trail->push('Edit', '', ['icon' => '']);
$trail->push($vendor, route('editVendorDetail',['type'=> $type, 'vendor' => $vendor]), ['icon' => '']);
});

Breadcrumbs::for('editStaffDetail', function ($trail,$type,$staff) {
$trail->parent('mainHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push($type, '', ['icon' => '']);
$trail->push('Edit', '', ['icon' => '']);
$trail->push($staff, route('editStaffDetail',['type' => $type, 'staff' => $staff]), ['icon' => '']);
});

Breadcrumbs::for('coverageResidentialList', function ($trail) {
$trail->parent('mainHome');
$trail->push('Coverage', '', ['icon' => '']);
$trail->push('Residential Lists', route('coverageResidentialList'), ['icon' => '']);
});

Breadcrumbs::for('coverageBusinessList', function ($trail) {
$trail->parent('mainHome');
$trail->push('Coverage', '', ['icon' => '']);
$trail->push('Business Lists', route('coverageBusinessList'), ['icon' => '']);
});

Breadcrumbs::for('addNewCoverage', function ($trail) {
$trail->parent('mainHome');
$trail->push('Coverage', '', ['icon' => '']);
$trail->push('Add New Coverage', route('addNewCoverage'), ['icon' => '']);
});

Breadcrumbs::for('editCoverageDetail', function ($trail,$_id) {
$trail->parent('mainHome');
$trail->push('Coverage', '', ['icon' => '']);
$trail->push('Edit Coverage','', ['icon' => '']);
$trail->push($_id, route('editCoverageDetail',['_id' => $_id]), ['icon' => '']);
});

Breadcrumbs::for('statisticsHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Statistic', route('statisticsHome'), ['icon' => '']);
});

Breadcrumbs::for('dealerClaimHome', function ($trail, $_id) {
$trail->parent('mainHome');
$trail->push('Dealer', route('vendorDealerList'), ['icon' => '']);
$trail->push('Claim Lists', '', ['icon' => '']);
$trail->push($_id, route('dealerClaimHome',['_id' => $_id]), ['icon' => '']);
});

Breadcrumbs::for('mapInstallerHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Map', route('mapInstallerHome'), ['icon' => '']);
});

Breadcrumbs::for('profileHome', function ($trail) {
$trail->parent('mainHome');
$trail->push('Profile', route('profileHome'), ['icon' => '']);
});
/*
|--------------------------------------------------------------------------
| Contractor Middleware
|--------------------------------------------------------------------------
*/
Breadcrumbs::for('contractorHome', function ($trail) {
$trail->push('Home', route('contractorHome'), ['icon' => 'icofont icofont-home']);
});

Breadcrumbs::for('cmapInstallerHome', function ($trail) {
$trail->parent('contractorHome');
$trail->push('Map', route('cmapInstallerHome'), ['icon' => '']);
});

Breadcrumbs::for('cpendingContractorHome', function ($trail) {
$trail->parent('contractorHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Pending Contractor', route('cpendingContractorHome'), ['icon' => '']);
});

Breadcrumbs::for('cpendingNonPrelaidHome', function ($trail) {
$trail->parent('contractorHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Pending Non Prelaid', route('cpendingNonPrelaidHome'), ['icon' => '']);
});

Breadcrumbs::for('cpendingInstallerHome', function ($trail) {
$trail->parent('contractorHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Pending Installer', route('cpendingInstallerHome'), ['icon' => '']);
});

Breadcrumbs::for('ccompletedHome', function ($trail) {
$trail->parent('contractorHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Completed', route('ccompletedHome'), ['icon' => '']);
});

Breadcrumbs::for('ceditWorkOrder', function ($trail,$wo) {
$trail->parent('contractorHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Edit', '', ['icon' => '']);
$trail->push($wo, route('ceditWorkOrder',['wo' => $wo]), ['icon' => '']);
});

Breadcrumbs::for('cprofileHome', function ($trail) {
$trail->parent('contractorHome');
$trail->push('Profile', route('cprofileHome'), ['icon' => '']);
});

Breadcrumbs::for('cmrescheduleWorkOrder', function ($trail,$wo) {
$trail->parent('contractorHome');
$trail->push('Work Order', '', ['icon' => '']);
$trail->push('Reschedule', '', ['icon' => '']);
$trail->push($wo, route('cmrescheduleWorkOrder',['wo' => $wo]), ['icon' => '']);
});

Breadcrumbs::for('cdocketHome', function ($trail) {
$trail->parent('contractorHome');
$trail->push('Docket', route('cdocketHome'), ['icon' => '']);
});

Breadcrumbs::for('ccompanyRating', function ($trail) {
$trail->parent('mainHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push('Vendor Rating', route('ccompanyRating'), ['icon' => '']);
});

Breadcrumbs::for('cinstallerList', function ($trail) {
$trail->parent('contractorHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push('Installer Lists', route('cinstallerList'), ['icon' => '']);
});

Breadcrumbs::for('ceditStaffDetail', function ($trail,$type,$staff) {
$trail->parent('contractorHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push($type, '', ['icon' => '']);
$trail->push('Edit', '', ['icon' => '']);
$trail->push($staff, route('ceditStaffDetail',['type' => $type, 'staff' => $staff]), ['icon' => '']);
});

Breadcrumbs::for('caddNewStaff', function ($trail) {
$trail->parent('mainHome');
$trail->push('Team', '', ['icon' => '']);
$trail->push('Installer', '', ['icon' => '']);
$trail->push('Add New Installer', route('caddNewStaff'), ['icon' => '']);
});
/*
|--------------------------------------------------------------------------
| Dealer / Sales Middleware
|--------------------------------------------------------------------------
*/
Breadcrumbs::for('dealerHome', function ($trail) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
});

Breadcrumbs::for('dapplicationHome', function ($trail) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
$trail->push('Subscription Form', '', ['icon' => '']);
$trail->push('New Submittion Form', route('dealerHome'), ['icon' => '']);
});

Breadcrumbs::for('dpendingHome', function ($trail) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
$trail->push('Subscription Form', '', ['icon' => '']);
$trail->push('Pending Form', route('dpendingHome'), ['icon' => '']);
});

Breadcrumbs::for('dactivatedRHome', function ($trail) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
$trail->push('Subscription Form', '', ['icon' => '']);
$trail->push('Activated Form', route('dactivatedRHome'), ['icon' => '']);
});

Breadcrumbs::for('drejectHome', function ($trail) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
$trail->push('Subscription Form', '', ['icon' => '']);
$trail->push('Rejected Form', route('drejectHome'), ['icon' => '']);
});

Breadcrumbs::for('dapplicaitonFormPackage', function ($trail, $type) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
$trail->push('Application Form', '', ['icon' => '']);
$trail->push($type.' Package', route('dapplicaitonFormPackage', ['type' => $type]), ['icon' => '']);
});

Breadcrumbs::for('dresidentialID', function ($trail,$_id) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
$trail->push('Application Form', '', ['icon' => '']);
$trail->push('Residential Package', '', ['icon' => '']);
$trail->push($_id, route('dresidentialID', ['_id' => $_id]), ['icon' => '']);
});

Breadcrumbs::for('dbusinessID', function ($trail,$_id) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
$trail->push('Application Form', '', ['icon' => '']);
$trail->push('Business Package', '', ['icon' => '']);
$trail->push($_id, route('dbusinessID', ['_id' => $_id]), ['icon' => '']);
});

Breadcrumbs::for('ddealerClaimHome', function ($trail) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
$trail->push('Claim Form', route('ddealerClaimHome'), ['icon' => '']);
});

Breadcrumbs::for('salesAddNewStaff', function ($trail) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
$trail->push('Team', '', ['icon' => '']);
$trail->push('Add New Sales', route('salesAddNewStaff'), ['icon' => '']);
});

Breadcrumbs::for('salesList', function ($trail) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
$trail->push('Team', '', ['icon' => '']);
$trail->push('Sales Lists', '', ['icon' => '']);
});

Breadcrumbs::for('editSalesDetail', function ($trail, $_id) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
$trail->push('Team', '', ['icon' => '']);
$trail->push('Edit Sales', '', ['icon' => '']);
$trail->push($_id, route('editSalesDetail', ['_id' => $_id]), ['icon' => '']);
});

Breadcrumbs::for('editCustomerFormD', function ($trail, $subscriber) {
$trail->push('Home', route('dealerHome'), ['icon' => 'icofont icofont-home']);
$trail->push('Customer', '', ['icon' => '']);
$trail->push('Edit', '', ['icon' => '']);
$trail->push('Form', '', ['icon' => '']);
});





+ 311
- 21
routes/web.php Vedi File

@@ -10,23 +10,19 @@
|
*/

Route::get('/', function () {
return view('index');
});

Route::get('/login/dashboard/staff', 'Auth\StaffLoginController@showFormStaff');
Route::post('/login-dashboard-staff', 'Auth\StaffLoginController@requestLoginStaff');
Route::get('/dashboard/logout/staff', 'Auth\StaffLoginController@requestlogout');
Route::get('/v3', ['uses' => 'v3\SiteSettingController@loginIndex']);
Route::post('/request/login', ['uses' => 'v3\Auth\LoginController@requestLogin']);
Route::get('/request/logout', ['uses' => 'v3\Auth\LoginController@requestLogout']);

Route::get('/login/dashboard/admin', 'Auth\AdminController@showFormAdmin');
Route::post('/login-dashboard-admin', 'Auth\AdminController@requestLoginAdmin');
Route::get('/dashboard/logout/admin', 'Auth\AdminController@requestlogout');

Route::get('/test/email/{subscriber_id}', 'Form\ResidentialController@sendInvoice1');
Route::get('/resend-email/{subscriber_id}', 'Form\ResidentialController@resendEmail');

// Application Form Residential
Route::get('/v3/reset-password', ['uses' => 'v3\SiteSettingController@view_forget_password']);
Route::post('/request/reset', ['uses' => 'v3\Auth\ForgotPasswordController@checkEmail']);
/*
|--------------------------------------------------------------------------
| Customer Application Form (Residential)
|--------------------------------------------------------------------------
*/
Route::get('/residential/{package}/application-form/address', 'Form\ResidentialController@viewFormAddress')->name('residential');
Route::get('search',array('as'=>'search','uses'=>'Form\ResidentialController@autocomplete'));
Route::post('/residential/{package}/application-form/information', 'Form\ResidentialController@viewFormApplication')->name('application');
Route::post('/residential/{package}/application-form/service_package', 'Form\ResidentialController@viewFormPackage')->name('package');
Route::post('/residential/{package}/application-form/upload_preview', 'Form\ResidentialController@viewFormPreview')->name('preview');
@@ -38,13 +34,15 @@ Route::post('/residential/{package}/application-form/service_package/{dealer_id}
Route::post('/residential/{package}/application-form/upload_preview/{dealer_id}', 'Form\ResidentialController@viewFormPreviewD')->name('dpreview');
Route::post('/residential/application-form/store/{dealer_id}', 'Form\ResidentialController@storeFormDataD')->name('dstoreFormRD');

Route::get('/application-form/verify-email/{subscriber_id}', 'Form\ResidentialController@verifyEmail');
Route::get('/residential/application-form/success-submit', 'Form\ResidentialController@successSubmit');
Route::get('/business/application-form/success-submit', 'Form\BusinessController@successSubmit');
Route::get('/residential/application-form/success-verified', 'Form\ResidentialController@successVerified');
Route::get('/business/application-form/success-verified', 'Form\BusinessController@successVerified');

// Application Form Business
Route::get('/resend-email/{subscriber_id}', 'Form\ResidentialController@resendEmail');
/*
|--------------------------------------------------------------------------
| Customer Application Form (Residential)
|--------------------------------------------------------------------------
*/
Route::get('/business/{package}/application-form/address', 'Form\BusinessController@viewFormAddress')->name('businessForm');
Route::post('/business/{package}/application-form/information', 'Form\BusinessController@viewFormApplication')->name('applicationB');
Route::post('/business/{package}/application-form/service_package', 'Form\BusinessController@viewFormPackage')->name('packageB');
@@ -57,6 +55,298 @@ Route::post('/business/{package}/application-form/service_package/{dealer_id}',
Route::post('/business/{package}/application-form/upload_preview/{dealer_id}', 'Form\BusinessController@viewFormPreviewD')->name('previewBD');
Route::post('/business/application-form/store/{dealer_id}', 'Form\BusinessController@storeFormDataD')->name('storeFormBD');

Route::get('/business/application-form/success-submit', 'Form\BusinessController@successSubmit');
Route::get('/business/application-form/success-verified', 'Form\BusinessController@successVerified');

Route::get('/application-form/verify-email/{subscriber_id}', 'Form\ResidentialController@verifyEmail');
/*
|--------------------------------------------------------------------------
| Sysadmin / Customer Service / Marketing Middleware
|--------------------------------------------------------------------------
*/
Route::group(['middleware' => 'mainAuth'], function () {
Route::get('/v3/main', ['uses' => 'v3\Main\IndexController@index', 'as' => 'mainHome']);
/*
|--------------------------------------------------------------------------
| Application Form
|--------------------------------------------------------------------------
*/
Route::get('/v3/main/application-form', ['uses' => 'v3\Main\ApplicationController@applicationForm', 'as' => 'applicationHome']);
Route::get('/v3/main/rectification-form', ['uses' => 'v3\Main\ApplicationController@rectificationForm', 'as' => 'rectificationHome']);
Route::get('/v3/main/pending-form', ['uses' => 'v3\Main\ApplicationController@pendingForm', 'as' => 'pendingHome']);
Route::get('/v3/main/activated-form/residential', ['uses' => 'v3\Main\ApplicationController@activatedFormResidential','as' => 'activatedRHome']);
Route::get('/v3/main/activated-form/business', ['uses' => 'v3\Main\ApplicationController@activatedFormBusiness','as' => 'activatedBHome']);
Route::get('/v3/main/rejected-form', ['uses' => 'v3\Main\ApplicationController@rejectedForm', 'as' => 'rejectHome']);
Route::get('/v3/main/view-all/dealer/form/list', ['uses' => 'v3\Main\ApplicationController@dealerFormList', 'as' => 'dealerFormLists']);

Route::post('/v3/main/view-customer-form', ['uses' => 'v3\Main\ApplicationControllerr@redirectPDF']);
Route::get('/v3/main/edit/form/customer/{subscriber}', ['uses' => 'v3\Main\ApplicationController@viewFormDetail', 'as' => 'editCustomerForm']);
Route::post('/v3/main/update-form-customer', ['uses' => 'v3\Main\ApplicationController@updateFormDetail']);
/*
|--------------------------------------------------------------------------
| Work Order
|--------------------------------------------------------------------------
*/
Route::get('/v3/main/work-order/pending-contractor', ['uses' => 'v3\Main\WorkOrderController@contractor', 'as' => 'pendingContractorHome']);
Route::get('/v3/main/work-order/pending-non-prelaid', ['uses' => 'v3\Main\WorkOrderController@pendingNonPrelaid', 'as' => 'pendingNonPrelaidHome']);
Route::get('/v3/main/work-order/success-non-prelaid', ['uses' => 'v3\Main\WorkOrderController@successNonPrelaid', 'as' => 'successNonPrelaidHome']);
Route::get('/v3/main/work-order/pending-installer', ['uses' => 'v3\Main\WorkOrderController@installer', 'as' => 'pendingInstallerHome']);
Route::get('/v3/main/work-order/reschedule', ['uses' => 'v3\Main\WorkOrderController@reschedule', 'as' => 'rescheduleHome']);
Route::get('/v3/main/work-order/suspend', ['uses' => 'v3\Main\WorkOrderController@suspend', 'as' => 'suspendHome']);
Route::get('/v3/main/work-order/completed', ['uses' => 'v3\Main\WorkOrderController@completed', 'as' => 'completedHome']);
Route::get('/v3/main/work-order/cancelled', ['uses' => 'v3\Main\WorkOrderController@cancelled', 'as' => 'cancelledHome']);

Route::get('/v3/main/create/work-order/residential', ['uses' => 'v3\Main\WorkOrderController@createWorkOrderResidential', 'as' => 'workOrderResidential']);
Route::get('/v3/main/create/work-order/business', ['uses' => 'v3\Main\WorkOrderController@createWorkOrderBusiness','as' => 'workOrderBusiness']);
Route::post('/v3/main/create-work-order-rectification', ['uses' => 'v3\Main\WorkOrderController@createRectificationForm']);
Route::post('/v3/main/create-work-order-secured-development', ['uses' => 'v3\Main\WorkOrderController@createSecuredDevelopementForm']);

Route::get('/v3/main/confirm/work-order/{wo}', ['uses' => 'v3\Main\WorkOrderController@viewWorkOrderDetailForm','as' => 'confirmWorkOrder']);
Route::get('/v3/main/edit/work-order/{wo}', ['uses' => 'v3\Main\WorkOrderController@editWorkOrderDetailForm','as' => 'editWorkOrder']);
Route::post('/v3/main/update-work-order', ['uses' => 'v3\Main\WorkOrderController@updateWorkOrder']);
/*
|--------------------------------------------------------------------------
| Docket
|--------------------------------------------------------------------------
*/
Route::get('/v3/main/docket', ['uses' => 'v3\Main\DocketController@docket', 'as' => 'docketHome']);
/*
|--------------------------------------------------------------------------
| Application Form / Work Order / Docket PDF
|--------------------------------------------------------------------------
*/
Route::post('/v3/main/view-customer-pdf', ['uses' => 'v3\Main\ApplicationControllerr@redirectPDF']);
Route::get('/v3/main/residential/generate-pdf/{subscriber_id}', ['uses' => 'v3\PdfController@generateRPDF']);
Route::get('/v3/main/business/generate-pdf/{subscriber_id}', ['uses' => 'v3\PdfController@generateBPDF']);

Route::get('/v3/main/work-order-pdf/{wo}', ['uses' => 'v3\PdfController@generateWorkOrderPDF']);
Route::get('/v3/main/docket-pdf/{do}', ['uses' => 'v3\PdfController@generateDocketPDF']);
/*
|--------------------------------------------------------------------------
| Calendar
|--------------------------------------------------------------------------
*/
Route::get('/v3/main/add-new-schedule/{type}/{wo}/{subscriber_id}', ['uses' => 'v3\Main\CalendarController@viewCalendarSlot', 'as' => 'addNewScheduleWorkOrder']);
Route::get('/v3/main/reschedule/work-order/{wo}', ['uses' => 'v3\Main\CalendarController@editCalendarSlot', 'as' => 'mrescheduleWorkOrder']);
/*
|--------------------------------------------------------------------------
| Team
|--------------------------------------------------------------------------
*/
Route::get('/v3/main/team/company-service-rating/{id}', ['uses' => 'v3\Main\TeamController@view_company_rating', 'as' => 'companyRating']);

Route::get('/v3/main/team/contractor/vendor/list', ['uses' => 'v3\Main\TeamController@viewVendorContractor', 'as' => 'vendorContractorList']);
Route::get('/v3/main/team/contractor/list', ['uses' => 'v3\Main\TeamController@viewContractorList', 'as' => 'contractorList']);
Route::get('/v3/main/team/contractor/add-new-vendor', ['uses' => 'v3\Main\TeamController@viewVendorContractorForm', 'as' => 'addNewVendorContractor']);

Route::get('/v3/main/team/dealer/vendor/list', ['uses' => 'v3\Main\TeamController@viewVendorDealer', 'as' => 'vendorDealerList']);
Route::get('/v3/main/team/dealer/list', ['uses' => 'v3\Main\TeamController@viewMainAgentList', 'as' => 'dealerList']);
Route::get('/v3/main/team/dealer/add-new-vendor', ['uses' => 'v3\Main\TeamController@viewVendorDealerForm', 'as' => 'addNewVendorDealer']);

Route::get('/v3/main/team/{roles}/add-new-staff', ['uses' => 'v3\Main\TeamController@viewStaffForm', 'as' => 'addNewStaff']);

Route::get('/v3/main/team/{type}/edit/vendor/{vendor}', ['uses' => 'v3\Main\TeamController@editVendorDetail', 'as' => 'editVendorDetail']);
Route::get('/v3/main/team/{type}/edit/{staff}', ['uses' => 'v3\Main\TeamController@editStaffDetail', 'as' => 'editStaffDetail']);

Route::post('/v3/main/team/add-new-vendor', ['uses' => 'v3\Main\TeamController@requestAddVendor']);
Route::post('/v3/main/team/update-vendor-detail', ['uses' => 'v3\Main\TeamController@requestEditVendor']);

Route::post('/v3/main/team/add-new-staff', ['uses' => 'v3\Main\TeamController@requestAddStaff']);
Route::post('/v3/main/team/update-staff-detail', ['uses' => 'v3\Main\TeamController@requestEditStaff']);
/*
|--------------------------------------------------------------------------
| Main Agent Claim
|--------------------------------------------------------------------------
*/
Route::get('/v3/main/team/dealer-claim/{_id}', ['uses' => 'v3\Main\DealerClaimController@viewDealerClaim', 'as' => 'dealerClaimHome']);
Route::get('/v3/main/team/download/claim/{company}/{year}/{month}/{app}/pdf', ['uses' => 'v3\PdfController@exportPDFClaim']);
/*
|--------------------------------------------------------------------------
| Coverage
|--------------------------------------------------------------------------
*/
Route::get('/v3/main/coverage/residential/list', ['uses' => 'v3\Main\CoverageController@viewCoverageR', 'as' => 'coverageResidentialList']);
Route::get('/v3/main/coverage/business/list', ['uses' => 'v3\Main\CoverageController@viewCoverageB', 'as' => 'coverageBusinessList']);
Route::get('/v3/main/coverage/add-new-coverage', ['uses' => 'v3\Main\CoverageController@viewCoverageForm', 'as' => 'addNewCoverage']);
Route::get('/v3/main/coverage/edit-coverage/{type}', ['uses' => 'v3\Main\CoverageController@editCoverageDetail', 'as' => 'editCoverageDetail']);

Route::post('/v3/main/update-coverage', ['uses' => 'v3\Main\CoverageController@requestUpdateCoverageDetail']);
Route::post('/v3/main/add-new-coverage', ['uses' => 'v3\Main\CoverageController@requestAddCoverage']);
/*
|--------------------------------------------------------------------------
| Statistics
|--------------------------------------------------------------------------
*/
Route::get('/v3/main/statistics', ['uses' => 'v3\Main\StatisticController@viewStatistic', 'as' => 'statisticsHome']);
/*
|--------------------------------------------------------------------------
| Map Installer
|--------------------------------------------------------------------------
*/
Route::get('/v3/main/map', ['uses' => 'v3\Main\IndexController@viewMap', 'as' => 'mapInstallerHome']);
/*
|--------------------------------------------------------------------------
| Profile
|--------------------------------------------------------------------------
*/
Route::get('/v3/main/profile', ['uses' => 'v3\Main\ProfileController@staffProfile', 'as' => 'profileHome']);
Route::post('/v3/main/profile/update-password', ['uses' => 'v3\Main\ProfileController@updatePassword']);
/*
|--------------------------------------------------------------------------
| Commission & Product
|--------------------------------------------------------------------------
*/
Route::get('/v3/main/commission', ['uses' => 'v3\Main\IndexController@viewCommission', 'as' => 'commissionHome']);
Route::get('/v3/main/product', ['uses' => 'v3\Main\IndexController@viewProduct', 'as' => 'commissionHome']);
});
/*
|--------------------------------------------------------------------------
| Contractor Middleware
|--------------------------------------------------------------------------
*/
Route::group(['middleware' => 'mainContractor'], function () {
Route::get('/v3/main-contractor', ['uses' => 'v3\Contractor\IndexController@index', 'as' => 'contractorHome']);
Route::post('/v3/main-contractor/update-form-customer', ['uses' => 'v3\Contractor\ApplicationController@updateFormDetail']);
/*
|--------------------------------------------------------------------------
| Work Order
|--------------------------------------------------------------------------
*/
Route::get('/v3/main-contractor/work-order/pending-contractor', ['uses' => 'v3\Contractor\WorkOrderController@contractor', 'as' => 'cpendingContractorHome']);
Route::get('/v3/main-contractor/work-order/pending-non-prelaid', ['uses' => 'v3\Contractor\WorkOrderController@pendingNonPrelaid', 'as' => 'cpendingNonPrelaidHome']);
Route::get('/v3/main-contractor/work-order/pending-installer', ['uses' => 'v3\Contractor\WorkOrderController@installer', 'as' => 'cpendingInstallerHome']);
Route::get('/v3/main-contractor/work-order/completed', ['uses' => 'v3\Contractor\WorkOrderController@completed', 'as' => 'ccompletedHome']);

Route::get('/v3/main-contractor/confirm/work-order/{wo}', ['uses' => 'v3\Contractor\WorkOrderController@viewWorkOrderDetailForm','as' => 'cconfirmWorkOrder']);
Route::get('/v3/main-contractor/edit/work-order/{wo}', ['uses' => 'v3\Contractor\WorkOrderController@editWorkOrderDetailForm','as' => 'ceditWorkOrder']);
Route::post('/v3/main-contractor/update-work-order', ['uses' => 'v3\Contractor\WorkOrderController@updateWorkOrder']);
/*
|--------------------------------------------------------------------------
| Docket
|--------------------------------------------------------------------------
*/
Route::get('/v3/main-contractor/docket', ['uses' => 'v3\Contractor\DocketController@docket', 'as' => 'cdocketHome']);
/*
|--------------------------------------------------------------------------
| Application Form / Work Order / Docket PDF
|--------------------------------------------------------------------------
*/
Route::get('/v3/main-contractor/work-order-pdf/{wo}', ['uses' => 'v3\PdfController@generateWorkOrderPDF']);
Route::get('/v3/main-contractor/docket-pdf/{do}', ['uses' => 'v3\PdfController@generateDocketPDF']);
/*
|--------------------------------------------------------------------------
| Calendar
|--------------------------------------------------------------------------
*/
Route::get('/v3/main-contractor/reschedule/work-order/{wo}', ['uses' => 'v3\Contractor\CalendarController@editCalendarSlot', 'as' => 'cmrescheduleWorkOrder']);
/*
|--------------------------------------------------------------------------
| Team
|--------------------------------------------------------------------------
*/
Route::get('/v3/main-contractor/team/company-service-rating', ['uses' => 'v3\Contractor\TeamController@view_company_rating', 'as' => 'ccompanyRating']);
Route::get('/v3/main-contractor/team/installer/list', ['uses' => 'v3\Contractor\TeamController@viewInstallerList', 'as' => 'cinstallerList']);
Route::get('/v3/main-contractor/team/installer/add-new-staff', ['uses' => 'v3\Contractor\TeamController@viewStaffForm', 'as' => 'caddNewStaff']);
Route::get('/v3/main-contractor/team/{type}/edit/{staff}', ['uses' => 'v3\Contractor\TeamController@editStaffDetail', 'as' => 'ceditStaffDetail']);

Route::post('/v3/main-contractor/team/add-new-staff', ['uses' => 'v3\Contractor\TeamController@requestAddStaff']);
Route::post('/v3/main-contractor/team/update-staff-detail', ['uses' => 'v3\Contractor\TeamController@requestEditStaff']);
/*
|--------------------------------------------------------------------------
| Map Installer
|--------------------------------------------------------------------------
*/
Route::get('/v3/main-contractor/map', ['uses' => 'v3\Contractor\IndexController@viewMap', 'as' => 'cmapInstallerHome']);
/*
|--------------------------------------------------------------------------
| Profile
|--------------------------------------------------------------------------
*/
Route::get('/v3/main-contractor/profile', ['uses' => 'v3\Contractor\ProfileController@staffProfile', 'as' => 'cprofileHome']);
Route::post('/v3/main-contractor/profile/update-password', ['uses' => 'v3\Contractor\ProfileController@updatePassword']);
});
/*
|--------------------------------------------------------------------------
| Dealer Middleware
|--------------------------------------------------------------------------
*/
Route::group(['middleware' => 'mainDealer'], function () {
Route::get('/v3/dealer', ['uses' => 'v3\Dealer\IndexController@index', 'as' => 'dealerHome']);
/*
|--------------------------------------------------------------------------
| Team Dealer/ Sales
|--------------------------------------------------------------------------
*/
Route::get('/v3/dealer/team/list', ['uses' => 'v3\Dealer\TeamController@viewTeamList', 'as' => 'salesList']);
Route::get('/v3/dealer/team/sales/add-new-staff', ['uses' => 'v3\Dealer\TeamController@viewStaffForm', 'as' => 'salesAddNewStaff']);
Route::get('/v3/dealer/edit/sales/{_id}', ['uses' => 'v3\Dealer\TeamController@editStaffDetail', 'as' => 'editSalesDetail']);

Route::post('/v3/dealer/team/add-new-sales', ['uses' => 'v3\Dealer\TeamController@requestAddSales']);
Route::post('/v3/dealer/team/update-sales-detail', ['uses' => 'v3\Dealer\TeamController@requestEditStaff']);
/*
|--------------------------------------------------------------------------
| Application Form
|--------------------------------------------------------------------------
*/
Route::get('/v3/dealer/subscription/submitted-form', ['uses' => 'v3\Dealer\ApplicationController@applicationForm', 'as' => 'dapplicationHome']);
Route::get('/v3/dealer/subscription/pending-form', ['uses' => 'v3\Dealer\ApplicationController@pendingForm', 'as' => 'dpendingHome']);
Route::get('/v3/dealer/subscription/activated-form', ['uses' => 'v3\Dealer\ApplicationController@activatedFormResidential','as' => 'dactivatedRHome']);
Route::get('/v3/dealer/subscription/rejected-form', ['uses' => 'v3\Dealer\ApplicationController@rejectedForm', 'as' => 'drejectHome']);
/*
|--------------------------------------------------------------------------
| Application Online Form
|--------------------------------------------------------------------------
*/
Route::get('/v3/dealer/application-form/{type}', ['uses' => 'v3\Dealer\ApplicationController@applicationPackage', 'as' => 'dapplicaitonFormPackage']);
Route::get('/v3/dealer/application-form/residential/{_id}', ['uses' => 'v3\Dealer\ApplicationController@residentialPackageID', 'as' => 'dresidentialID']);
Route::get('/v3/dealer/application-form/business/{_id}', ['uses' => 'v3\Dealer\ApplicationController@businessPackageID', 'as' => 'dbusinessID']);

Route::get('/v3/dealer/residential/generate-pdf/{subscriber_id}', ['uses' => 'v3\PdfController@generateRPDF']);
Route::get('/v3/dealer/business/generate-pdf/{subscriber_id}', ['uses' => 'v3\PdfController@generateBPDF']);

Route::get('/v3/dealer/edit/form/customer/{subscriber}', ['uses' => 'v3\Dealer\ApplicationController@viewFormDetail', 'as' => 'editCustomerFormD']);
Route::post('/v3/dealer/update-form-customer', ['uses' => 'v3\Dealer\ApplicationController@updateFormDetail']);
/*
|--------------------------------------------------------------------------
| Dealer Claim
|--------------------------------------------------------------------------
*/
Route::get('/v3/dealer/claim/all', ['uses' => 'v3\Dealer\DealerClaimController@viewDealerClaim', 'as' => 'ddealerClaimHome']);
Route::get('/v3/dealer/download/claim/{company}/{year}/{month}/{app}/pdf', ['uses' => 'v3\PdfController@exportPDFClaim']);
/*
|--------------------------------------------------------------------------
| Team
|--------------------------------------------------------------------------
*/
Route::get('/v3/dealer/team/sales/list', ['uses' => 'v3\Contractor\TeamController@viewInstallerList', 'as' => 'cinstallerList']);
Route::get('/v3/dealer/team/{roles}/add-new-staff', ['uses' => 'v3\Contractor\TeamController@viewStaffForm', 'as' => 'caddNewStaff']);
Route::get('/v3/dealer/team/{type}/edit/{staff}', ['uses' => 'v3\Contractor\TeamController@editStaffDetail', 'as' => 'ceditStaffDetail']);

Route::post('/v3/dealer/team/add-new-staff', ['uses' => 'v3\Contractor\TeamController@requestAddStaff']);
Route::post('/v3/dealer/team/update-staff-detail', ['uses' => 'v3\Contractor\TeamController@requestEditStaff']);
/*
|--------------------------------------------------------------------------
| Profile
|--------------------------------------------------------------------------
*/
Route::get('/v3/dealer/profile', ['uses' => 'v3\Contractor\ProfileController@staffProfile', 'as' => 'cprofileHome']);
Route::post('/v3/dealer/profile/update-password', ['uses' => 'v3\Contractor\ProfileController@updatePassword']);
});

Route::get('/', function () {
return view('index');
});

Route::get('/login/dashboard/staff', 'Auth\StaffLoginController@showFormStaff');
Route::post('/login-dashboard-staff', 'Auth\StaffLoginController@requestLoginStaff');
Route::get('/dashboard/logout/staff', 'Auth\StaffLoginController@requestlogout');

Route::get('/login/dashboard/admin', 'Auth\AdminController@showFormAdmin');
Route::post('/login-dashboard-admin', 'Auth\AdminController@requestLoginAdmin');
Route::get('/dashboard/logout/admin', 'Auth\AdminController@requestlogout');

Route::get('/test/email/{subscriber_id}', 'Form\ResidentialController@sendInvoice1');

/***
/* Customer Service
***/
@@ -198,8 +488,6 @@ Route::group(['middleware' => 'contractorAuth'], function() {


Route::get('/store/dealer/claim', 'DS\DealerClaimController@getDealerCompany');
Route::get('/store/dealer/claim2', 'DS\DealerClaimController@getDealerCompany2');
Route::get('/get/dealer/claim/special', 'DS\DealerClaimController@updateIncentives');

Route::get('/dbOld/convert-laravel', ['uses' => 'DS\TestController@convertStaffDb']);

@@ -318,6 +606,8 @@ Route::group(['middleware' => 'agentAuth'], function () {
Route::post('/sales/update-ic', ['uses' => 'DS\ProfileControllerA@updateIdentity', 'as' => 'aName']);
Route::post('/sales/update-phone', ['uses' => 'DS\ProfileControllerA@updatePhone', 'as' => 'aName']);
Route::post('/sales/update-password', ['uses' => 'DS\ProfileControllerA@updatePassword', 'as' => 'aName']);
Route::get('/getSectionFaulty', ['uses' => 'DS\ProfileControllerA@viewProfile', 'as' => 'aProfile']);

});
Route::get('/getSectionFaulty', 'getSectionFaultyController@viewData');


Loading…
Annulla
Salva