| Server IP : 3.111.61.48 / Your IP : 216.73.216.67 Web Server : Apache System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.2.31 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/vhost/ats.isankalpa.org/routes/ |
Upload File : |
<?php
use App\Http\Controllers\LocationController;
use App\Http\Controllers\AttendenceController;
use App\Http\Controllers\ApkController;
use App\Http\Controllers\LeaveController;
use App\Http\Controllers\LeaveSummaryController;
use App\Http\Controllers\CronController;
use App\Http\Controllers\ConfigurationController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/','Auth\LoginController@showLoginForm');
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::get('users/profile/{id}', 'UsersController@profile')->name('edit_profile.user');
Route::post('users/profile/{id}', 'UsersController@profile')->name('update_profile.user');
//cron for force logout
Route::group(['prefix' => 'cron'], function(){
Route::get('app-force-logout', [CronController::class, 'app_force_logout'])->name('app.force.logout');
Route::get('leave-master', [CronController::class, 'leave_master'])->name('leave.master');
});
Route::get('/downloadApp',[ApkController::class,'downloadAPK'])->name('apk.downloadApp');
Route::group(['middleware'=> ['check_user_access']], function(){
Route::group(['prefix'=>'users'],function(){
Route::get('/', 'UsersController@index')->name('users');
Route::any('/show_list/{page?}/{per_page?}/{order_by?}/{order_name?}', 'UsersController@show_list')->name('list.users');
Route::get('/add', 'UsersController@add')->name('add.user');
Route::post('/add', 'UsersController@add')->name('stote.user');
Route::get('/edit/{id}', 'UsersController@edit')->name('edit.user');
Route::post('/edit/{id}', 'UsersController@edit')->name('update.user');
Route::post('/delete/{id}', 'UsersController@delete')->name('delete.user');
Route::post('/status/{id}', 'UsersController@status')->name('status.user');
});
Route::group(['prefix'=>'user_settings'],function(){
Route::get('/', 'User_settingsController@index')->name('user_settings');
Route::get('/show_list/{page?}/{per_page?}/{order_by?}/{order_name?}', 'User_settingsController@show_list')->name('list.user_settings');
Route::get('/add', 'User_settingsController@add')->name('add.user_settings');
Route::post('/add', 'User_settingsController@add')->name('stote.user_settings');
Route::get('/edit/{id}', 'User_settingsController@edit')->name('edit.user_settings');
Route::post('/edit/{id}', 'User_settingsController@edit')->name('update.user_settings');
Route::post('/delete/{id}', 'User_settingsController@delete')->name('delete.user_settings');
Route::post('/status/{id}', 'User_settingsController@status')->name('status.user_settings');
Route::get('/access_control/{id}', 'User_settingsController@access_control')->name('access.user_settings');
Route::post('/access_control/{id}', 'User_settingsController@access_control')->name('update_access.user_settings');
});
//Location routes
//Route::get('/locations', [LocationController::class, 'index'])->name('locations.index');
Route::any('/locations', [LocationController::class, 'index'])->name('locations.index');
Route::get('/locations/add', [LocationController::class, 'create'])->name('locations.add');
Route::post('/locations/store', [LocationController::class, 'store'])->name('locations.store');
Route::get('/locations/edit/{location}', [LocationController::class, 'edit'])->name('locations.edit');
Route::post('/locations/edit/{location}', [LocationController::class, 'update'])->name('locations.update');
Route::post('/locations/status/{location}', [LocationController::class, 'updateStatus'])->name('locations.updateStatus');
//Attendence routes
//Route::get('/attendence-reports', [AttendenceController::class, 'index'])->name('attendence.index');
Route::any('/attendence-reports', [AttendenceController::class, 'index'])->name('attendence.index');
Route::post('/attendence-export', [AttendenceController::class, 'export'])->name('attendence.export');
//Apk upload page
Route::any('/apk', [ApkController::class, 'index'])->name('apk.index');
Route::get('/apk/add', [ApkController::class, 'create'])->name('apk.add');
Route::post('/apk', [ApkController::class, 'save'])->name('apk.save');
Route::post('/apk/status/{id}', [ApkController::class, 'updateStatus'])->name('apk.updateStatus');
//Leave routes
//Route::get('/leaves', [LeaveController::class, 'index'])->name('leaves.index');
Route::any('/leaves', [LeaveController::class, 'get_leaves'])->name('leaves.index');
Route::get('/leaves/add/search', [LeaveController::class, 'searchUsers'])->name('leaves.add.search');
Route::post('/leaves/users/details', [LeaveController::class, 'searchUsersdetails'])->name('leaves.users.details');
Route::get('/leaves/add', [LeaveController::class, 'create'])->name('leaves.add');
Route::post('/leaves/store', [LeaveController::class, 'store'])->name('leaves.store');
Route::post('/leaves-export', [LeaveController::class, 'export'])->name('leaves.export');
Route::post('/leaves/getleavedaystypes', [LeaveController::class,'getleavedaystypes'])->name('leaves.getleavedaystypes');
Route::any('/leaves/request', [LeaveController::class, 'leave_request'])->name('leaves.request');
Route::post('/leaves/updatestatus', [LeaveController::class, 'leave_update_status'])->name('leaves.updatestatus');
Route::post('/leaves/request-export', [LeaveController::class, 'leave_request_export'])->name('leaves.requestexport');
//Route::get('/leavessummary-reports', [LeaveSummaryController::class, 'get_leaves_summary'])->name('leavessummary.index');
Route::any('/leavessummary-reports', [LeaveSummaryController::class, 'get_leaves_summary'])->name('leavessummary.index');
Route::post('/leavessummary-export', [LeaveSummaryController::class, 'get_leaves_summary_export'])->name('leavessummary.export');
Route::get('/configurations/edit/{id}', [ConfigurationController::class, 'edit_configuration'])->name('configurations.edit');
Route::post('/configurations/edit/{id}', [ConfigurationController::class, 'update_configuration'])->name('configurations.update');
});