db // ->table($this->table) // ->where('password', $password) // ->groupStart() // ->where('username', $username) // ->orWhere('nrp', $username) // ->groupEnd() // ->get() // ->getRow(); // return $data; // } public function auth($username) { $data = $this->db ->table($this->table) ->where('username', $username) ->get() ->getRow(); return $data; } public function showUser($set, $where) { $data = $this->db ->table($this->table) ->join('satuan', 'satuan.satuan_id = CAST(super_user.satuan_id AS TEXT)', 'left') ->select('satuan.*, super_user.name, super_user.avatar, super_user.satuan_id, super_user.jabatan, super_user.email, super_user.nrp as operator_nrp, super_user.satuan_id as operator_unit_id, super_user.no_wa as operator_no_wa, super_user.pangkat as operator_pangkat, super_user.jabatan as operator_jabatan') ->where($this->table . '.' . $where, $set) ->get() ->getRow(); return $data; } public function showByUser($columnName, $value) { $result = $this->db ->table($this->table) ->select('satuan.*, super_user.nrp, super_user.name, super_user.avatar, super_user.satuan_id, super_user.jabatan') ->join('satuan', 'CAST(satuan.satuan_id AS INTEGER) = super_user.satuan_id') ->where($columnName, $value) ->groupBy(['super_user.super_user_id', 'super_user.satuan_id', 'satuan.satuan_id']) ->get() ->getRow(); return $result ?: false; } public function getalluser() { $db = \Config\Database::connect(); $builder = $db->table($this->table); $data = $builder ->select('name,nrp,pangkat,jabatan') ->where('super_group_id !=', 1) ->where('super_group_id !=', 2) ->get() ->getResult(); return $data; } }