File manager - Edit - /home/autoph/public_html/projects/routes/api.php
Back
<?php use Illuminate\Http\Request; use Illuminate\Support\Facades\Route; use App\Http\Controllers\API\AuthController; use App\Http\Controllers\API\v1\AccumulatedLeaveCreditsController; use App\Http\Controllers\API\v1\AdjustmentsAndDeductionsController; use App\Http\Controllers\API\v1\AffiliationController; use App\Http\Controllers\API\v1\AnnouncementController; use App\Http\Controllers\API\v1\AppController; use App\Http\Controllers\API\v1\ApplicantController; use App\Http\Controllers\API\v1\ApproveAttendanceRequestsMobileController; use App\Http\Controllers\API\v1\ApproverController; use App\Http\Controllers\API\v1\AsaMeetingController; use App\Http\Controllers\API\v1\AttendanceDenyRequestsController; use App\Http\Controllers\API\v1\AttendanceCreationMobileController; use App\Http\Controllers\API\v1\AttendanceRequestsMobileController; use App\Http\Controllers\API\v1\AttendanceRequestStatusController; use App\Http\Controllers\API\v1\EmployeeAttendanceController; use App\Http\Controllers\API\v1\AuditController; use App\Http\Controllers\API\v1\CompanyController; use App\Http\Controllers\API\v1\DealershipController; use App\Http\Controllers\API\v1\DepartmentController; use App\Http\Controllers\API\v1\EmploymentTypeController; use App\Http\Controllers\API\v1\UserController; use App\Http\Controllers\API\v1\RoleController; use App\Http\Controllers\API\v1\PermissionController; use App\Http\Controllers\API\v1\RoleGroupController; use App\Http\Controllers\API\v1\JobClassificationController; use App\Http\Controllers\API\v1\JobTitleController; use App\Http\Controllers\API\v1\NatureOfRequestController; use App\Http\Controllers\API\v1\SalaryGradeController; use App\Http\Controllers\API\v1\DocumentTypeController; use App\Http\Controllers\API\v1\EmployeeController; use App\Http\Controllers\API\v1\TypeOfMovementController; use App\Http\Controllers\API\v1\BenefitTypeController; use App\Http\Controllers\API\v1\CharacterReferenceController; use App\Http\Controllers\API\v1\ChildrenController; use App\Http\Controllers\API\v1\CompetenciesTalentsInteressController; use App\Http\Controllers\API\v1\DeductionTypeController; use App\Http\Controllers\API\v1\DeviceRegistrationController; use App\Http\Controllers\API\v1\DivisionController; use App\Http\Controllers\API\v1\DocumentTrackerController; use App\Http\Controllers\API\v1\EducationalBackgroundController; use App\Http\Controllers\API\v1\EmployeeLeaveController; use App\Http\Controllers\API\v1\EmployeeLeaveCreditsController; use App\Http\Controllers\API\v1\EmployeeObController; use App\Http\Controllers\API\v1\EmployeeOffsetController; use App\Http\Controllers\API\v1\EmployeeOffsetEarningController; use App\Http\Controllers\API\v1\EmployeeOvertimeController; use App\Http\Controllers\API\v1\EmployeeScheduleController; use App\Http\Controllers\API\v1\EmployeeUndertimeController; use App\Http\Controllers\API\v1\EmploymentHistoryController; use App\Http\Controllers\API\v1\ExaminationTakenController; use App\Http\Controllers\API\v1\FileController; use App\Http\Controllers\API\v1\GroupController; use App\Http\Controllers\API\v1\HolidayController; use App\Http\Controllers\API\v1\HolidayTypeController; use App\Http\Controllers\API\v1\LeaveApprovalController; use App\Http\Controllers\API\v1\LeaveTypeController; use App\Http\Controllers\API\v1\LicenseController; use App\Http\Controllers\API\v1\LoanTypeController; use App\Http\Controllers\API\v1\MedicalConditionController; use App\Http\Controllers\API\v1\MedicalRecordController; use App\Http\Controllers\API\v1\MenuController; use App\Http\Controllers\API\v1\ModuleController; use App\Http\Controllers\API\v1\MrfController; use App\Http\Controllers\API\v1\NotificationController; use App\Http\Controllers\API\v1\OffenseController; use App\Http\Controllers\API\v1\OffsetAvailmentApprovalController; use App\Http\Controllers\API\v1\OffsetEarningApprovalController; use App\Http\Controllers\API\v1\OrganizationUnitController; use App\Http\Controllers\API\v1\OvertimeApprovalController; use App\Http\Controllers\API\v1\PagIbigTableController; use App\Http\Controllers\API\v1\PassportController; use App\Http\Controllers\API\v1\PayrollSettingController; use App\Http\Controllers\API\v1\PersonalInformationController; use App\Http\Controllers\API\v1\PersonalInterestController; use App\Http\Controllers\API\v1\PersonnelActionFormController; use App\Http\Controllers\API\v1\PhicTableController; use App\Http\Controllers\API\v1\RequirementsController; use App\Http\Controllers\API\v1\ResignationLetterController; use App\Http\Controllers\API\v1\SalaryAndWagesController; use App\Http\Controllers\API\v1\ScheduleShiftController; use App\Http\Controllers\API\v1\SectionController; use App\Http\Controllers\API\v1\SiblingController; use App\Http\Controllers\API\v1\SssTableController; use App\Http\Controllers\API\v1\SupportingDocumentController; use App\Http\Controllers\API\v1\TaxTableController; use App\Http\Controllers\API\v1\TimelogController; use App\Http\Controllers\API\v1\TrainingHistoryController; use App\Http\Controllers\API\v1\TravelApprovalController; use App\Http\Controllers\API\v1\UndertimeApprovalController; use App\Http\Controllers\API\v1\UnitController; use App\Http\Controllers\API\v1\VisaController; use App\Http\Controllers\API\v1\FamilyController; use App\Http\Controllers\API\v1\LeaveLedgerController; use App\Http\Controllers\API\v1\AutoLoginController; use App\Http\Controllers\API\v1\ChangeScheduleApprovalController; use App\Http\Controllers\API\v1\EmployeeChangeScheduleController; use App\Http\Controllers\API\v1\EmployeeWfhController; use App\Http\Controllers\API\v1\WfhApprovalController; use App\Http\Controllers\API\v1\CutoffSettingController; use App\Http\Controllers\API\v1\PayrollDateController; use App\Http\Controllers\API\v1\PremiumOvertimePaySettingController; use App\Http\Controllers\API\v1\AttendancePostingController; use App\Http\Controllers\API\v1\BenefitCategoryController; use App\Http\Controllers\API\v1\PayrollController; use App\Http\Controllers\API\v1\BenefitSubCategoryController; use App\Http\Controllers\API\v1\BiometricNotificationController; use App\Http\Controllers\API\v1\CitizenshipController; use App\Http\Controllers\API\v1\CivilStatusController; use App\Http\Controllers\API\v1\ClearanceController; use App\Http\Controllers\API\v1\ClearanceTemplateController; use App\Http\Controllers\API\v1\DeductionFrequencyController; use App\Http\Controllers\API\v1\EmployeeBenefitsController; use App\Http\Controllers\API\v1\EmployeeLoanController; use App\Http\Controllers\API\v1\EmployeeMonthlyScheduleController; use App\Http\Controllers\API\v1\EmployeeSuspensionController; use App\Http\Controllers\API\v1\EmployeeTimeAdjustmentController; use App\Http\Controllers\API\v1\ImportController; use App\Http\Controllers\API\v1\LeaveReasonController; use App\Http\Controllers\API\v1\LocalityController; use App\Http\Controllers\API\v1\MonthlyScheduleApprovalController; use App\Http\Controllers\API\v1\OfficeController; use App\Http\Controllers\API\v1\OffsetRemainingController; use App\Http\Controllers\API\v1\PayrollItemsController; use App\Http\Controllers\API\v1\ReligionController; use App\Http\Controllers\API\v1\ReportController; use App\Http\Controllers\API\v1\ReportModuleColumnController; use App\Http\Controllers\API\v1\ReportModuleController; use App\Http\Controllers\API\v1\RequirementListController; use App\Http\Controllers\API\v1\TimeAdjustmentApprovalController; use App\Http\Controllers\API\v1\VisaTypeController; use App\Http\Controllers\API\v1\WorkSuspensionController; use App\Http\Controllers\API\v1\TimelogEditController; use App\Http\Controllers\API\v1\RoleMigrationController; use App\Models\EmployeeOffsetEarning; /* |-------------------------------------------------------------------------- | API Routes |-------------------------------------------------------------------------- | | Here is where you can register API routes for you r application. These | routes are loaded by the RouteServiceProvider and all of them will | be assigned to the "api" middleware group. Make something great! | */ // Route::middleware('auth:sanctum')->get('/user', function (Request $request) { // return $request->user(); // }); // maintenance Route::get('/maintenance', function () { return response()->json(['maintenance' => app()->isDownForMaintenance()]); }); // auto login // Route::get('/recruitment/mrf/{token}', 'AutoLoginController@login')->name('auto.login'); Route::controller(AuthController::class)->group(function () { Route::post('login', 'login'); Route::post('register', 'register'); Route::post('logout', 'logout'); Route::post('refresh', 'refresh'); Route::post('autologin/{id}', 'autoLogin'); Route::post('email-login', [AutoLoginController::class, 'emailLogin']); }); Route::group(['middleware' => 'custom.auth'], function() { Route::get('abilities', function(Request $request) { return $request->user()->roles()->with('permissions') ->get() ->pluck('permissions') ->flatten() ->pluck('name') ->unique() ->values() ->toArray(); }); }); // Accumulated Leave Route::resource('/v1/accumulated-leave', AccumulatedLeaveCreditsController::class); // Expiration of Offset Route::get('/v1/offset-expiration', [OffsetRemainingController::class, 'offsetExpiration']); // Route::get('/user', [UserController::class, 'index']); Route::get('/user', function (Request $request) { return response()->json($request->user()); }); Route::group(['prefix' => 'v1'], function () { // Route::post('applicant', [ApplicantController::class, 'store'])->name('applicant.store'); Route::apiResources(['applicant' => ApplicantController::class]); Route::apiResources([ 'mrf' => MrfController::class, ], [ 'only' => ['index', 'show'] ]); Route::get('mrf-approved', [MrfController::class, 'showApprovedMrf']); Route::get('mrf-open-positions', [MrfController::class, 'showOpenPositionMrf']); // Route::post('mrf/update', [MrfController::class, 'update']); }); // Sync Bio Route::group(['prefix'=> 'v1'], function(){ Route::get('/sync-bio', [TimelogController::class, 'sync_bio']); Route::get('/timelogs', [TimelogController::class, 'show']); // Route::get('/recruitment/mrf/{token}', [AutoLoginController::class, 'login'])->name('auto.login'); }); Route::group(['prefix'=> 'v1/file'], function(){ Route::get('/read', [FileController::class, 'readFile']); Route::get('/download/{file}', [FileController::class, 'downloadFile']); }); Route::group(['prefix' => 'v1', 'middleware' => 'custom.auth'], function () { // Get Employee Timelogs Route::get('/employee-timelogs/{id}', [TimelogController::class, 'getEmployeeTimelogs']); Route::group(['prefix' => 'settings'], function () { // Route::get('/menu/parent', [MenuController::class, 'getParent']); Route::get('/all-menus', [MenuController::class, 'all']); Route::get('/user-menus/{user_id}', [MenuController::class, 'userMenu']); Route::get('/role-dealership-access/{id}', [RoleController::class, 'RoleDealershipAccess']); Route::get('/all-role-dealership-access', [RoleController::class, 'AllRoleDealershipAccess']); Route::post('/role-permissions', [PermissionController::class, 'SaveRolePermissions']); Route::get('/role-permissions', [PermissionController::class, 'getAllRolePermissions']); Route::get('/role-permissions/{id}', [PermissionController::class, 'getRolePermissions']); Route::put('/save-role-permissions', [PermissionController::class, 'SaveRolePermissions']); Route::get('/company-permissions', [PermissionController::class, 'CompanyPermissions']); Route::get('/user-role/{id}', [UserController::class, 'UserRole']); Route::post('/menus/user', [MenuController::class, 'saveMenuUser']); Route::get('/menu-list', [MenuController::class, 'list']); Route::get('/filtered-users', [UserController::class, 'filtered']); Route::apiResources([ 'users' => UserController::class, 'role-groups' => RoleGroupController::class, 'roles' => RoleController::class, 'permissions' => PermissionController::class, 'modules' => ModuleController::class, 'menus' => MenuController::class, ]); }); Route::apiResources([ 'leave-ledger' => LeaveLedgerController::class, 'employee-leave' => EmployeeLeaveController::class, 'employee-overtime' => EmployeeOvertimeController::class, 'employee-time-adjustment' => EmployeeTimeAdjustmentController::class, 'employee-change-schedule' => EmployeeChangeScheduleController::class, 'employee-undertime' => EmployeeUndertimeController::class, 'employee-ob' => EmployeeObController::class, 'employee-offset' => EmployeeOffsetController::class, 'employee-offset-earning' => EmployeeOffsetEarningController::class, 'employee-wfh' => EmployeeWfhController::class, 'employee-loans' => EmployeeLoanController::class, 'medical-condition' => MedicalConditionController::class, 'requirement' => RequirementsController::class, 'offense' => OffenseController::class, 'office' => OfficeController::class, ], [ 'except' => ['update'] ]); Route::apiResources([ 'mrf' => MrfController::class, ], [ 'except' => ['index', 'show', 'update'] ]); Route::apiResources([ 'paf' => PersonnelActionFormController::class, ], [ 'except' => ['update'] ]); Route::get('leave-credits', [EmployeeLeaveController::class, 'getLeaveCredits']); Route::get('holidays-and-days-off', [EmployeeLeaveController::class, 'getHolidaysAndDaysOff']); Route::get('get-working-hours', [EmployeeScheduleController::class, 'getEmployeeWorkingHoursForChangeSchedule']); Route::get('get-holiday', [EmployeeAttendanceController::class, 'getHoliday']); Route::get('get-employee-loans', [EmployeeLoanController::class, 'getRecordByEmployee']); // Timekeeping List // Approve Requests for Mobile Route::prefix('timekeeping-list')->group(function () { Route::get('leave', [EmployeeLeaveController::class, 'getLeaveList']); Route::get('overtime', [EmployeeOvertimeController::class, 'getOvertimeList']); Route::get('time-adjustment', [EmployeeTimeAdjustmentController::class, 'getTimeAdjustmentList']); Route::get('change-schedule', [EmployeeChangeScheduleController::class, 'getChangeScheduleList']); Route::get('ob', [EmployeeObController::class, 'getObList']); Route::get('undertime', [EmployeeUndertimeController::class, 'getUndertimeList']); Route::get('offset-earning', [EmployeeOffsetEarningController::class, 'getOffsetEarningList']); Route::get('offset-availment', [EmployeeOffsetController::class, 'getOffsetAvailmentList']); Route::get('wfh', [EmployeeWfhController::class, 'getWfhList']); Route::get('monthly-schedule',[EmployeeMonthlyScheduleController::class,'getMonthlySchedList']); }); Route::post('medical-condition/update', [MedicalConditionController::class, 'update']); Route::post('requirement/update', [RequirementsController::class, 'update']); Route::post('offense/update', [OffenseController::class, 'update']); Route::post('employee-leave/update', [EmployeeLeaveController::class, 'update']); Route::post('employee-overtime/update', [EmployeeOvertimeController::class, 'update']); Route::post('employee-time-adjustment/update', [EmployeeTimeAdjustmentController::class, 'update']); Route::post('employee-change-schedule/update', [EmployeeChangeScheduleController::class, 'update']); Route::post('employee-undertime/update', [EmployeeUndertimeController::class, 'update']); Route::post('employee-ob/update', [EmployeeObController::class, 'update']); Route::post('employee-offset/update', [EmployeeOffsetController::class, 'update']); Route::post('employee-offset-earning/update', [EmployeeOffsetEarningController::class, 'update']); Route::post('employee-wfh/update', [EmployeeWfhController::class, 'update']); Route::post('employee-loans/update', [EmployeeLoanController::class, 'update']); Route::put('employee-loans-activation/{id}', [EmployeeLoanController::class, 'activation']); Route::post('mrf/update', [MrfController::class, 'update']); Route::post('paf/update', [PersonnelActionFormController::class, 'update']); Route::put('applicant/update-status/{applicant}', [ApplicantController::class, 'updateStatus']); Route::put('applicant/blocklist/{applicant}', [ApplicantController::class, 'blocklist']); Route::get('mrf-applicant', [MrfController::class, 'showMrfWithApplicants']); Route::get('mrf-archive-applicant', [MrfController::class, 'showArchiveApplicants']); Route::get('mrf-blocklist-applicant', [MrfController::class, 'showBlocklistApplicants']); Route::get('employee-list', [EmployeeController::class, 'employeeList']); Route::apiResources([ 'apps' => AppController::class, 'employees' => EmployeeController::class, 'companies' => CompanyController::class, 'job-classifications' => JobClassificationController::class, 'job-titles' => JobTitleController::class, 'employment-type' => EmploymentTypeController::class, 'salary-grade' => SalaryGradeController::class, 'dealerships' => DealershipController::class, 'departments' => DepartmentController::class, 'nature-of-request' => NatureOfRequestController::class, 'document-type' => DocumentTypeController::class, 'visa-type' => VisaTypeController::class, 'citizenship' => CitizenshipController::class, 'civil-status' => CivilStatusController::class, 'religion' => ReligionController::class, 'type-of-movement' => TypeOfMovementController::class, 'supporting-documents' => SupportingDocumentController::class, 'holiday-type' => HolidayTypeController::class, 'holiday' => HolidayController::class, 'educational-background' => EducationalBackgroundController::class, 'employment-history' => EmploymentHistoryController::class, 'training-history' => TrainingHistoryController::class, 'schedule-shift' => ScheduleShiftController::class, 'leave-type' => LeaveTypeController::class, 'leave-reason' => LeaveReasonController::class, 'employee-leave-credits' => EmployeeLeaveCreditsController::class, 'examination-taken' => ExaminationTakenController::class, 'competencies-talents-interests' => CompetenciesTalentsInteressController::class, 'character-reference' => CharacterReferenceController::class, 'role-groups' => RoleGroupController::class, 'tax-table' => TaxTableController::class, 'sss-table' => SssTableController::class, 'phic-table' => PhicTableController::class, 'pag-ibig-table' => PagIbigTableController::class, 'loan-type' => LoanTypeController::class, 'medical-record' => MedicalRecordController::class, 'payroll-setting' => PayrollSettingController::class, 'deduction-type' => DeductionTypeController::class, 'device-registration' => DeviceRegistrationController::class, 'passport' => PassportController::class, 'visa' => VisaController::class, 'license' => LicenseController::class, 'affiliation' => AffiliationController::class, 'group' => GroupController::class, 'division' => DivisionController::class, 'section' => SectionController::class, 'resignation-letter' => ResignationLetterController::class, 'document-tracker' => DocumentTrackerController::class, 'personal-interest' => PersonalInterestController::class, 'sibling' => SiblingController::class, 'children' => ChildrenController::class, 'unit' => UnitController::class, 'approver' => ApproverController::class, 'organization-unit' => OrganizationUnitController::class, 'employee-schedule' => EmployeeScheduleController::class, // Reports 'report' => ReportController::class, 'report-module' => ReportModuleColumnController::class, 'report-module-columns' => ReportModuleColumnController::class, 'employee-monthly-schedule' => EmployeeMonthlyScheduleController::class, 'work-suspension' => WorkSuspensionController::class, // Reports 'report' => ReportController::class, 'report-module' => ReportModuleController::class, 'report-module-columns' => ReportModuleColumnController::class, // Approvals 'leave-approval' => LeaveApprovalController::class, 'monthly-schedule-approval' => MonthlyScheduleApprovalController::class, 'overtime-approval' => OvertimeApprovalController::class, 'time-adjustment-approval' => TimeAdjustmentApprovalController::class, 'change-schedule-approval' => ChangeScheduleApprovalController::class, 'undertime-approval' => UndertimeApprovalController::class, 'travel-approval' => TravelApprovalController::class, 'wfh-approval' => WfhApprovalController::class, 'offset-approval' => OffsetAvailmentApprovalController::class, 'offset-earning-approval' => OffsetEarningApprovalController::class, 'attendance' => EmployeeAttendanceController::class, 'notification' => NotificationController::class, 'announcement' => AnnouncementController::class, 'asa-meeting' => AsaMeetingController::class, 'employee-suspension' => EmployeeSuspensionController::class, //Payroll settings 'cut-off-settings' => CutoffSettingController::class, 'payroll-dates' => PayrollDateController::class, // Benefits 'benefits-category' => BenefitCategoryController::class, 'benefits-sub-category' => BenefitSubCategoryController::class, 'benefits-type' => BenefitTypeController::class, // Payroll Items 'payroll-items' => PayrollItemsController::class, // Adjustment and Deductions 'adjustments-and-deductions' => AdjustmentsAndDeductionsController::class, // Employee Benefits 'employee-benefits' => EmployeeBenefitsController::class, // Deduction Frequency 'deduction-frequency' => DeductionFrequencyController::class, // Clearance 'clearance-template' => ClearanceTemplateController::class, 'clearance' => ClearanceController::class, 'premium-overtime-pay-settings' => PremiumOvertimePaySettingController::class, 'attendance-postings' => AttendancePostingController::class, 'payroll' => PayrollController::class, // 'locality' => LocalityController::class, 'requirement-list' => RequirementListController::class, ]); // Get Processed Attendance Route::get('processed-attendance',[EmployeeAttendanceController::class, 'getProcessedAttendance']); Route::get('/my-payslips',[PayrollController::class, 'myPayslips']); Route::get('/employee-payslips',[PayrollController::class, 'employeePayslips']); Route::get('/payslip-details',[PayrollController::class, 'employeePayslipDetails']); Route::get('/payroll-date/get-cut-off',[PayrollDateController::class, 'getCutOff']); Route::get('/employee-process-attendance',[EmployeeAttendanceController::class, 'processAttendance']); Route::prefix('payroll')->group(function () { Route::post('compute',[PayrollController::class, 'computePayroll']); Route::post('payroll-dates',[PayrollController::class, 'payrollDates']); Route::post('adjustments',[PayrollController::class, 'adjustmentsAndDeductions']); Route::post('save-file',[PayrollController::class, 'saveFile']); Route::post('post/{id}',[PayrollController::class, 'post']); Route::post('release/{id}',[PayrollController::class, 'release']); }); Route::get('/view-payroll-summary',[PayrollController::class, 'viewFile']); Route::prefix('attendance-postings')->group(function () { Route::post('post',[AttendancePostingController::class, 'postRecord']); Route::post('unpost',[AttendancePostingController::class, 'unpostRecord']); }); // Removing of attachments Route::prefix('remove-attachment')->group(function () { Route::put('leave', [EmployeeLeaveController::class, 'removeAttachment']); Route::put('overtime', [EmployeeOvertimeController::class, 'removeAttachment']); Route::put('travel', [EmployeeObController::class, 'removeAttachment']); Route::put('undertime', [EmployeeUndertimeController::class, 'removeAttachment']); Route::put('offset-availment', [EmployeeOffsetController::class, 'removeAttachment']); Route::put('offset-earning', [EmployeeOffsetEarningController::class, 'removeAttachment']); Route::put('wfh', [EmployeeWfhController::class, 'removeAttachment']); }); /**Create batch payroll dates */ Route::post('payroll-dates/batch-create', [PayrollDateController::class, 'storeBatch']); Route::get('employee-schedule-profile', [EmployeeController::class, 'getCurrentScheduleProfile']); Route::get('employee-current-schedule', [EmployeeController::class, 'getCurrentSchedule']); Route::get('password-checker', [EmployeeController::class, 'passwordChecker']); Route::put('password-update', [EmployeeController::class, 'updatePassword']); // Get Leave Hours Depends on Employee Schedule working hours Route::get('leave-hours-depends-on-working-schedule', [AttendanceCreationMobileController::class, 'getHoursForLeaveDependsOnSchedule']); // Check WFH Route::post('check-wfh', [EmployeeWfhController::class, 'checkIfWfh']); // Leave Type for Mobile Route::get('get-leave-type', [LeaveTypeController::class, 'getLeaveType']); // Get only the leave type that exists on employee leave credits Route::get('employee-leave-type', [LeaveTypeController::class, 'getEmployeeLeaveType']); // Approve Requests for Mobile Route::prefix('approve-requests')->group(function () { Route::post('leave', [ApproveAttendanceRequestsMobileController::class, 'approve_leave_request']); Route::post('overtime', [ApproveAttendanceRequestsMobileController::class, 'approve_overtime_request']); Route::post('undertime', [ApproveAttendanceRequestsMobileController::class, 'approve_undertime_request']); Route::post('travel', [ApproveAttendanceRequestsMobileController::class, 'approve_travel_request']); Route::post('offset-availment', [ApproveAttendanceRequestsMobileController::class, 'approve_offset_availment_request']); Route::post('offset-earning', [ApproveAttendanceRequestsMobileController::class, 'approve_offset_earning_request']); Route::post('time-adjustment', [ApproveAttendanceRequestsMobileController::class, 'approve_time_adjustment_request']); }); // Attendance Requests for Mobile Route::prefix('view-requests')->group(function () { Route::get('leave', [AttendanceRequestsMobileController::class, 'leave_request']); Route::get('overtime', [AttendanceRequestsMobileController::class, 'overtime_request']); Route::get('undertime', [AttendanceRequestsMobileController::class, 'undertime_request']); Route::get('travel', [AttendanceRequestsMobileController::class, 'travel_request']); Route::get('offset-availment', [AttendanceRequestsMobileController::class, 'offset_availment_request']); Route::get('offset-earning', [AttendanceRequestsMobileController::class, 'offset_earning_request']); Route::get('time-adjustment', [AttendanceRequestsMobileController::class, 'time_adjustment']); Route::get('earned-offset', [AttendanceRequestsMobileController::class, 'offset_lists']); Route::get('availed-offset', [AttendanceRequestsMobileController::class, 'offset_availment_lists']); }); // Create Requests Route::prefix('store-requests')->group(function () { Route::post('leave', [AttendanceCreationMobileController::class, 'leave_request']); Route::post('overtime', [AttendanceCreationMobileController::class, 'overtime_request']); Route::post('undertime', [AttendanceCreationMobileController::class, 'undertime_request']); Route::post('travel', [AttendanceCreationMobileController::class, 'travel_request']); Route::post('offset-availment', [AttendanceCreationMobileController::class, 'offset_availment_request']); Route::post('offset-earning', [AttendanceCreationMobileController::class, 'offset_earning_request']); Route::post('time-adjustment', [AttendanceCreationMobileController::class, 'time_adjustment_request']); }); // Deny Route::prefix('deny-requests')->group(function () { Route::post('leave', [AttendanceDenyRequestsController::class, 'leave_request']); Route::post('overtime', [AttendanceDenyRequestsController::class, 'overtime_request']); Route::post('undertime', [AttendanceDenyRequestsController::class, 'undertime_request']); Route::post('travel', [AttendanceDenyRequestsController::class, 'travel_request']); Route::post('offset-availment', [AttendanceDenyRequestsController::class, 'offset_availment_request']); Route::post('offset-earning', [AttendanceDenyRequestsController::class, 'offset_earning_request']); }); // Meeting Route::get('room-availability', [AsaMeetingController::class, 'getRoomAvailability']); Route::get('meeting-invitation', [AsaMeetingController::class, 'getMeetingInvitation']); Route::put('meeting-confirmation/{id}', [AsaMeetingController::class, 'updateMeetingConfirmation']); // Route::get('check-duplicated-email', [EmployeeController::class, 'countDuplicatedEmail']); // Attendance Requests for Mobile Route::prefix('view-requests')->group(function () { Route::get('leave', [AttendanceRequestsMobileController::class, 'leave_request']); Route::get('overtime', [AttendanceRequestsMobileController::class, 'overtime_request']); Route::get('undertime', [AttendanceRequestsMobileController::class, 'undertime_request']); Route::get('travel', [AttendanceRequestsMobileController::class, 'travel_request']); Route::get('offset-availment', [AttendanceRequestsMobileController::class, 'offset_availment_request']); Route::get('offset-earning', [AttendanceRequestsMobileController::class, 'offset_earning_request']); }); Route::prefix('requests')->group(function () { Route::post('leave', [AttendanceCreationMobileController::class, 'leave_request']); // Route::get('overtime', [AttendanceRequestsMobileController::class, 'overtime_request']); // Route::get('undertime', [AttendanceRequestsMobileController::class, 'undertime_request']); // Route::get('travel', [AttendanceRequestsMobileController::class, 'travel_request']); // Route::get('offset-availment', [AttendanceRequestsMobileController::class, 'offset_availment_request']); // Route::get('offset-earning', [AttendanceRequestsMobileController::class, 'offset_earning_request']); }); // Announcement Route::get('room-availability', [AsaMeetingController::class, 'getRoomAvailability']); Route::get('meeting-invitation', [AsaMeetingController::class, 'getMeetingInvitation']); Route::put('meeting-confirmation/{id}', [AsaMeetingController::class, 'updateMeetingConfirmation']); // All Employee Route::get('all-employees', [EmployeeController::class, 'getAllEmployees']); // Get Employee Based on Department Route::get('employee-based-on-department', [EmployeeController::class, 'getEmployeesBasedOnDepartment']); // Announcement Record Route::get('announcement-record', [AnnouncementController::class, 'show']); // Attendance Request Status Route::get('attendance-request-status', [AttendanceRequestStatusController::class, 'index']); // Image Upload for Profile Picture Route::post('employee-image-upload', [EmployeeController::class, 'imageUpload']); // For Bell Notification Route::get('bell-notification/{id}', [NotificationController::class, 'getNotificationForBell']); // Update approvers Route::put('update-leave-approval/{id}', [LeaveApprovalController::class, 'updateApprover']); Route::put('validate-leave-approval/{id}', [LeaveApprovalController::class, 'HrValidation']); Route::put('update-overtime-approval/{id}', [OvertimeApprovalController::class, 'updateApprover']); Route::put('validate-overtime-approval/{id}', [OvertimeApprovalController::class, 'HrValidation']); Route::put('update-time-adjustment-approval/{id}', [TimeAdjustmentApprovalController::class, 'updateApprover']); Route::put('validate-time-adjustment-approval/{id}', [TimeAdjustmentApprovalController::class, 'HrValidation']); Route::put('update-change-schedule-approval/{id}', [ChangeScheduleApprovalController::class, 'updateApprover']); Route::put('validate-change-schedule-approval/{id}', [ChangeScheduleApprovalController::class, 'HrValidation']); Route::put('update-undertime-approval/{id}', [UndertimeApprovalController::class, 'updateApprover']); Route::put('update-travel-approval/{id}', [TravelApprovalController::class, 'updateApprover']); Route::put('validate-travel-approval/{id}', [TravelApprovalController::class, 'HrValidation']); Route::put('update-wfh-approval/{id}', [WfhApprovalController::class, 'updateApprover']); Route::put('validate-wfh-approval/{id}', [WfhApprovalController::class, 'HrValidation']); Route::put('update-offset-approval/{id}', [OffsetAvailmentApprovalController::class, 'updateApprover']); Route::put('update-offset-earning-approval/{id}', [OffsetEarningApprovalController::class, 'updateApprover']); Route::put('update-monthly-schedule-approval/{id}', [MonthlyScheduleApprovalController::class, 'updateApprover']); Route::put('validate-monthly-schedule-approval/{id}', [MonthlyScheduleApprovalController::class, 'HrValidation']); // Salary and Wages Store Route::apiResources([ 'salary-and-wages' => SalaryAndWagesController::class, 'personal-information' => PersonalInformationController::class, 'family' => FamilyController::class, ], [ 'except' => ['store'] ]); Route::post('salary-and-wages/{id}', [SalaryAndWagesController::class, 'store']); Route::post('personal-information/{id}', [PersonalInformationController::class, 'store']); Route::post('family/{id}', [FamilyController::class, 'store']); // Update Status Route::put('mrf/{id}/update-mrf-status', [MrfController::class, 'updateStatus']); Route::put('mrf/{id}/close-mrf', [MrfController::class, 'closeMrf']); Route::put('paf/{id}/update-paf-status', [PersonnelActionFormController::class, 'updateStatus']); // Audit Route::get('attendance-request', [AttendanceRequestStatusController::class, 'index']); // Route::post('add-tito', [EmployeeAttendanceController::class, 'addTITO']); Route::get('employee-daily-attendance', [EmployeeAttendanceController::class, 'getDailyAttedance']); // Audit Route::get('transaction-audit', [AuditController::class, 'index']); // Approver Route::get('mrf-approver', [ApproverController::class, 'getMrfApprover']); Route::get('employee-approver/{employee_id}', [ApproverController::class, 'getEmployeeApprover']); // Get HR Manager of the company for MRF Route::get('get-hr-manager/{company_id}', [EmployeeController::class, 'getHrManager']); Route::post('save-apps-storage', [AppController::class, 'saveAppsStorage']); Route::get('get-apps-storage', [AppController::class, 'getAppsStorage']); // Get Hierarchy Route::get('get-absent-tardiness-head-dashboard', [EmployeeAttendanceController::class, 'getAbsentTardinessHeadDashboard']); // Get Hierarchy Route::get('on-boarding/{employee_id}', [ApplicantController::class, 'newEmployee']); // Report Generation Route::get('report-generation', [ReportController::class, 'generateReport']); // Report Generation // Route::get('report-generation', [ReportController::class, 'generateReport']); Route::get('processed-records',[AttendancePostingController::class, 'getProcessedRecords']); Route::put('edit-timelog',[AttendancePostingController::class, 'updateTimelog']); Route::get('timelog-edits',[TimelogEditController::class, 'index']); Route::put('timelog-edits/{id}',[TimelogEditController::class, 'approve']); Route::get('attendance-posting-timelog-records',[AttendancePostingController::class, 'getTimelogRecords']); // Imports Route::prefix('import')->group(function () { Route::post('timelogs', [ImportController::class, 'import_timelogs']); }); // Biometric Connection Notification Route::get('biometric-notification',[BiometricNotificationController::class, 'index']); // Created Migration Route::get('migrateShields',[TaxTableController::class, 'getShields']); // Get TITO or WFH for Offset Earning Route::get('timekeeping-list/offset-earning-tito-checker',[EmployeeOffsetEarningController::class, 'getTitoOrWFH']); });
| ver. 1.4 |
.
| PHP 8.1.32 | Generation time: 0.1 |
proxy
|
phpinfo
|
Settings