8889841chome/clixcotz/mars.clix.co.tz/routes/web.php000066600000057773150432035050015122 0ustar00middleware('guest') ->name('password.email'); Auth::routes(); /*------------------------------------Dashboard------------------------------------*/ Route::group(['middleware' => 'auth'], function () { Route::get('/home', 'HomeController@index')->name('home.index'); // Route::get('/home', 'HomeController@index')->name('home'); /*------------------------------------ Home -------------------------------------*/ Route::get('notify/messages', 'HomeController@notify_message'); Route::get('/commentCounter', 'HomeController@commentCounter'); Route::get('/commentnotify', 'HomeController@commentCounter'); Route::get('/commentdelete/{id}', 'HomeController@commentDelete')->name('comment.delete'); Route::get('/systemnotify', 'HomeController@systemNotification'); Route::get('/notification/update', 'HomeController@notificationUpdate')->name('notification.update'); Route::get('/notifications/show', 'HomeController@showNotification')->name('notifications.show'); Route::get('/tasknotify/show', 'HomeController@taskNotification')->name('tasknotifications.show'); Route::get('/tasknotifyupdate/{id}', 'HomeController@taskNotificationDelete')->name('tasknotifyDelete.delete'); Route::get('/punchin', 'HomeController@punchInBtn')->name('punch_in'); Route::get('/punchout', 'HomeController@punchOut')->name('punch_out'); Route::get('/kpitracking', 'HomeController@kpiTracker'); /*------------------------------------Client------------------------------------*/ Route::get('/view/{id}', 'ClientController@ClientView')->name('client.view'); Route::post('/viewsuspend/{id}', 'ClientController@suspendClient'); Route::post('/viewactivate/{id}', 'ClientController@reactivateClient'); Route::get('/clients', 'ClientController@clients')->name('client.clients'); Route::get('/createClient', 'ClientController@createClient')->name('client.clienttype'); Route::post('/createClient', 'ClientController@step1')->name('client.step1post'); Route::get('/soleproprietor', 'ClientController@step2a')->name('client.soleproprietor'); Route::post('/proprietor', 'ClientController@step2'); Route::get('/soleproprietor/{id}', 'ClientController@getsole')->name('client.soleupdate'); Route::put('/soleproprietor/{id}', 'ClientController@updateSole'); Route::get('/partnership', 'ClientController@step3')->name('client.partnership'); Route::post('/partnership', 'ClientController@step3process'); Route::get('/partnership/{id}', 'ClientController@getpartner')->name('client.partnerupdate'); Route::put('/partnership/{id}', 'ClientController@updatePartner'); Route::get('/limited', 'ClientController@step4')->name('client.limited'); Route::post('/limited', 'ClientController@step4process'); Route::put('/limited/{id}', 'ClientController@getlimited')->name('client.limitedupdate'); Route::put('/limited/{id}', 'ClientController@updateLimited'); Route::get('/newSole', 'ClientController@newCompany'); Route::post('/newSole', 'ClientController@newCompanyStore'); Route::get('/activateclient/{id}', 'ClientController@activateClient'); Route::get('/checklistreportlimited/{id}', 'ClientController@clientChecklistReport'); Route::get('/checklistreportpartner/{id}', 'ClientController@clientChecklistReportPartner'); Route::get('/checklistreportsole/{id}', 'ClientController@clientChecklistReportSole'); Route::get('/checklistdata', 'ClientController@clientChecklistData'); Route::get('/checklistresult', 'ClientController@checklistResultData'); Route::get('/newLimited', 'ClientController@newCompanyLimited')->name('client.newlimited'); Route::post('/newLimited', 'ClientController@newCompanyLimitedData'); Route::get('/newPartner', 'ClientController@newCompanyPartner'); //Route::post('/newPartner', 'ClientController@newCompanyPartner'); Route::post('/newPartner', 'ClientController@newCompanyPartnerDataStore'); Route::post('/newPartnerContactPerson', 'ClientController@assignContPersonPartner'); //Route::post('/suspend/{id}', 'ClientController@suspendClient')->name('client.suspend'); Route::get('/servicelist', 'ClientController@newCompanyService')->name('client.servicelist'); Route::post('/servicelist', 'ClientController@newCompanyServiceStore'); Route::get('/contactPerson', 'ClientController@contactPersonForNewClient')->name('client.contactPerson'); Route::put('/contactPerson', 'ClientController@newSoleAssignContact'); Route::get('/assign-service', 'ClientController@')->name('client.assign-service'); Route::post('/set-partner', 'ContactPersonController@AssignContactPerson')->name('client.set-partner'); Route::put('/editshareholder/{id}', 'ContactPersonController@EditPartner'); Route::get('/deleteshareholder/{id}', 'ContactPersonController@RemoveShareholder'); Route::put('/edit-contact-person', 'ContactPersonController@EditContactPerson')->name('client.edit-Contact-Person'); Route::post('/set-Contact-Person-Limited', 'ContactPersonController@AssignContactPersonLimited')->name('client.set-Contact-Person-Limited'); //Adding share holder to limited company Route::post('/addshareHolder', 'ContactPersonController@ShareholderLimited')->name('client.addshareHolder'); Route::post('/addDirector', 'ContactPersonController@addDirectorLimited')->name('client.addDirector'); Route::get('/deletedirectorltd/{id}', 'ContactPersonController@RemoveDirectorLimited')->name('client.removeDirector'); Route::post('/setContactPersonSole', 'ContactPersonController@setContactPersonSole')->name('client.setContactPersonSole'); Route::get('/deleteContactPersonSole/{id}', 'ContactPersonController@deleteContactPersonSole')->name('client.deleteContactPersonSole'); Route::get('/deleteContactPersonPtnr/{id}', 'ContactPersonController@deleteContactPersonPtnr')->name('client.deleteContactPersonPtnr'); Route::get('/deleteContactPersonltd/{id}', 'ContactPersonController@deleteContactltd')->name('client.deleteContactPersonltd'); Route::put('/editContactPerson/{id}', 'ContactPersonController@EditContactPerson')->name('client.editContactPerson'); Route::put('/editContactshareholder/{id}', 'ContactPersonController@EditContactshareholder')->name('client.editContactshareholder'); Route::get('/contactperson/view/{id}', 'ContactPersonController@viewContactPerson'); Route::get('/contactperson/edit/{id}', 'ContactPersonController@ContactDetailEdit'); Route::put('/contactperson/edit/{id}', 'ContactPersonController@ContactDetailEditData'); Route::get('/contactperson/delete/{id}', 'ContactPersonController@ContactDetailDelete'); Route::get('/deletePersonltd/{id}', 'ContactPersonController@deletePersonLtd'); // Route::post('/editPersonltd/{id}', 'ContactPersonController@editPersonLtd'); Route::post('/contactPersonptr', 'ContactPersonController@ContactPersonPtr')->name('client.ContactPersonptr'); Route::get('/editContactPartner', 'ContactPersonController@EditContactPartner'); Route::get('/deleteContactPartner/{id}', 'ContactPersonController@DeleteContactPartner'); Route::get('/suspendClientService/{id}', 'ClientController@suspendClientService')->name('client.suspendClientService'); Route::get('/activateClientService/{id}', 'ClientController@activateClientService')->name('client.activateClientService'); // Route::post('/createClient', 'ClientController@store'); Route::get('/passwrd', 'PortalPasswrdController@index')->name('client.passwrd'); Route::get('/passwrdcomanyformation', 'PortalPasswrdController@pwdPortrlForCompFormation')->name('client.passwrdcompformat'); Route::post('/passwrd', 'PortalPasswrdController@store'); Route::get('/passwrdupdate/{id}', 'PortalPasswrdController@updateview')->name('client.password'); Route::get('/passwrdcompform/{id}', 'PortalPasswrdController@companyFormation')->name('client.passwordcompFormation'); Route::put('/passwrdupdate/{id}', 'PortalPasswrdController@updatePwPortral'); Route::get('/edit/{id}', 'ClientController@edit')->name('client.edit'); Route::put('update-client/{id}', 'ClientController@update'); Route::get('/createContactPerson', 'ContactPersonController@addContactPerson')->name('client.createContactPerson'); Route::post('/createContactPerson', 'ContactPersonController@store'); Route::get('/ContactPersonList', 'ContactPersonController@ContactPersonList')->name('client.ContactPersonList'); Route::get('/update/assignservice/{id}', 'ClientsServiceController@assignServiceUpdate')->name('client.clientserviceUpdate'); Route::put('/update/assignserviceData/{id}', 'ClientsServiceController@assignServiceUpdateData'); Route::get('/clientservice/{id}', 'ClientController@clientService')->name('client.clientservice'); Route::post('/addservice', 'ClientController@assignService')->name('client.addservice'); Route::put('/editService', 'ClientController@editService'); Route::get('/tree-data', 'TasksController@getTreeData'); // Route::get('/tree-data', [ClientController::class, 'treeData']); /*-------------------------------Client Service--------------------------------*/ Route::get('/get-service', 'ClientsServiceController@getAssignedService')->name('getService'); /*------------------------------------Task------------------------------------*/ Route::get('/tasks', 'TasksController@taskjob')->name('task.tasks'); Route::get('/notasks', 'TasksController@notaskjob')->name('task.notasks'); Route::get('/createTask', 'TasksController@create')->name('task.createTask'); Route::post('/createtask', 'TasksController@storeTask'); Route::get('/taskuser', 'TasksController@taskuser')->name('task.taskuser'); //Route::post('/createTask', 'TasksController@store'); Route::get('/tasks', 'TasksController@taskjob')->name('task.tasks'); Route::get('/receiveDocument', 'TasksController@receiveDoc')->name('task.receiveDocument'); Route::get('/receiveDocument/{id}', 'TasksController@documents')->name('task.document'); Route::post('/taskDocument', 'TasksController@receivedocStore')->name('task.storeDoc'); Route::get('/update/{id}', 'TasksController@updateview')->name('task.update'); Route::put('/tasksupdate/{id}', 'TasksController@updateview'); Route::get('/taskprogressall', 'TasksController@taskprogressall')->name('task.taskprogressall'); Route::get('/tasksprogress/{id}', 'TasksController@taskProg')->name('task.taskprogress'); Route::post('/task-post', 'TasksController@TaskPost')->name('task.taskpost'); Route::post('/precheck/{id}', 'TasksController@Precheck')->name('task.precheck'); Route::post('/postcheck/{id}', 'TasksController@Postcheck')->name('task.postcheck'); Route::post('/precheck_item_upload/{id}', 'TasksController@PreheckItem')->name('task.precheckitem'); Route::post('/postcheck_item_upload/{id}', 'TasksController@PostheckItem')->name('task.postcheckitem'); Route::get('/precheck_item_update/{id}', 'TasksController@UpdatePreheckItem')->name('task.updateprecheckitem'); Route::get('/postcheck_item_update/{id}', 'TasksController@UpdatePostheckItem')->name('task.updatepostcheckitem'); Route::get('/check-precheck-status/{id}', 'TasksController@CheckPrecheckAttach'); Route::get('/task/getTaskProgData/{id}', 'TasksController@getTaskProgData'); Route::get('/commentview', 'TasksController@commentsview')->name('task.commentview'); //Route::get('/taskcomment', 'TasksController@commentsview')->name('task.comment'); Route::post('/taskcomment', 'TasksController@comments')->name('task.comments'); Route::put('/approve/{id}', 'TasksController@approveTask')->name('task.approve'); Route::get('/approvepretask/{id}', 'TasksController@approvePreCheckTask')->name('task.approvePreCheck'); Route::get('/approveposttask/{id}', 'TasksController@approvePostCheckTask')->name('task.approvePreCheck'); Route::get('/completetask/{id}', 'TasksController@completeTask')->name('task.complete'); Route::get('/suspendtask/{id}', 'TasksController@suspendTask')->name('task.suspend'); Route::post('/save-post', 'TasksController@PostProcess')->name('task.post'); Route::get('/fetchpost-data', 'TasksController@PostFetchData')->name('task.fetchdata'); Route::get('/assignjunior/{id}', 'TasksController@AssignJunior')->name('task.junior'); Route::put('/assignjunior/{id}', 'TasksController@AssignJuniorStoreData'); Route::get('/assignsenior/{id}', 'TasksController@ReassignSeniorIndex'); Route::put('/assignsenior/{id}', 'TasksController@ReassignSenior'); /*-----------------------------live chat--------------------------------*/ Route::get('/index', 'PusherController@index')->name('chat.room'); Route::post('/broadcast', 'PusherController@broadcast'); Route::post('/receive', 'PusherController@receive'); /*------------------------------------Service------------------------------------*/ Route::get('/services', 'ServiceController@services')->name('service.services'); Route::get('/createService', 'ServiceController@createServices')->name('service.createService'); Route::post('/createService', 'ServiceController@store'); Route::get('/servicedit/{id}', 'ServiceController@edit')->name('service.editService'); Route::get('/serviceview/{id}', 'ServiceController@view')->name('service.viewService'); Route::put('/serviceupdate/{id}', 'ServiceController@storeupdate')->name('service.update'); Route::get('/serviceDelete/{id}', 'ServiceController@delete')->name('service.deleteService'); Route::post('/serviceChecklist', 'ServiceController@checkList')->name('service.checklist'); Route::get('/prechecklistDelete/{id}', 'ServiceController@precheckListDelete'); Route::get('/postchecklistDelete/{id}', 'ServiceController@postcheckListDelete'); Route::get('/checklist/{id}', 'ServiceController@checklistView'); /*------------------------------------Dispatch------------------------------------*/ Route::get('/dispatches', 'DispatchJobController@listdispatch')->name('dispatch.dispatches'); Route::get('/createDispatch', 'DispatchJobController@dispCreate')->name('dispatch.createDisp'); Route::post('/createDispatch', 'DispatchJobController@storedispatch'); Route::get('/customDispatch', 'DispatchJobController@dispCreateCustom')->name('dispatch.createDispCustom'); Route::get('/customDispatchlist', 'DispatchJobController@customDispatchCreate')->name('dispatch.listDispCustom'); // Route::get('/viewpdf', 'PDFController@viewPdf')->route('view_pdf'); Route::post('/customDispatch', 'DispatchJobController@dispCreateStore'); Route::get('/viewdispatch/{id}', 'DispatchJobController@viewdispatch')->name('dispatch.view'); Route::get('/displayDocsReceive', 'DispatchJobController@DocsReceive')->name('dispatch.docs'); Route::get('/displayclient', 'DispatchJobController@DispatchClient')->name('dispatch.client'); Route::get('/testdoc', 'PDFController@testdisp'); /*------------------------------------Reminder------------------------------------*/ Route::get('/reminder', 'RemindersController@reminder')->name('reminder.reminder'); Route::post('/reminder', 'RemindersController@createReminderdata'); Route::get('/editreminder/{id}', 'RemindersController@editReminderIndex')->name('reminder.editReminder'); Route::put('/editreminder', 'RemindersController@editReminderData'); Route::get('/calendar', 'RemindersController@calendar')->name('reminder.calendar'); Route::get('/reminder/{id}', 'RemindersController@updateview')->name('reminder.update'); Route::post('/update', 'RemindersController@update')->name('reminder.updatereminder'); Route::get('/reminderView', 'RemindersController@reminder'); Route::get('/remiderdelete/{id}', 'RemindersController@reminderdelete'); Route::get('/createreminder', 'RemindersController@createReminder'); Route::post('/createreminder', 'RemindersController@createReminderdata'); /*------------------------------------Employee------------------------------------*/ Route::get('/employees', 'EmployeeController@employees')->name('employee.employee'); Route::get('/createEmployee', 'EmployeeController@addNewEmployee')->name('employee.createEmployee'); Route::post('/createEmployee', 'EmployeeController@store'); //Route::post('/updateEmployees', 'EmployeeController@updateEmployees'); Route::get('/editemployee/{id}', 'EmployeeController@editEmployees')->name('employee.edit'); Route::put('update-employee/{id}', 'EmployeeController@updateEmployees'); Route::get('/viewemployee/{id}', 'EmployeeController@profile')->name('employee.profile'); Route::get('/deleteEmployee', 'EmployeeController@deleteEmployee'); /*---------------------------------------System User-------------------------------------*/ Route::get('/adduser', 'UserController@index')->name('user.useradd'); Route::post('/adduser', 'RegController@createUser')->name('adduser'); Route::get('/userlist', 'UserController@addview')->name('user.userlist'); Route::get('/edituser/{id}', 'UserController@editview')->name('user.edit'); Route::put('/edituser/{id}', 'RegController@edit'); Route::get('/editadmin/{id}', 'RegController@editAdmin'); Route::put('/editadmin/{id}', 'RegController@editAdminData'); //Route::get('/adminedit', 'UserController@showChangePasswordForm'); Route::get('/deleteuser/{id}', 'UserController@delete'); Route::get('/suspenduser/{id}', 'UserController@suspend'); Route::get('/activateuser/{id}', 'UserController@active'); Route::get('/userpermission/{id}', 'UserController@permission')->name('user.permission'); // Route::put('/userpermission/{id}', 'UserController@changepermission'); Route::get('/change-password/{id}', 'UserController@changePassIndex')->name('user.changepassword'); Route::put('/changeuserpassword/{id}', 'UserController@changePassUpdate'); /*-----------------------------------Role & Permission--------------------------------------*/ Route::get('/role-permission', 'RolePermissionController@index')->name('role.index'); Route::post('/role', 'RolePermissionController@store'); Route::put('/role-update/{id}', 'RolePermissionController@edit')->name('role.update'); Route::get('/permission', 'RolePermissionController@permission')->name('role.permission'); Route::post('/permission', 'RolePermissionController@addPermission'); Route::get('/change-permission/{id}', 'RolePermissionController@changePermission')->name('role.change-permission'); //Route::post('/setPermission', 'RolePermissionController@changePermissionStore')->name('role.setPermission'); Route::post('/setPermission', 'RolePermissionController@changePermissionStore')->name('role.setPermission'); Route::get('/create', 'RolePermissionController@createPermission')->name('role.create'); Route::get('/assignPermission', 'RolePermissionController@assignPermission')->name('role.assign'); /*------------------------------------Policies------------------------------------*/ Route::get('/policies', 'PolicyController@displayPolicy')->name('policies.policies'); Route::post('/upload', 'PolicyController@createPolicy')->name('policies.upload'); Route::get('/createnewpolicy', 'PolicyController@createNewPolicy'); /*------------------------------------Template------------------------------------*/ Route::get('/template', 'TemplateController@template')->name('template'); Route::post('/addtemplate', 'TemplateController@store'); Route::get('/templatedelete/{id}', 'TemplateController@DeleteTemplate'); Route::get('/pdf', 'PolicyController@displayPolicy'); Route::get('newtemplate', 'TemplateController@newTemplate'); Route::get('/templates/new-updates', 'TemplateController@templateBadge'); /*------------------------------------Reports------------------------------------*/ Route::get('/document-received', 'ReportController@documentReceived')->name('report.documentReceived'); Route::post('/document-received', 'ReportController@docReceivedStore'); Route::get('/report/tasks_report', 'ReportController@taskReport')->name('report.taskreport'); Route::get('/report/checklist_report', 'ReportController@checkListReport')->name('report.checklistreport'); Route::post('/report/checklist_report', 'ReportController@checkListReportStore'); Route::get('/report/kpi_report', 'ReportController@kpiReport')->name('report.kpireport'); Route::get('/report/dispatch_report', 'ReportController@dispatchReport')->name('report.dispatchreport'); Route::get('/acccordingToDate', [App\Http\Controllers\HomeController::class, 'acccordingToDate'])->name('acccordingToDate'); Route::get('/test', 'ReportController@testreport'); Route::get('/custom_report', 'ReportController@customReport')->name('report.custom'); Route::post('/custom_report', 'ReportController@customReportStore'); Route::get('/preset_report', 'ReportController@presetReport')->name('report.preset'); Route::post('/preset_report', 'ReportController@presetReportStore'); /*------------------------------------HRM------------------------------------*/ Route::get('/attendancelist', 'HrmController@attendanceList'); Route::get('/attendance', 'HrmController@attendanceIndex'); Route::get('/leaverequest', 'HrmController@leaveRequestIndex'); Route::post('/leaverequest', 'HrmController@leaveRequestData'); Route::get('/requestapproval/{id}', 'HrmController@leaveRequestApproval'); Route::get('/requestdeny/{id}', 'HrmController@leaveRequestDenied'); Route::get('/requestlist', 'HrmController@leaveRequestList'); Route::get('/requestlistemployee', 'HrmController@RequestListEmployee'); Route::get('/checkin', 'HrmController@ChechInTime'); Route::get('/attendanceCreate', 'HrmController@CreateAttendencaList'); Route::post('/attendancestore', 'HrmController@CreateAttendenceForm')->name('attendance.createform'); /*------------------------------------Setting------------------------------------*/ Route::get('/generalsetting', 'GeneralSettingController@general')->name('settings.general'); Route::put('/settingupdate/{id}', 'GeneralSettingController@updatesetting')->name('settings.update'); Route::post('/generalsetting', 'GeneralSettingController@store'); Route::get('/hrmsetting', 'hrmSettingController@hrmsetting')->name('settings.hrm'); Route::get('/profilesetting', 'ProfileSettingController@profilesetting')->name('settings.profile'); Route::get('/modulesetting', 'ModuleController@moduleSetting')->name('settings.module'); Route::get('/editprofile/{id}', 'ProfileSettingController@saveProfileSettings'); /*------------------------------------Setting------------------------------------*/ Route::get('/error/409', 'ErrorLog@error409')->name('error.409'); Route::get('/error/forbidden', 'ErrorLog@error403')->name('error.403'); /*------------------------------------Pdf generator------------------------------------*/ Route::get('/pdf/sample', 'PDFController@generate'); Route::post('pdf/dispatch/document', 'PDFController@DispatchPDF')->name('pdf.dispatch'); Route::post('pdf/custom/document', 'PDFController@customDispatchPDF')->name('pdf.customDispatch'); //Route::post('pdf/dispatchDocs', 'PDFController@generatedispatch'); }); Route::get('/dashboard', function () { // Only authenticated users can access this route })->middleware('auth');