Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.pupukkaltim.signer.view.fragment
- import android.content.Context
- import android.os.Bundle
- import android.util.Log
- import android.view.LayoutInflater
- import android.view.View
- import android.view.ViewGroup
- import androidx.fragment.app.Fragment
- import androidx.transition.TransitionInflater
- import com.androidnetworking.AndroidNetworking
- import com.androidnetworking.common.Priority
- import com.androidnetworking.error.ANError
- import com.androidnetworking.interfaces.JSONObjectRequestListener
- import com.github.aachartmodel.aainfographics.aachartcreator.AAChartModel
- import com.github.aachartmodel.aainfographics.aachartcreator.AAChartType
- import com.github.aachartmodel.aainfographics.aachartcreator.AASeriesElement
- import com.pupukkaltim.signer.BuildConfig
- import com.pupukkaltim.signer.R
- import kotlinx.android.synthetic.main.fragment_home.*
- import org.json.JSONObject
- class HomeFragment : Fragment() {
- private var jumlahMonitoring : Int = 0
- private var jumlahHistory: Int = 0
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- val inflater = TransitionInflater.from(requireContext())
- enterTransition = inflater.inflateTransition(R.transition.fade_in)
- exitTransition = inflater.inflateTransition(R.transition.fade_out)
- }
- override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
- return inflater.inflate(R.layout.fragment_home, container, false)
- }
- override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
- super.onViewCreated(view, savedInstanceState)
- val mPreference = context?.getSharedPreferences("my_esign_preff", Context.MODE_PRIVATE)
- val token = mPreference?.getString("access_token", "")
- Log.e("test","tokendiHome: $token")
- AndroidNetworking.get(BuildConfig.URL_API+"transaction/document-monitoring")
- .addHeaders("Authorization", "Bearer $token")
- .setPriority(Priority.LOW)
- .build()
- .getAsJSONObject(object : JSONObjectRequestListener {
- override fun onResponse(response: JSONObject) {
- try {
- jumlahMonitoring = response.getInt("totalCount")
- Log.e("test", "jumlahMonitoring: $jumlahMonitoring")
- val pieChart : AAChartModel = AAChartModel()
- .chartType(AAChartType.Pie)
- .title("PI Sign")
- .backgroundColor("#d9f4ff")
- .dataLabelsEnabled(false)
- .series(
- arrayOf(
- AASeriesElement()
- .name("Monitoring")
- .data(arrayOf(jumlahMonitoring, jumlahHistory))
- )
- )
- chart_pie.aa_drawChartWithChartModel(pieChart)
- } catch (e: Exception) {
- e.printStackTrace()
- }
- }
- override fun onError(anError: ANError?) {
- }
- })
- AndroidNetworking.get(BuildConfig.URL_API+"transaction/document-history")
- .addHeaders("Authorization", "Bearer $token")
- .setPriority(Priority.LOW)
- .build()
- .getAsJSONObject(object : JSONObjectRequestListener {
- override fun onResponse(response: JSONObject) {
- try {
- jumlahHistory = response.getInt("totalCount")
- Log.e("test", "jumlahHistory: $jumlahHistory")
- val pieChart : AAChartModel = AAChartModel()
- .chartType(AAChartType.Pie)
- .title("PI Sign")
- .backgroundColor("#d9f4ff")
- .dataLabelsEnabled(false)
- .series(
- arrayOf(
- AASeriesElement()
- .name("Coba")
- .data(arrayOf(jumlahMonitoring, jumlahHistory))
- )
- )
- chart_pie.aa_drawChartWithChartModel(pieChart)
- } catch (e: Exception) {
- e.printStackTrace()
- }
- }
- override fun onError(anError: ANError?) {
- }
- })
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement