query($sql); $results = $query->getResultArray(); $data['userroles'] = $results; return $this->respond($data, 200); } public function userroles_detail($userroleid) { $db = \Config\Database::connect(); $sql = "select * from cmod.dbo.CM_USERROLES where USERROLEID='$userroleid'"; $query = $db->query($sql); $results = $query->getResultArray(); $data = $results[0]; 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); } public function userroles_save($userroleid) { $userrolecode = $this->request->getPost('userrolecode'); $userrolename = $this->request->getPost('userrolename'); $db = \Config\Database::connect(); if($userroleid == 0) { // new $sql = "INSERT INTO cmod.dbo.CM_USERROLES(USERROLECODE, USERROLENAME, CREATEDATE) VALUES ('$userrolecode', '$userrolename', GETDATE())"; } else { //update $sql = "UPDATE cmod.dbo.CM_USERROLES set USERROLENAME='$userrolename', USERROLECODE='$userrolecode' where USERROLEID='$userroleid'"; } if( $db->query($sql) ) { return $this->respond(['message' => 'Save Success'],201); } else { $response = [ 'errors' => $db->errors(), 'message' => 'Invalid Inputs' ]; return $this->fail($response , 409); } } }