diff --git a/app/Config/Filters.php b/app/Config/Filters.php
index 12122f8..e3cea33 100644
--- a/app/Config/Filters.php
+++ b/app/Config/Filters.php
@@ -71,7 +71,7 @@ class Filters extends BaseFilters
public array $globals = [
'before' => [
'auth' => [ 'except' => [
- 'auth/*', 'setup'
+ 'auth/*', 'setup', 'api/*'
]]
// 'honeypot',
// 'csrf',
diff --git a/app/Config/Routes.php b/app/Config/Routes.php
index d6d4027..8fcc801 100644
--- a/app/Config/Routes.php
+++ b/app/Config/Routes.php
@@ -35,4 +35,7 @@ $routes->get('/dict_tests/', 'Dict_tests::index');
$routes->get('/auth/logout', 'Auth::logout');
$routes->get('/auth/loginTD', 'Auth::loginTD');
$routes->match(['get','post'], '/auth/login', 'Auth::login');
-$routes->match(['get','post'], '/auth/setpass/(:any)', 'Auth::setpass/$1');
\ No newline at end of file
+$routes->match(['get','post'], '/auth/setpass/(:any)', 'Auth::setpass/$1');
+
+// API
+$routes->get('/api/userroles/index', 'Api::userroles_index');
\ No newline at end of file
diff --git a/app/Controllers/Api.php b/app/Controllers/Api.php
new file mode 100644
index 0000000..3fc90f0
--- /dev/null
+++ b/app/Controllers/Api.php
@@ -0,0 +1,28 @@
+query($sql);
+ $results = $query->getResultArray();
+ $data['userroles'] = $results;
+
+ return $this->respond($data, 200);
+ }
+
+ public function userroles_edit($userroleid) {
+ $db = \Config\Database::connect();
+ $sql = "select * from cmod.dbo.CM_USERROLES where USERROLEID='$userroleid'";
+ $query = $db->query($sql);
+ $results = $query->getResultArray();
+ $data['userroles'] = $results;
+
+ return $this->respond($data, 200);
+ }
+}
\ No newline at end of file
diff --git a/app/Controllers/Userroles.php b/app/Controllers/Userroles.php
index a9ba93b..28f3614 100644
--- a/app/Controllers/Userroles.php
+++ b/app/Controllers/Userroles.php
@@ -8,53 +8,6 @@ class Userroles extends BaseController {
return view('userroles_index');
}
- public function fetchAll() {
- $db = \Config\Database::connect();
- $sql = "select * from cmod.dbo.CM_USERROLES";
- $query = $db->query($sql);
- $results = $query->getResultArray();
- $userroles = $results;
-
- $data = "
-
-
-
-
-
- | # |
- Code |
- Name |
- Action |
-
-
-
- ";
- $i = 1;
- foreach ($userroles as $qdata) {
- $userrolecode = $qdata['USERROLECODE'];
- $userrolename = $qdata['USERROLENAME'];
- $data.= "
-
- | $i |
- $userrolecode |
- $userrolename |
-
-
-
- |
-
";
- $i++;
- }
- $data .= "
-
-
-
";
- return $this->response->setJSON([
- 'error' => false,
- 'message' => $data
- ]);
- }
-
public function edit($userrolecode) {
$db = \Config\Database::connect();
$data = array();
diff --git a/app/Controllers/Users.php b/app/Controllers/Users.php
index c90b61f..700c910 100644
--- a/app/Controllers/Users.php
+++ b/app/Controllers/Users.php
@@ -6,14 +6,13 @@ class Users extends BaseController {
public function index(): string {
$db = \Config\Database::connect();
- $sql = "select u.USERID, u.USERNAME, u1.USERROLECODE from cmod.dbo.CM_USERS u1
+ $sql = "select u.USERID, u.USERNAME, u1.USERROLEID from cmod.dbo.CM_USERS u1
full join USERS u on u.USERID=u1.USERID
where ( u.LOCKEDACCOUNT is null or u.LOCKEDACCOUNT=0 )";
$query = $db->query($sql);
$results = $query->getResultArray();
$data['users'] = $results;
- $data['userrole'] = $this->userrole;
return view('users_index', $data);
}
diff --git a/app/Views/userroles_index.php b/app/Views/userroles_index.php
index 330b59d..5d79d99 100644
--- a/app/Views/userroles_index.php
+++ b/app/Views/userroles_index.php
@@ -3,13 +3,45 @@
= $this->section('content') ?>
-
+
+
+
+
+
+ | # |
+ Code |
+ Name |
+ Action |
+
+
+
+
+
-
+
+
@@ -17,26 +49,58 @@
= $this->section('script') ?>
diff --git a/app/Views/users_index.php b/app/Views/users_index.php
index f918890..f067dec 100644
--- a/app/Views/users_index.php
+++ b/app/Views/users_index.php
@@ -20,7 +20,7 @@
foreach ($users as $data) {
$userid = $data['USERID'];
$username = $data['USERNAME'];
- $userrolecode = $data['USERROLECODE'];
+ $userrolecode = $data['USERROLEID'];
?>
| =$i;?> |