Files
a.montask/routes/web.php
T

107 lines
3.5 KiB
PHP
Raw Normal View History

2025-07-10 18:23:56 +00:00
<?php
2025-10-11 13:38:30 +00:00
use Illuminate\Console\View\Components\Task;
2025-07-10 18:23:56 +00:00
use Illuminate\Support\Facades\Route;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
use App\Models\Attendance;
use App\Models\ai;
use Illuminate\Support\Facades\Http;
2025-10-11 13:38:30 +00:00
use Illuminate\Support\Facades\Cookie;
use Illuminate\Support\Facades\Redis;
use Illuminate\Support\Carbon;
use Morilog\Jalali\Jalalian;
use Illuminate\Support\Facades\DB;
use Morilog\Jalali\CalendarUtils;
use App\Models\AttendanceBreak;
use GuzzleHttp\Client;
use App\Models\Tasks;
2026-04-08 07:22:13 +00:00
use App\Models\Pivot_Tasks;
use App\Http\Controllers\AttendanceController;
use App\Http\Controllers\TaskController;
use App\Http\Controllers\FingerprintController;
2025-10-11 13:38:30 +00:00
Route::prefix('admin')->middleware('admin')->group(function () {
2025-07-10 18:23:56 +00:00
2025-10-11 13:38:30 +00:00
require __DIR__ . '/admin.php';
});
2025-07-10 18:23:56 +00:00
2026-04-08 07:22:13 +00:00
Route::get('/', [AttendanceController::class, 'index']);
2025-07-10 18:23:56 +00:00
2026-04-08 07:22:13 +00:00
Route::post('/back', [AttendanceController::class, 'back']);
2025-10-11 13:38:30 +00:00
2026-04-08 07:22:13 +00:00
Route::get('/ai', [AttendanceController::class, 'ai']);
2025-10-11 13:38:30 +00:00
2026-04-23 14:00:39 +03:30
//attendance Routes
2026-04-08 07:22:13 +00:00
Route::get('attendance/login', [AttendanceController::class, 'login']);
2025-10-11 13:38:30 +00:00
2026-04-08 07:22:13 +00:00
Route::get('attendance/logMeOut', [AttendanceController::class, 'logMeOut']);
2025-10-11 13:38:30 +00:00
2026-04-08 07:22:13 +00:00
Route::post('attendance/enter', [AttendanceController::class, 'enter']);
2025-07-10 18:23:56 +00:00
2026-04-08 07:22:13 +00:00
Route::post('attendance/break', [AttendanceController::class, 'break'])->name('attendance.break');
2025-07-10 18:23:56 +00:00
2026-04-08 07:22:13 +00:00
Route::post('attendance/edit', [AttendanceController::class, 'edit'])->name('edit');
2025-07-10 18:23:56 +00:00
2026-04-08 07:22:13 +00:00
Route::post('attendance/delete', [AttendanceController::class, 'delete'])->name('user.delete');
2025-10-11 13:38:30 +00:00
2026-04-08 07:22:13 +00:00
Route::get('attendance/show', [AttendanceController::class, 'show'])->name('attendance.show');
Route::get('/attendance/profile', [AttendanceController::class, 'profile'])->name('user.profile');
Route::post('/attendance/profile', [AttendanceController::class, 'profile']);
Route::get('/attendance/profile', [AttendanceController::class, 'profile'])->name('user.profile');
Route::post('/attendance/profile', [AttendanceController::class, 'updateProfile'])->name('edit.profile');
2026-04-23 14:00:39 +03:30
//Task routes
Route::get('/tasks', [TaskController::class, 'Tasks']);
Route::post('/active_task', [TaskController::class, 'activeTask'])->name('task.active');
Route::get('/create_task', [TaskController::class, 'createTask'])->name('task.create');
Route::get('/task/{id}/details', [TaskController::class, 'taskDetailsJson'])->name('task.details');
2026-04-23 14:00:39 +03:30
Route::get('/task/{id}', [TaskController::class, 'showTask'])->name('task.show');
Route::get('/task/delete/{id}', [TaskController::class, 'deleteTask'])->name('task.show');
Route::post('/task/edit', [TaskController::class, 'editTask'])->name('task.edit');
Route::post('/create_task', [TaskController::class, 'storeTask'])->name('task.create');
Route::post('/task/{id}/comments', [TaskController::class, 'storeComment'])->name('task.comments.store');
Route::any('/pplain', [TaskController::class, 'webhookPlane']);
2026-04-08 07:22:13 +00:00
Route::post('/fingerprint/login/options', [FingerprintController::class, 'generateLoginOptions'])->name('fingerprint.login.options');
Route::post('/fingerprint/login/verify', [FingerprintController::class, 'verifyLogin'])->name('fingerprint.login.verify');
Route::get('/send/bale', function (Request $request) {
$res = Http::post('https://tapi.bale.ai/1482838710:sYbLzby0tuLRzHvP4d3LsbcNwg2sjSDLTAU/sendMessage', [
"chat_id" => "985309723",
'text' => "test1",
])->json();
// \App\Models\Log::create([
// 'error' => json_decode($res, true)
2025-10-11 13:38:30 +00:00
// ]);
2026-04-08 07:22:13 +00:00
return $res;
2025-10-11 13:38:30 +00:00
});
2026-04-08 07:22:13 +00:00
Route::get('/test', function () {
$user = \App\Models\User::find(27);
$user->req_counts += 1;
$user->save();
return $user->req_counts;
});