user logs
This commit is contained in:
@ -15,6 +15,8 @@ use App\Models\Clients;
|
||||
use App\Models\Vehicles;
|
||||
use App\Models\Banks;
|
||||
use App\Models\UsersMenuPermissions;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use App\Models\UserLogs;
|
||||
|
||||
class UsersController extends Controller
|
||||
{
|
||||
@ -50,6 +52,8 @@ class UsersController extends Controller
|
||||
$data["clients"] = Clients::select2Client($req->auth->client_group_id);
|
||||
}
|
||||
|
||||
UserLogs::insert(Auth::user()->id, "Access User menu");
|
||||
|
||||
return view("menu_v1.users", $data);
|
||||
}
|
||||
|
||||
@ -328,6 +332,9 @@ class UsersController extends Controller
|
||||
$apiResp = Responses::created("success add new user");
|
||||
|
||||
DB::commit();
|
||||
|
||||
UserLogs::insert(Auth::user()->id, "Add new user : ".$req->email);
|
||||
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
} catch (\Exception $e) {
|
||||
DB::rollBack();
|
||||
@ -529,7 +536,10 @@ class UsersController extends Controller
|
||||
$apiResp = Responses::created("success update user");
|
||||
|
||||
DB::commit();
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
|
||||
UserLogs::insert(Auth::user()->id, "Edit user : ".$req->email);
|
||||
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
} catch (\Exception $e) {
|
||||
DB::rollBack();
|
||||
$apiResp = Responses::error($e->getMessage());
|
||||
@ -710,6 +720,9 @@ class UsersController extends Controller
|
||||
$apiResp = Responses::created("success delete user");
|
||||
|
||||
DB::commit();
|
||||
|
||||
UserLogs::insert(Auth::user()->id, "Delete user : ".$getUser[0]->email);
|
||||
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
} catch (\Exception $e) {
|
||||
DB::rollBack();
|
||||
@ -776,4 +789,38 @@ class UsersController extends Controller
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
}
|
||||
}
|
||||
|
||||
public function view_user_logs(Request $req)
|
||||
{
|
||||
$id = $req->id;
|
||||
|
||||
$user = Users::getUserById($id)[0];
|
||||
$data = [
|
||||
'user' => $user
|
||||
];
|
||||
// dd($dtl);
|
||||
return view('menu_v1._userLogs', $data);
|
||||
}
|
||||
public function api_user_logs(Request $req)
|
||||
{
|
||||
try {
|
||||
$id = $req->id;
|
||||
$tgl0 = $req->tgl0;
|
||||
$tgl1 = $req->tgl1;
|
||||
|
||||
$d = [$id, $tgl0, $tgl1];
|
||||
$list = DB::select("SELECT * FROM t_user_log
|
||||
WHERE userId = ? AND crt BETWEEN ? AND ?
|
||||
order by crt desc
|
||||
", $d);
|
||||
|
||||
$apiResp = Responses::success("success user logs");
|
||||
$apiResp["data"] = $list;
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
} catch (\Exception $e) {
|
||||
DB::rollBack();
|
||||
$apiResp = Responses::error($e->getMessage());
|
||||
return new Response($apiResp, $apiResp["meta"]["code"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user