111 lines
3.8 KiB
PHP
Executable File
111 lines
3.8 KiB
PHP
Executable File
<?php
|
|
|
|
use Illuminate\Console\View\Components\Task;
|
|
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;
|
|
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;
|
|
use App\Models\Pivot_Tasks;
|
|
use App\Http\Controllers\AttendanceController;
|
|
use App\Http\Controllers\TaskController;
|
|
use App\Http\Controllers\FingerprintController;
|
|
use App\Http\Controllers\LeaveController;
|
|
|
|
|
|
Route::prefix('admin')->middleware('admin')->group(function () {
|
|
|
|
|
|
require __DIR__ . '/admin.php';
|
|
});
|
|
|
|
Route::get('/', [AttendanceController::class, 'index']);
|
|
|
|
Route::post('/back', [AttendanceController::class, 'back']);
|
|
|
|
Route::get('/ai', [AttendanceController::class, 'ai']);
|
|
|
|
|
|
//attendance Routes
|
|
Route::get('attendance/login', [AttendanceController::class, 'login']);
|
|
|
|
Route::get('attendance/logMeOut', [AttendanceController::class, 'logMeOut']);
|
|
|
|
Route::post('attendance/enter', [AttendanceController::class, 'enter']);
|
|
|
|
Route::post('attendance/break', [AttendanceController::class, 'break'])->name('attendance.break');
|
|
|
|
Route::post('attendance/edit', [AttendanceController::class, 'edit'])->name('edit');
|
|
|
|
Route::post('attendance/delete', [AttendanceController::class, 'delete'])->name('user.delete');
|
|
|
|
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');
|
|
|
|
Route::post('/leave', [LeaveController::class, 'store'])->name('leave.store');
|
|
|
|
//Task routes
|
|
Route::get('/tasks', [TaskController::class, 'Tasks']);
|
|
|
|
Route::post('/active_task', [TaskController::class, 'activeTask'])->name('task.active');
|
|
|
|
Route::post('/task/duration/edit', [TaskController::class, 'updateTaskDuration'])->name('task.duration.edit');
|
|
|
|
Route::get('/create_task', [TaskController::class, 'createTask'])->name('task.create');
|
|
|
|
Route::get('/task/{id}/details', [TaskController::class, 'taskDetailsJson'])->name('task.details');
|
|
|
|
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']);
|
|
|
|
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)
|
|
// ]);
|
|
|
|
return $res;
|
|
|
|
});
|
|
|
|
Route::get('/test', function () {
|
|
$user = \App\Models\User::find(27);
|
|
$user->req_counts += 1;
|
|
$user->save();
|
|
return $user->req_counts;
|
|
}); |