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 = " - -
- - - - - - - - - - - "; - $i = 1; - foreach ($userroles as $qdata) { - $userrolecode = $qdata['USERROLECODE']; - $userrolename = $qdata['USERROLENAME']; - $data.= " - - - - - - - "; - $i++; - } - $data .= " - -
#CodeNameAction
$i$userrolecode$userrolename - -
-
"; - 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 @@ section('content') ?>
-
+ +
+ + + + + + + + + + + +
#CodeNameAction
-