NASER add admin levels & fix break button
This commit is contained in:
@@ -34,7 +34,12 @@ class AdminController extends Controller
|
||||
$u = User::select('name', 'is_admin')
|
||||
->where('user_name', $uname)
|
||||
->first();
|
||||
if ($u->is_admin == '1') {
|
||||
if ($u->is_admin == 1){
|
||||
$provider = 'admin';
|
||||
}elseif ($u->is_admin == 2){
|
||||
$provider = 'supervisor';
|
||||
}
|
||||
if ($u->is_admin == '1' || $u->is_admin == '2') {
|
||||
setcookie('ad', '1', time() + (60 * 60 * 24 * 365 * 5), "/");
|
||||
$users = User::wherenotnull('user_name')
|
||||
->with('attendances')
|
||||
@@ -83,7 +88,8 @@ class AdminController extends Controller
|
||||
"text" => 'شما به پنل ادمین وارد شدید✔️'
|
||||
],
|
||||
"users" => $users,
|
||||
'reqs' => $records
|
||||
'reqs' => $records,
|
||||
"userType" => $provider
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -136,6 +142,11 @@ class AdminController extends Controller
|
||||
$nstartt = $request->starttime;
|
||||
$nendt = $request->endtime;
|
||||
// dd($request);
|
||||
$user = User::where('user_name', $_COOKIE['user_identity'])->first();
|
||||
if ($user->is_admin == 2){
|
||||
$attController = new AttendanceController();
|
||||
return $attController->edit($request);
|
||||
}
|
||||
if ($id == 'new') {
|
||||
$user_name = $request->uname;
|
||||
if($request->display_date == null){
|
||||
@@ -276,15 +287,17 @@ class AdminController extends Controller
|
||||
}
|
||||
$record->requested = '';
|
||||
$record->save();
|
||||
$create_requests_key = "att-tempreq:creates:{$data->userid}";
|
||||
Redis::connection()->lrem($create_requests_key, 1, json_encode($data));
|
||||
// $create_requests_key = "att-tempreq:creates:{$data->userid}";
|
||||
// $create_requests_key = "att-tempreq:{$data->userid}:{$data->id}";
|
||||
// $t = Redis::connection()->lrem($create_requests_key, -1, json_encode($data));
|
||||
|
||||
// Redis::connection()->del("att-tempreq:{$data->userid}:{$data->id}");
|
||||
Redis::connection()->del("att-tempreq:{$data->userid}:{$data->id}");
|
||||
tel_notif($record->user_identity, "تایید");
|
||||
return redirect()->back()->with('message', [
|
||||
'color' => '#6aff00ff',
|
||||
"text" => 'رکورد با موفقیت ذخیره شد.✔️'
|
||||
]);
|
||||
return json_encode($data);
|
||||
// return redirect()->back()->with('message', [
|
||||
// 'color' => '#6aff00ff',
|
||||
// "text" => 'رکورد با موفقیت ذخیره شد.✔️'
|
||||
// ]);
|
||||
} elseif ($data->function == 'new') {
|
||||
// dd($data);
|
||||
$starttime = $data->oldenter ? Carbon::parse($data->oldenter)->format('H:i:s') : null;
|
||||
@@ -311,10 +324,13 @@ class AdminController extends Controller
|
||||
|
||||
}
|
||||
if ($request->update == 'reject') {
|
||||
$create_requests_key = "att-tempreq:creates:{$data->userid}";
|
||||
Redis::connection()->lrem($create_requests_key, 1, json_encode($data));
|
||||
if($data->function == 'delete' || $data->function == 'edit'){
|
||||
Redis::connection()->del("att-tempreq:{$data->userid}:{$data->id}");
|
||||
}elseif($data->function == 'new'){
|
||||
$create_requests_key = "att-tempreq:creates:{$data->userid}";
|
||||
Redis::connection()->lrem($create_requests_key, 1, json_encode($data));
|
||||
}
|
||||
|
||||
// Redis::connection()->del("att-tempreq:{$data->userid}:{$data->id}");
|
||||
// dd($data->id);
|
||||
if ($data->id !== "new") {
|
||||
$att = Attendance::find($data->id);
|
||||
|
||||
Reference in New Issue
Block a user