| @@ -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'); | |||
| }); | |||
| @@ -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' => '']); | |||
| }); | |||
| @@ -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'); | |||