db = $this->load->database("nas_report", true); } function get_user() { try { if (!$this->isLogin) { $this->sys_error("Invalid Token"); exit; } $param = $this->sys_input; // print_r($param); // exit; $name = "%%"; if (isset($param['name'])) { $name = trim($param["name"]); $name = '%' . $param['name'] . '%'; } $sql = "SELECT M_UserID as userID, M_UserFullName as userName FROM m_user WHERE M_UserIsActive = 'Y' AND M_UserFullName LIKE ?"; $qry = $this->db->query($sql, [$name]); if (!$qry) { $error = array( "message" => $this->db->error()["message"], "sql" => $this->db->last_query() ); $this->sys_error_db($error); exit; } $rst = $qry->result_array(); $this->sys_ok($rst); } catch (Exception $exc) { $message = $exc->getMessage(); $this->sys_error($message); } } function get_menu() { try { // if (!$this->isLogin) { // $this->sys_error("Invalid Token"); // exit; // } $sql = "SELECT M_MenuID as menuID, M_MenuName as menuName FROM m_menu WHERE M_MenuIsActive = 'Y'"; $qry = $this->db->query($sql, []); if (!$qry) { $error = array( "message" => $this->db->error()["message"], "sql" => $this->db->last_query() ); $this->sys_error_db($error); exit; } $rst = $qry->result_array(); $this->sys_ok($rst); } catch (Exception $exc) { $message = $exc->getMessage(); $this->sys_error($message); } } function get_branch() { try { // if (!$this->isLogin) { // $this->sys_error("Invalid Token"); // exit; // } $sql = "SELECT M_BranchID as branchID, M_BranchName as branchName FROM m_branch WHERE M_BranchIsActive = 'Y'"; $qry = $this->db->query($sql, []); if (!$qry) { $error = array( "message" => $this->db->error()["message"], "sql" => $this->db->last_query() ); $this->sys_error_db($error); exit; } $rst = $qry->result_array(); $this->sys_ok($rst); } catch (Exception $exc) { $message = $exc->getMessage(); $this->sys_error($message); } } function get_permission_by_user_id() { try { // if (!$this->isLogin) { // $this->sys_error("Invalid Token"); // exit; // } $param = $this->sys_input; $id = "0"; if (isset($param['id'])) { $id = $param["id"]; } $sql = "SELECT M_UserPermissionM_UserID as permissionUserID, M_UserPermissionIsNasional as permissionIsNasional, M_UserPermissionRegionalJSON as permissionRegionalJSON, M_UserPermissionM_MenuID as permissionMenuID FROM m_user_permission WHERE M_UserPermissionIsActive = 'Y' AND M_UserPermissionM_UserID = ?"; $qry = $this->db->query($sql, [$id]); if (!$qry) { $error = array( "message" => $this->db->error()["message"], "sql" => $this->db->last_query() ); $this->sys_error_db($error); exit; } $rst = $qry->result_array(); $this->sys_ok($rst); } catch (Exception $exc) { $message = $exc->getMessage(); $this->sys_error($message); } } }