diff --git a/app/Config/Routes.php b/app/Config/Routes.php index f32ba2a..f1a43d1 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -23,11 +23,6 @@ $routes->get('/tubes/unreceiveAll/(:any)', 'Tubes::unreceiveAll/$1'); $routes->post('/tubes/comment/(:any)/(:any)', 'Tubes::comment/$1/$2'); $routes->get('/dashboard/viewAccess/(:any)', 'Dashboard::viewAccess/$1'); -// Dashboard -$routes->get('/api/dashboard/index', 'Dashboard::index'); - -// DICT_TESTS -$routes->get('/dict_tests/', 'Dict_tests::index'); // Auth $routes->get('/auth/logout', 'Auth::logout'); @@ -35,6 +30,9 @@ $routes->get('/auth/loginTD', 'Auth::loginTD'); $routes->match(['get','post'], '/auth/login', 'Auth::login'); $routes->match(['get','post'], '/auth/setpass/(:any)', 'Auth::setpass/$1'); +// API - Dashboard +$routes->get('/api/dashboard/index', 'Dashboard::index'); + // API - Userroles $routes->get('/api/userroles/index', 'Userroles::index'); $routes->get('/api/userroles/detail/(:any)', 'Userroles::detail/$1'); @@ -48,5 +46,6 @@ $routes->post('/api/users/saveRole/(:any)', 'Users::saveRole/$1'); // API - DictTests $routes->POST('/api/dictTests/search', 'DictTests::search'); +$routes->POST('/api/dictTests/save', 'DictTests::save'); $routes->get('/api/dictTests/index', 'DictTests::index'); $routes->get('/api/dictTests/detail/(:any)', 'DictTests::detail/$1'); diff --git a/app/Controllers/Auth.php b/app/Controllers/Auth.php index 0cbbe1e..73e3c25 100644 --- a/app/Controllers/Auth.php +++ b/app/Controllers/Auth.php @@ -18,10 +18,11 @@ class Auth extends BaseController { $data['password'] = $password; $db = \Config\Database::connect(); - $sql = "SELECT u.USERID, u.USERNAME, u.USERINITIALS, u1.PASSWORD - FROM USERS u - left join cmod.dbo.CM_USERS u1 on u.USERID=u1.USERID - WHERE u.USERID='$userid'"; + $sql = "SELECT u.USERID, u.USERNAME, u1.PASSWORD, ur.USERROLECODE +FROM USERS u + left join cmod.dbo.CM_USERS u1 on u.USERID=u1.USERID + left join cmod.dbo.CM_USERROLES ur on u1.USERROLEID=ur.USERROLEID +WHERE u.USERID='$userid'"; $query = $db->query($sql); $result = $query->getResultArray(); $row = $result[0]; @@ -29,7 +30,7 @@ class Auth extends BaseController { $qpassword = $row['PASSWORD']; $userid = $row['USERID']; $username = $row['USERNAME']; - $userinitials = $row['USERINITIALS']; + $userrole = $row['USERROLECODE']; // if pass empty then first login / reset password $data['password']=$password; $data['qpassword']=$qpassword; @@ -48,7 +49,7 @@ class Auth extends BaseController { } $sessiondata = [ 'userid' => $userid, - 'userinitials' => $userinitials, + 'userrole' => $userrole, 'username' => $username, ]; session()->set( $sessiondata ); diff --git a/app/Controllers/DictTests.php b/app/Controllers/DictTests.php index 4982cc9..484cc31 100644 --- a/app/Controllers/DictTests.php +++ b/app/Controllers/DictTests.php @@ -43,25 +43,26 @@ class DictTests extends ResourceController { } public function detail($testcode) { + $data = array(); $db = \Config\Database::connect(); $sql = "select * from cmod.dbo.CM_DICT_TESTS where TESTCODE='$testcode'"; $query = $db->query($sql); $results = $query->getResultArray(); - $data = $results[0]; + if(isset($results[0])) { $data = $results[0]; } return $this->respond($data, 200); } - public function save($testcode) { + public function save() { + $update = $this->request->getPost('update'); + $testcode = $this->request->getPost('testcode'); $text1 = $this->request->getPost('text1'); $text2 = $this->request->getPost('text2'); + $unit = $this->request->getPost('unit'); $refftext = $this->request->getPost('refftext'); $db = \Config\Database::connect(); - if($testcode == 0) { // new - $sql = "INSERT INTO cmod.dbo.CM_DICT_TESTS (TESTCODE, TEXT1, TEXT2, REFFTEXT, LOGDATE ) VALUES ('$testcode', '$text1', '$text2', '$refftext' GETDATE())"; - } else { //update - $sql = "UPDATE cmod.dbo.CM_DICT_TESTS set TEXT1='$text1', TEXT2='$text2', REFFTEXT='$refftext', LOGDATE=GETDATE() where TESTCODE='$testcode'"; - } + $sql = "INSERT INTO cmod.dbo.CM_DICT_TESTS (TESTCODE, TEXT1, TEXT2, REFFTEXT, LOGDATE ) VALUES ('$testcode', '$text1', '$text2', '$refftext' GETDATE())"; + $sql = "UPDATE cmod.dbo.CM_DICT_TESTS set TEXT1='$text1', TEXT2='$text2', REFFTEXT='$refftext', LOGDATE=GETDATE() where TESTCODE='$testcode'"; if( $db->query($sql) ) { return $this->respond(['message' => 'Save Success'],201); diff --git a/app/Views/dictTests_index.php b/app/Views/dictTests_index.php index a000e77..c084643 100644 --- a/app/Views/dictTests_index.php +++ b/app/Views/dictTests_index.php @@ -3,7 +3,7 @@ = $this->section('content') ?>
| Testcode | : | |
|---|---|---|
| Testcode | : | |
| Text 1 | : | |
| Text 2 | : | |
| Reff. | : | |
| Unit | : | |
| Reff. | : |