• Tidak ada hasil yang ditemukan

Sistem Informasi Jenis-Jenis Narkoba dan Bahayanya Bagi Kesehatan Berbasis Android

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Jenis-Jenis Narkoba dan Bahayanya Bagi Kesehatan Berbasis Android"

Copied!
68
0
0

Teks penuh

(1)

LAMPIRAN PROGRAM

JAVA

Listdata_adiktif.java

package com.example.win.api.Adapter;

import android.content.Context;

import android.support.annotation.NonNull;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.ArrayAdapter;

import android.widget.ImageView;

import android.widget.TextView;

import com.bumptech.glide.Glide;

import com.bumptech.glide.load.engine.DiskCacheStrategy;

import com.example.win.api.Model.ModelData_adiktif;

import com.example.win.api.R;

import java.util.ArrayList;

public class Listdata_adiktif extends ArrayAdapter<ModelData_adiktif> {

private ArrayList<ModelData_adiktif> list; private LayoutInflater inflater;

private int res; private Context c;

public Listdata_adiktif(Context context, int resource, ArrayList<ModelData_adiktif> list) {

super(context, resource, list); this.c=context;

this.list = list;

this.inflater = (LayoutInflater)

context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); this.res = resource;

}

@NonNull @Override

public View getView(int position, View convertView, @NonNull ViewGroup parent) {

(2)

if (convertView == null) {

convertView = inflater.inflate(res, parent, false);

holder = new MyHolder();

holder.ID = (TextView) convertView.findViewById(R.id.listID); holder.Nama = (TextView)

convertView.findViewById(R.id.listNamaData); holder.Jenis = (TextView)

convertView.findViewById(R.id.listKeteranganData); holder.Gambar = (ImageView)

convertView.findViewById(R.id.list_gambar);

convertView.setTag(holder);

} else {

holder = (MyHolder) convertView.getTag(); }

holder.ID.setText("Id Data_adiktif : "+list.get(position).getIdData());

holder.Nama.setText(" "+list.get(position).getNamaData()); holder.Jenis.setText("Keterangan Data_adiktif :

"+list.get(position).getKeteranganData());

Glide.with(c).load("http://192.168.43.219/narkotika/img/"+list.get(position ).getGambar())

.thumbnail(0.5f) .crossFade()

.diskCacheStrategy(DiskCacheStrategy.ALL) .into(holder.Gambar);

return convertView; }

@Override

public int getCount() { return list.size(); }

@Override

public void remove(ModelData_adiktif object) { super.remove(object);

}

@Override

public void clear() { super.clear(); }

(3)

public void notifyDataSetChanged() { super.notifyDataSetChanged(); }

static class MyHolder {

TextView ID; TextView Nama; TextView Jenis; ImageView Gambar;

} }

Listdata_narkotika.java

package com.example.win.api.Adapter;

import android.content.Context;

import android.support.annotation.NonNull;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.ArrayAdapter;

import android.widget.ImageView;

import android.widget.TextView;

import com.bumptech.glide.Glide;

import com.bumptech.glide.load.engine.DiskCacheStrategy;

import com.example.win.api.Model.ModelData_narkotika;

import com.example.win.api.R;

import java.util.ArrayList;

public class Listdata_narkotika extends ArrayAdapter<ModelData_narkotika> {

private ArrayList<ModelData_narkotika> list; private LayoutInflater inflater;

private int res; private Context c;

public Listdata_narkotika(Context context, int resource, ArrayList<ModelData_narkotika> list) {

super(context, resource, list); this.c=context;

this.list = list;

this.inflater = (LayoutInflater)

context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); this.res = resource;

(4)

@NonNull @Override

public View getView(int position, View convertView, @NonNull ViewGroup parent) {

MyHolder holder = null;

if (convertView == null) {

convertView = inflater.inflate(res, parent, false);

holder = new MyHolder();

holder.ID = (TextView) convertView.findViewById(R.id.listID); holder.Nama = (TextView)

convertView.findViewById(R.id.listNamaData); holder.Jenis = (TextView)

convertView.findViewById(R.id.listKeteranganData); holder.Gambar = (ImageView)

convertView.findViewById(R.id.list_gambar);

convertView.setTag(holder);

} else {

holder = (MyHolder) convertView.getTag(); }

holder.ID.setText("Id Data_narkotika : "+list.get(position).getIdData());

holder.Nama.setText(" "+list.get(position).getNamaData()); holder.Jenis.setText("Keterangan Data_narkotika :

"+list.get(position).getKeteranganData());

Glide.with(c).load("http://192.168.43.219/narkotika/img/"+list.get(position ).getGambar())

.thumbnail(0.5f) .crossFade()

.diskCacheStrategy(DiskCacheStrategy.ALL) .into(holder.Gambar);

return convertView; }

@Override

public int getCount() { return list.size(); }

@Override

(5)

super.remove(object); }

@Override

public void clear() { super.clear(); }

@Override

public void notifyDataSetChanged() { super.notifyDataSetChanged(); }

static class MyHolder {

TextView ID; TextView Nama; TextView Jenis; ImageView Gambar;

} }

Listdata_psikotropika.java

package com.example.win.api.Adapter;

import android.content.Context;

import android.support.annotation.NonNull;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.ArrayAdapter;

import android.widget.ImageView;

import android.widget.TextView;

import com.bumptech.glide.Glide;

import com.bumptech.glide.load.engine.DiskCacheStrategy;

import com.example.win.api.Model.ModelData_psikotropika;

import com.example.win.api.R;

import java.util.ArrayList;

public class Listdata_psikotropika extends

ArrayAdapter<ModelData_psikotropika> {

(6)

private int res; private Context c;

public Listdata_psikotropika(Context context, int resource, ArrayList<ModelData_psikotropika> list) {

super(context, resource, list); this.c=context;

this.list = list;

this.inflater = (LayoutInflater)

context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); this.res = resource;

}

@NonNull @Override

public View getView(int position, View convertView, @NonNull ViewGroup parent) {

MyHolder holder = null;

if (convertView == null) {

convertView = inflater.inflate(res, parent, false);

holder = new MyHolder();

holder.ID = (TextView) convertView.findViewById(R.id.listID); holder.Nama = (TextView)

convertView.findViewById(R.id.listNamaData); holder.Jenis = (TextView)

convertView.findViewById(R.id.listKeteranganData); holder.Gambar = (ImageView)

convertView.findViewById(R.id.list_gambar); convertView.setTag(holder);

} else {

holder = (MyHolder) convertView.getTag(); }

holder.ID.setText("Id Data_psikotropika : "+list.get(position).getIdData());

holder.Nama.setText(" "+list.get(position).getNamaData()); holder.Jenis.setText("Keterangan Data_psikotropika :

"+list.get(position).getKeteranganData());

Glide.with(c).load("http://192.168.43.219/narkotika/img/"+list.get(position ).getGambar())

.thumbnail(0.5f) .crossFade()

(7)

.into(holder.Gambar);

return convertView; }

@Override

public int getCount() { return list.size(); }

@Override

public void remove(ModelData_psikotropika object) { super.remove(object);

}

@Override

public void clear() { super.clear(); }

@Override

public void notifyDataSetChanged() { super.notifyDataSetChanged(); }

static class MyHolder {

TextView ID; TextView Nama; TextView Jenis; ImageView Gambar;

} }

Apidata_adiktif.java

package com.example.win.api.API;

import com.example.win.api.Model.ModelData_adiktif;

import java.util.List;

import retrofit2.Call;

import retrofit2.http.GET;

import retrofit2.http.Query;

(8)

@GET("lihat_data_adiktif.php")

Call<List<ModelData_adiktif>> getSemuaMhs();

@GET("detail_adiktif.php")

Call<List<ModelData_adiktif>> getSingleData(@Query(" id") String id);

}

Apidata_narkotika.java

package com.example.win.api.API;

import com.example.win.api.Model.ModelData_narkotika;

import java.util.List;

import retrofit2.Call;

import retrofit2.http.GET;

import retrofit2.http.Query;

public interface Apidata_narkotika {

@GET("lihat_data_narkotika.php")

Call<List<ModelData_narkotika>> getSemuaMhs();

@GET("detail_narkotika.php")

Call<List<ModelData_narkotika>> getSingleData(@Query(" id") String id);

}

Apidata_psikotropika.java

package com.example.win.api.API;

import com.example.win.api.Model.ModelData_psikotropika;

import java.util.List;

import retrofit2.Call;

import retrofit2.http.GET;

import retrofit2.http.Query;

(9)

@GET("lihat_data_psikotropika.php")

Call<List<ModelData_psikotropika>> getSemuaMhs();

@GET("detail_psikotropika.php")

Call<List<ModelData_psikotropika>> getSingleData(@Query(" id") String id);

}

ModelData_adiktif.java

package com.example.win.api.Model;

import com.google.gson.annotations.Expose;

import com.google.gson.annotations.SerializedName;

public class ModelData_adiktif {

@SerializedName("id") @Expose

private String idData;

@SerializedName("nama") @Expose

private String namaData;

@SerializedName("keterangan") @Expose

private String keteranganData;

@SerializedName("gambar") @Expose

private String gambar;

public static final String id_dta = "ID_DATA"; public static final String nama_dta = "ID_DATA"; public static final String jenis_dta= "ID_DATA";

public ModelData_adiktif(String id, String nama, String keterangan) { this.idData = id;

this.namaData = nama;

this.keteranganData = keterangan; }

public ModelData_adiktif(String id, String nama, String keterangan, String gambar) {

(10)

this.keteranganData = keterangan;

public void setKeteranganData(String keteranganData) { this.keteranganData = keteranganData;

(11)

public String getGambar() { return gambar;

}

public void setGambar(String gambar) { this.gambar = gambar;

} }

ModelData_narkotika.java

package com.example.win.api.Model;

import com.google.gson.annotations.Expose;

import com.google.gson.annotations.SerializedName;

public class ModelData_narkotika {

@SerializedName("id") @Expose

private String idData;

@SerializedName("nama") @Expose

private String namaData;

@SerializedName("keterangan") @Expose

private String keteranganData;

@SerializedName("gambar") @Expose

private String gambar;

public static final String id_dta = "ID_DATA"; public static final String nama_dta = "ID_DATA"; public static final String jenis_dta= "ID_DATA";

public ModelData_narkotika(String id, String nama, String keterangan) { this.idData = id;

this.namaData = nama;

this.keteranganData = keterangan; }

public ModelData_narkotika(String id, String nama, String keterangan, String gambar) {

this.idData = id; this.namaData = nama;

(12)

}

public void setKeteranganData(String keteranganData) { this.keteranganData = keteranganData;

}

(13)

}

public void setGambar(String gambar) { this.gambar = gambar;

} }

ModelData_psikotropika.java

package com.example.win.api.Model;

import com.google.gson.annotations.Expose;

import com.google.gson.annotations.SerializedName;

public class ModelData_psikotropika {

@SerializedName("id") @Expose

private String idData;

@SerializedName("nama") @Expose

private String namaData;

@SerializedName("keterangan") @Expose

private String keteranganData;

@SerializedName("gambar") @Expose

private String gambar;

public static final String id_dta = "ID_DATA"; public static final String nama_dta = "ID_DATA"; public static final String jenis_dta= "ID_DATA";

public ModelData_psikotropika(String id, String nama, String keterangan) {

this.idData = id; this.namaData = nama;

this.keteranganData = keterangan; }

public ModelData_psikotropika(String id, String nama, String keterangan, String gambar) {

this.idData = id; this.namaData = nama;

this.keteranganData = keterangan; this.gambar = gambar;

(14)

public String getIdData() {

public void setKeteranganData(String keteranganData) { this.keteranganData = keteranganData;

}

public String getGambar() { return gambar;

(15)

public void setGambar(String gambar) { this.gambar = gambar;

} }

Data_adiktif.java

package com.example.win.api;

import android.content.Intent;

import android.graphics.Bitmap;

import android.graphics.BitmapFactory;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.util.Log;

import android.view.View;

import android.widget.AdapterView;

import android.widget.ImageView;

import android.widget.LinearLayout;

import android.widget.ListView;

import android.widget.TextView;

import com.example.win.api.API.Apidata_adiktif;

import com.example.win.api.Adapter.Listdata_adiktif;

import com.example.win.api.Model.ModelData_adiktif;

import java.util.ArrayList;

import java.util.List;

import retrofit2.Call;

import retrofit2.Callback;

import retrofit2.Response;

import retrofit2.Retrofit;

import retrofit2.converter.gson.GsonConverterFactory;

public class Data_adiktif extends AppCompatActivity implements

AdapterView.OnItemClickListener {

ArrayList<ModelData_adiktif> data = new ArrayList<ModelData_adiktif>(); ListView listview;

Listdata_adiktif adapter;

LinearLayout layout_loading; TextView text_load;

ImageView icon_load;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

(16)

layout_loading = (LinearLayout) findViewById(R.id.layout_loading);

text_load = (TextView) findViewById(R.id.text_load); icon_load = (ImageView) findViewById(R.id.icon_load); listview = (ListView) findViewById(R.id.listMhsMhs); listview.setOnItemClickListener(Data_adiktif.this); listview.setDividerHeight(0);

setup();

}

public void setup() {

Retrofit retrofit = new Retrofit.Builder() .baseUrl(MainActivity.ROOT_URL)

.addConverterFactory(GsonConverterFactory.create()) .build();

Apidata_adiktif service = retrofit.create(Apidata_adiktif.class);

Call<List<ModelData_adiktif>> call = service.getSemuaMhs(); call.enqueue(new Callback<List<ModelData_adiktif>>() { @Override

public void onResponse(Call<List<ModelData_adiktif>> call, Response<List<ModelData_adiktif>> response) {

if (response.isSuccessful()) {

int jumlah = response.body().size();

for (int i = 0; i < jumlah; i++) {

ModelData_adiktif Data = new ModelData_adiktif( response.body().get(i).getIdData(), response.body().get(i).getNamaData(),

response.body().get(i).getKeteranganData(), response.body().get(i).getGambar());

data.add(Data);

Log.d("RESPON", "onResponse: " + response.body().get(i).getIdData());

}

listview.setVisibility(View.VISIBLE);

adapter = new Listdata_adiktif(Data_adiktif.this, R.layout.row_data_adiktif, data);

listview.setAdapter(adapter);

if (adapter.getCount() < 1 ) {

(17)

Bitmap icon =

BitmapFactory.decodeResource(getResources(), R.drawable.ic_data_kosong); icon_load.setImageBitmap(icon);

} else {

layout_loading.setVisibility(View.GONE); }

} else {

String error = "Error Retrive Data_adiktif from Server !!!";

text_load.setText(error); Bitmap icon =

BitmapFactory.decodeResource(getResources(), R.drawable.ic_network); icon_load.setImageBitmap(icon);

}

}

@Override

public void onFailure(Call<List<ModelData_adiktif>> call, Throwable t) {

String error = "Error Retrive Data_adiktif from Server!!!\n" + t.getMessage();

text_load.setText(error);

Bitmap icon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_network);

icon_load.setImageBitmap(icon); }

});

}

@Override

public void onItemClick(AdapterView<?> parent, View view, int position,

long id) {

Intent intent = new Intent(Data_adiktif.this, Tampildata_adiktif.class);

intent.putExtra(ModelData_adiktif.id_dta,data.get(position).getIdData()); startActivity(intent);

}

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data); if (requestCode == 1) {

adapter.clear(); setup();

(18)

} }

Data_narkotika.java

package com.example.win.api;

import android.content.Intent;

import android.graphics.Bitmap;

import android.graphics.BitmapFactory;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.util.Log;

import android.view.View;

import android.widget.AdapterView;

import android.widget.ImageView;

import android.widget.LinearLayout;

import android.widget.ListView;

import android.widget.TextView;

import com.example.win.api.API.Apidata_narkotika;

import com.example.win.api.Adapter.Listdata_narkotika;

import com.example.win.api.Model.ModelData_narkotika;

import java.util.ArrayList;

import java.util.List;

import retrofit2.Call;

import retrofit2.Callback;

import retrofit2.Response;

import retrofit2.Retrofit;

import retrofit2.converter.gson.GsonConverterFactory;

public class Data_narkotika extends AppCompatActivity implements

AdapterView.OnItemClickListener {

ArrayList<ModelData_narkotika> data = new

ArrayList<ModelData_narkotika>(); ListView listview;

Listdata_narkotika adapter;

LinearLayout layout_loading; TextView text_load;

ImageView icon_load;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.data_narkotika);

(19)

text_load = (TextView) findViewById(R.id.text_load); icon_load = (ImageView) findViewById(R.id.icon_load); listview = (ListView) findViewById(R.id.listMhsMhs); listview.setOnItemClickListener(Data_narkotika.this); listview.setDividerHeight(0);

setup();

}

public void setup() {

Retrofit retrofit = new Retrofit.Builder() .baseUrl(MainActivity.ROOT_URL)

.addConverterFactory(GsonConverterFactory.create()) .build();

Apidata_narkotika service =

retrofit.create(Apidata_narkotika.class);

Call<List<ModelData_narkotika>> call = service.getSemuaMhs(); call.enqueue(new Callback<List<ModelData_narkotika>>() { @Override

public void onResponse(Call<List<ModelData_narkotika>> call, Response<List<ModelData_narkotika>> response) {

if (response.isSuccessful()) {

int jumlah = response.body().size();

for (int i = 0; i < jumlah; i++) {

ModelData_narkotika Data = new ModelData_narkotika( response.body().get(i).getIdData(),

response.body().get(i).getNamaData(),

response.body().get(i).getKeteranganData(), response.body().get(i).getGambar());

data.add(Data);

Log.d("RESPON", "onResponse: " + response.body().get(i).getIdData());

}

listview.setVisibility(View.VISIBLE); adapter = new

Listdata_narkotika(Data_narkotika.this, R.layout.row_data_narkotika, data); listview.setAdapter(adapter);

if (adapter.getCount() < 1 ) {

layout_loading.setVisibility(View.VISIBLE); String error = "Daftar Data_narkotika Kosong"; text_load.setText(error);

(20)

BitmapFactory.decodeResource(getResources(), R.drawable.ic_data_kosong);

BitmapFactory.decodeResource(getResources(), R.drawable.ic_network); icon_load.setImageBitmap(icon);

}

}

@Override

public void onFailure(Call<List<ModelData_narkotika>> call, Throwable t) {

public void onItemClick(AdapterView<?> parent, View view, int position,

long id) {

Intent intent = new Intent(Data_narkotika.this, Tampildata_narkotika.class);

intent.putExtra(ModelData_narkotika.id_dta,data.get(position).getIdData()); startActivity(intent);

}

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

(21)

Data_psikotropika.java

package com.example.win.api;

import android.content.Intent;

import android.graphics.Bitmap;

import android.graphics.BitmapFactory;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.util.Log;

import android.view.View;

import android.widget.AdapterView;

import android.widget.ImageView;

import android.widget.LinearLayout;

import android.widget.ListView;

import android.widget.TextView;

import com.example.win.api.API.Apidata_psikotropika;

import com.example.win.api.Adapter.Listdata_psikotropika;

import com.example.win.api.Model.ModelData_psikotropika;

import java.util.ArrayList;

import java.util.List;

import retrofit2.Call;

import retrofit2.Callback;

import retrofit2.Response;

import retrofit2.Retrofit;

import retrofit2.converter.gson.GsonConverterFactory;

public class Data_psikotropika extends AppCompatActivity implements

AdapterView.OnItemClickListener {

ArrayList<ModelData_psikotropika> data = new

ArrayList<ModelData_psikotropika>(); ListView listview;

Listdata_psikotropika adapter;

LinearLayout layout_loading; TextView text_load;

ImageView icon_load;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.data_psikotropika);

layout_loading = (LinearLayout) findViewById(R.id.layout_loading); text_load = (TextView) findViewById(R.id.text_load);

(22)

listview = (ListView) findViewById(R.id.listMhsMhs); listview.setOnItemClickListener(Data_psikotropika.this); listview.setDividerHeight(0);

setup();

}

public void setup() {

Retrofit retrofit = new Retrofit.Builder() .baseUrl(MainActivity.ROOT_URL)

.addConverterFactory(GsonConverterFactory.create()) .build();

Apidata_psikotropika service =

retrofit.create(Apidata_psikotropika.class);

Call<List<ModelData_psikotropika>> call = service.getSemuaMhs(); call.enqueue(new Callback<List<ModelData_psikotropika>>() { @Override

public void onResponse(Call<List<ModelData_psikotropika>> call, Response<List<ModelData_psikotropika>> response) {

if (response.isSuccessful()) {

int jumlah = response.body().size();

for (int i = 0; i < jumlah; i++) {

ModelData_psikotropika Data = new

ModelData_psikotropika(

response.body().get(i).getIdData(), response.body().get(i).getNamaData(),

response.body().get(i).getKeteranganData(), response.body().get(i).getGambar());

data.add(Data);

Log.d("RESPON", "onResponse: " + response.body().get(i).getIdData());

}

listview.setVisibility(View.VISIBLE); adapter = new

Listdata_psikotropika(Data_psikotropika.this, R.layout.row_data_psikotropika, data);

listview.setAdapter(adapter);

if (adapter.getCount() < 1 ) {

layout_loading.setVisibility(View.VISIBLE);

String error = "Daftar Data_psikotropika Kosong"; text_load.setText(error);

Bitmap icon =

(23)

} else {

layout_loading.setVisibility(View.GONE); }

} else {

String error = "Error Retrive Data_psikotropika from Server !!!";

text_load.setText(error); Bitmap icon =

BitmapFactory.decodeResource(getResources(), R.drawable.ic_network); icon_load.setImageBitmap(icon);

}

}

@Override

public void onFailure(Call<List<ModelData_psikotropika>> call, Throwable t) {

String error = "Error Retrive Data_psikotropika from Server!!!\n" + t.getMessage();

text_load.setText(error);

Bitmap icon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_network);

icon_load.setImageBitmap(icon); }

});

}

@Override

public void onItemClick(AdapterView<?> parent, View view, int position,

long id) {

Intent intent = new Intent(Data_psikotropika.this, Tampildata_psikotropika.class);

intent.putExtra(ModelData_psikotropika.id_dta,data.get(position).getIdData( ));

startActivity(intent);

}

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data); if (requestCode == 1) {

adapter.clear(); setup();

(24)

Home.java

package com.example.win.api;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

public class Home extends Activity {

Button pengertian; Button jenis; Button bantuan; Button tentang; Button galeri;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.home);

pengertian = (Button) findViewById(R.id.btn_pengertian); pengertian.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View view) {

Intent intent = new Intent(Home.this, Pengertian_narkoba_.class);

startActivity(intent);

} });

jenis = (Button) findViewById(R.id.btn_jenis);

jenis.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View view) {

Intent intent = new Intent(Home.this, Jenis.class); startActivity(intent);

} });

(25)

bantuan.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View view) {

Intent intent = new Intent(Home.this, Bantuan.class); startActivity(intent);

} });

tentang = (Button) findViewById(R.id.btn_tentang); tentang.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View view) {

Intent intent = new Intent(Home.this, Tentang.class); startActivity(intent);

} });

galeri = (Button) findViewById(R.id.btn_galeri);

galeri.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View view) {

Intent intent = new Intent(Home.this, Galeri.class); startActivity(intent);

} });

} }

Jenis.java

package com.example.win.api;

import android.content.Intent;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.view.View;

import android.widget.Button;

public class Jenis extends AppCompatActivity {

(26)

Button adiktif;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_jenis);

narkotika = (Button) findViewById(R.id.btn_narkotika); narkotika.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View view) {

Intent intent = new Intent(Jenis.this, Data_narkotika.class);

startActivity(intent); }

});

psikotropika = (Button) findViewById(R.id.btn_psikotropika); psikotropika.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View view) {

Intent intent = new Intent(Jenis.this, Data_psikotropika.class);

startActivity(intent); }

});

adiktif = (Button) findViewById(R.id.btn_adiktif); adiktif.setOnClickListener(new View.OnClickListener() { @Override

public void onClick(View view) {

Intent intent = new Intent(Jenis.this, Data_adiktif.class); startActivity(intent);

} }); }

}

Tampildata_adiktif.java

package com.example.win.api;

import android.net.Uri;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.widget.ImageView;

import android.widget.TextView;

import com.bumptech.glide.Glide;

import com.bumptech.glide.load.engine.DiskCacheStrategy;

import com.example.win.api.API.Apidata_adiktif;

(27)

import com.google.android.gms.appindexing.Action;

import com.google.android.gms.appindexing.AppIndex;

import com.google.android.gms.common.api.GoogleApiClient;

import java.util.List;

import retrofit2.Call;

import retrofit2.Callback;

import retrofit2.Response;

import retrofit2.Retrofit;

import retrofit2.converter.gson.GsonConverterFactory;

public class Tampildata_adiktif extends AppCompatActivity {

String ID_Data;

TextView et_id, et_nama, et_keterangan; ImageView et_gambar;

/**

* ATTENTION: This was auto-generated to implement the App Indexing API.

* See https://g.co/AppIndexing/AndroidStudio for more information. */

private GoogleApiClient client;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_detail_adiktif);

ID_Data = getIntent().getStringExtra(ModelData_adiktif.id_dta); et_id = (TextView) findViewById(R.id.tampil_id);

et_nama = (TextView) findViewById(R.id.tampil_nama);

et_keterangan = (TextView) findViewById(R.id.tampil_keterangan); et_gambar = (ImageView) findViewById(R.id.tampil_gambar);

bindData();

// ATTENTION: This was auto-generated to implement the App Indexing API.

// See https://g.co/AppIndexing/AndroidStudio for more information.

client = new

GoogleApiClient.Builder(this).addApi(AppIndex.API).build();

}

public void bindData() {

Retrofit retrofit = new Retrofit.Builder() .baseUrl(MainActivity.ROOT_URL)

(28)

Apidata_adiktif service = retrofit.create(Apidata_adiktif.class);

Call<List<ModelData_adiktif>> call = service.getSingleData(ID_Data);

call.enqueue(new Callback<List<ModelData_adiktif>>() {

@Override

public void onResponse(Call<List<ModelData_adiktif>> call,

final Response<List<ModelData_adiktif>> response) { if (response.isSuccessful()) { try {

int jumlah = response.body().size();

for (int i = 0; i < jumlah; i++) { final int finalI = i;

runOnUiThread(new Runnable() { @Override

public void run() {

et_id.setText(response.body().get(finalI).getIdData());

et_nama.setText(response.body().get(finalI).getNamaData());

et_keterangan.setText(response.body().get(finalI).getKeteranganData());

Glide.with(Tampildata_adiktif.this).load

("http://192.168.43.219/narkotika/img/"+response.body().get(finalI).getGamb ar())

.thumbnail(0.5f) .crossFade()

.diskCacheStrategy(DiskCacheStrategy.ALL)

.into(et_gambar);

} }); }

} catch (Exception e) { e.printStackTrace(); }

} }

@Override

(29)

}

// See https://g.co/AppIndexing/AndroidStudio for more information.

client.connect();

// See https://g.co/AppIndexing/AndroidStudio for more information.

(30)

}

}

Tampildata_narkotika.java

package com.example.win.api;

import android.net.Uri;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.widget.ImageView;

import android.widget.TextView;

import com.bumptech.glide.Glide;

import com.bumptech.glide.load.engine.DiskCacheStrategy;

import com.example.win.api.API.Apidata_narkotika;

import com.example.win.api.Model.ModelData_narkotika;

import com.google.android.gms.appindexing.Action;

import com.google.android.gms.appindexing.AppIndex;

import com.google.android.gms.common.api.GoogleApiClient;

import java.util.List;

import retrofit2.Call;

import retrofit2.Callback;

import retrofit2.Response;

import retrofit2.Retrofit;

import retrofit2.converter.gson.GsonConverterFactory;

public class Tampildata_narkotika extends AppCompatActivity {

String ID_Data;

TextView et_id, et_nama, et_keterangan; ImageView et_gambar;

/**

* ATTENTION: This was auto-generated to implement the App Indexing API.

* See https://g.co/AppIndexing/AndroidStudio for more information. */

private GoogleApiClient client;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_detail_narkotika);

(31)

et_id = (TextView) findViewById(R.id.tampil_id); et_nama = (TextView) findViewById(R.id.tampil_nama);

et_keterangan = (TextView) findViewById(R.id.tampil_keterangan); et_gambar = (ImageView) findViewById(R.id.tampil_gambar);

bindData();

// ATTENTION: This was auto-generated to implement the App Indexing API.

// See https://g.co/AppIndexing/AndroidStudio for more information.

client = new

GoogleApiClient.Builder(this).addApi(AppIndex.API).build();

}

public void bindData() {

Retrofit retrofit = new Retrofit.Builder() .baseUrl(MainActivity.ROOT_URL)

.addConverterFactory(GsonConverterFactory.create()) .build();

Apidata_narkotika service =

retrofit.create(Apidata_narkotika.class);

Call<List<ModelData_narkotika>> call = service.getSingleData(ID_Data);

call.enqueue(new Callback<List<ModelData_narkotika>>() {

@Override

public void onResponse(Call<List<ModelData_narkotika>> call,

final Response<List<ModelData_narkotika>> response) { if (response.isSuccessful()) {

try {

int jumlah = response.body().size();

for (int i = 0; i < jumlah; i++) { final int finalI = i;

runOnUiThread(new Runnable() { @Override

public void run() {

et_id.setText(response.body().get(finalI).getIdData());

et_nama.setText(response.body().get(finalI).getNamaData());

et_keterangan.setText(response.body().get(finalI).getKeteranganData());

Glide.with(Tampildata_narkotika.this).load

(32)

.thumbnail(0.5f) .crossFade()

.diskCacheStrategy(DiskCacheStrategy.ALL)

.into(et_gambar);

} }); }

} catch (Exception e) { e.printStackTrace(); }

} }

@Override

public void onFailure(Call<List<ModelData_narkotika>> call, Throwable t) {

}

}); }

@Override

public void onStart() { super.onStart();

// ATTENTION: This was auto-generated to implement the App Indexing API.

// See https://g.co/AppIndexing/AndroidStudio for more information.

client.connect();

Action viewAction = Action.newAction(

Action.TYPE_VIEW, // TODO: choose an action type.

"Tampildata_narkotika Page", // TODO: Define a title for the content shown.

// TODO: If you have web page content that matches this app activity's content,

// make sure this auto-generated web page URL is correct. // Otherwise, set the URL to null.

Uri.parse("http://host/path"),

// TODO: Make sure this auto-generated app URL is correct. Uri.parse(

"android-app://com.example.win.api/http/host/path") );

(33)

@Override

public void onStop() { super.onStop();

// ATTENTION: This was auto-generated to implement the App Indexing API.

// See https://g.co/AppIndexing/AndroidStudio for more information.

Action viewAction = Action.newAction(

Action.TYPE_VIEW, // TODO: choose an action type.

"Tampildata_narkotika Page", // TODO: Define a title for the content shown.

// TODO: If you have web page content that matches this app activity's content,

// make sure this auto-generated web page URL is correct. // Otherwise, set the URL to null.

Uri.parse("http://host/path"),

// TODO: Make sure this auto-generated app URL is correct. Uri.parse(

"android-app://com.example.win.api/http/host/path") );

AppIndex.AppIndexApi.end(client, viewAction); client.disconnect();

}

}

Tampildata_psikotropika.java

package com.example.win.api;

import android.net.Uri;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.widget.ImageView;

import android.widget.TextView;

import com.bumptech.glide.Glide;

import com.bumptech.glide.load.engine.DiskCacheStrategy;

import com.example.win.api.API.Apidata_psikotropika;

import com.example.win.api.Model.ModelData_psikotropika;

import com.google.android.gms.appindexing.Action;

import com.google.android.gms.appindexing.AppIndex;

import com.google.android.gms.common.api.GoogleApiClient;

import java.util.List;

import retrofit2.Call;

(34)

import retrofit2.Response;

import retrofit2.Retrofit;

import retrofit2.converter.gson.GsonConverterFactory;

public class Tampildata_psikotropika extends AppCompatActivity {

String ID_Data;

TextView et_id, et_nama, et_keterangan; ImageView et_gambar;

/**

* ATTENTION: This was auto-generated to implement the App Indexing API.

* See https://g.co/AppIndexing/AndroidStudio for more information. */

private GoogleApiClient client;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_detail_psikotropika);

ID_Data =

getIntent().getStringExtra(ModelData_psikotropika.id_dta); et_id = (TextView) findViewById(R.id.tampil_id); et_nama = (TextView) findViewById(R.id.tampil_nama);

et_keterangan = (TextView) findViewById(R.id.tampil_keterangan); et_gambar = (ImageView) findViewById(R.id.tampil_gambar);

bindData();

// ATTENTION: This was auto-generated to implement the App Indexing API.

// See https://g.co/AppIndexing/AndroidStudio for more information.

client = new

GoogleApiClient.Builder(this).addApi(AppIndex.API).build();

}

public void bindData() {

Retrofit retrofit = new Retrofit.Builder() .baseUrl(MainActivity.ROOT_URL)

.addConverterFactory(GsonConverterFactory.create()) .build();

Apidata_psikotropika service =

retrofit.create(Apidata_psikotropika.class);

Call<List<ModelData_psikotropika>> call = service.getSingleData(ID_Data);

(35)

@Override

public void onResponse(Call<List<ModelData_psikotropika>> call,

final Response<List<ModelData_psikotropika>> response) { if (response.isSuccessful()) {

try {

int jumlah = response.body().size();

for (int i = 0; i < jumlah; i++) { final int finalI = i;

runOnUiThread(new Runnable() { @Override

public void run() {

et_id.setText(response.body().get(finalI).getIdData());

et_nama.setText(response.body().get(finalI).getNamaData());

et_keterangan.setText(response.body().get(finalI).getKeteranganData());

Glide.with(Tampildata_psikotropika.this).load

("http://192.168.43.219/narkotika/img/"+response.body().get(finalI).getGamb ar())

.thumbnail(0.5f) .crossFade()

.diskCacheStrategy(DiskCacheStrategy.ALL)

.into(et_gambar);

} }); }

} catch (Exception e) { e.printStackTrace(); }

} }

@Override

public void onFailure(Call<List<ModelData_psikotropika>> call, Throwable t) {

}

(36)

@Override

public void onStart() { super.onStart();

// ATTENTION: This was auto-generated to implement the App Indexing API.

// See https://g.co/AppIndexing/AndroidStudio for more information.

client.connect();

// See https://g.co/AppIndexing/AndroidStudio for more information.

(37)

XML

activity_detail_adiktif.xml

<?xml version="1.0" encoding="utf-8" ?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"

android:padding="10dp"

android:background="#ffffff" android:id="@+id/activity_main"

>

<ScrollView

android:layout_width="fill_parent" android:layout_height="fill_parent">

<RelativeLayout

android:layout_width="fill_parent" android:layout_height="fill_parent">

<TextView

android:background="#000" android:gravity="center"

android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/judul"

android:text="Penjelasan"

android:textSize="25dp"

android:layout_gravity="center" android:textColor="#ffffff" android:layout_marginTop="10dp" android:textStyle="bold"/>

<ImageView

android:layout_below="@+id/judul" android:paddingLeft="5dp"

(38)

android:id="@+id/tampil_gambar" android:layout_width="match_parent" android:layout_height="250dp" />

<TextView

android:layout_below="@+id/tampil_gambar" android:layout_width="match_parent"

android:layout_height="wrap_content" android:id="@+id/tampil_nama"

android:background="#5d78f4" android:textColor="#0e0e0e" android:paddingLeft="5dp"

android:layout_marginTop="300dp" android:text="Nama"

android:layout_margin="0dp"

android:textSize="25dp"

android:layout_gravity="left" />

<TextView

android:paddingLeft="5dp" android:background="#e95a2a" android:textColor="#000000"

android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/tampil_keterangan" android:text="Keterangan"

android:layout_margin="0dp"

android:textSize="25dp"

android:layout_below="@+id/tampil_nama" android:layout_gravity="left"

/> <TextView

android:visibility="gone" android:background="#10100f" android:textColor="#fff"

android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tampil_id"

android:layout_marginBottom="20dp" android:layout_marginTop="350dp" android:text="Id"

(39)

android:layout_gravity="left"

/>

</RelativeLayout> </ScrollView>

</LinearLayout>

activity_detail_narkotika.xml

<?xml version="1.0" encoding="utf-8" ?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"

android:padding="10dp"

android:background="#ffffff" android:id="@+id/activity_main"

>

<ScrollView

android:layout_width="fill_parent" android:layout_height="fill_parent">

<RelativeLayout

android:layout_width="fill_parent" android:layout_height="fill_parent">

<TextView

android:background="#000" android:gravity="center"

android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/judul"

android:text="Penjelasan"

android:textSize="25dp"

(40)

android:textStyle="bold"/>

<ImageView

android:layout_below="@+id/judul" android:paddingLeft="5dp"

android:paddingRight="5dp" android:background="#f4f3f3"

android:id="@+id/tampil_gambar" android:layout_width="match_parent" android:layout_height="250dp" />

<TextView

android:layout_below="@+id/tampil_gambar" android:layout_width="match_parent"

android:layout_height="wrap_content" android:id="@+id/tampil_nama"

android:background="#5d78f4" android:textColor="#0e0e0e" android:paddingLeft="5dp"

android:layout_marginTop="300dp" android:text="Nama"

android:layout_margin="0dp"

android:textSize="25dp"

android:layout_gravity="left" />

<TextView

android:paddingLeft="5dp" android:background="#e95a2a" android:textColor="#000000"

android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/tampil_keterangan" android:text="Keterangan"

android:layout_margin="0dp"

android:textSize="25dp"

android:layout_below="@+id/tampil_nama" android:layout_gravity="left"

/> <TextView

(41)

android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tampil_id"

android:layout_marginBottom="20dp" android:layout_marginTop="350dp" android:text="Id"

android:layout_margin="0dp" android:fontFamily="casual" android:textSize="25dp"

android:layout_gravity="left"

/>

</RelativeLayout> </ScrollView>

</LinearLayout>

Activity_detail_psikotropika.xml

<?xml version="1.0" encoding="utf-8" ?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"

android:padding="10dp"

android:background="#ffffff" android:id="@+id/activity_main"

>

<ScrollView

android:layout_width="fill_parent" android:layout_height="fill_parent">

<RelativeLayout

android:layout_width="fill_parent" android:layout_height="fill_parent">

<TextView

(42)

android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/judul"

android:text="Penjelasan"

android:textSize="25dp"

android:layout_gravity="center" android:textColor="#ffffff" android:layout_marginTop="10dp" android:textStyle="bold"/>

<ImageView

android:layout_below="@+id/judul" android:paddingLeft="5dp"

android:paddingRight="5dp" android:background="#f4f3f3"

android:id="@+id/tampil_gambar" android:layout_width="match_parent" android:layout_height="250dp" />

<TextView

android:layout_below="@+id/tampil_gambar" android:layout_width="match_parent"

android:layout_height="wrap_content" android:id="@+id/tampil_nama"

android:background="#5d78f4" android:textColor="#0e0e0e" android:paddingLeft="5dp"

android:layout_marginTop="300dp" android:text="Nama"

android:layout_margin="0dp"

android:textSize="25dp"

android:layout_gravity="left" />

<TextView

android:paddingLeft="5dp" android:background="#e95a2a" android:textColor="#000000"

android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/tampil_keterangan" android:text="Keterangan"

android:layout_margin="0dp"

(43)

android:layout_below="@+id/tampil_nama" android:layout_gravity="left"

/> <TextView

android:visibility="gone" android:background="#10100f" android:textColor="#fff"

android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tampil_id"

android:layout_marginBottom="20dp" android:layout_marginTop="350dp" android:text="Id"

android:layout_margin="0dp" android:fontFamily="casual" android:textSize="25dp"

android:layout_gravity="left"

/>

</RelativeLayout> </ScrollView>

</LinearLayout>

Activity_jenis.xml

<?xml version="1.0" encoding="utf-8"?> <ScrollView

android:layout_height="match_parent" android:layout_width="match_parent" android:background="@drawable/bgg"

xmlns:android="http://schemas.android.com/apk/res/android" android:fillViewport="false">

<LinearLayout xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"

android:layout_height="match_parent" android:orientation="vertical"

tools:context=".MainActivity">

<ImageView

android:id="@+id/imageView"

android:layout_width="wrap_content" android:layout_height="200dp"

(44)

android:src="@drawable/logo" />

<Button

android:id="@+id/btn_narkotika" android:layout_width="290dp"

android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_gravity="center"

android:layout_marginTop="70dp" android:fontFamily="times" android:gravity="center" android:text="Narkotika" android:textSize="13sp" android:textStyle="bold" />

<Button

android:id="@+id/btn_psikotropika" android:layout_width="290dp"

android:layout_height="wrap_content" android:layout_below="@+id/btn_narkotika" android:layout_centerHorizontal="true" android:layout_gravity="center"

android:layout_marginTop="5dp" android:fontFamily="times" android:gravity="center" android:text="Psikotropika" android:textSize="13sp" android:textStyle="bold" />

<Button

android:id="@+id/btn_adiktif" android:layout_width="290dp"

android:layout_height="wrap_content"

android:layout_below="@+id/btn_psikotropika" android:layout_centerHorizontal="true"

android:layout_gravity="center" android:layout_marginTop="5dp" android:fontFamily="times" android:gravity="center" android:text="Bahan Adiktif" android:textSize="13sp" android:textStyle="bold" />

</LinearLayout>

(45)

Activity_pengertian_narkoba.xml

<?xml version="1.0" encoding="utf-8"?>

<ScrollView

android:layout_height="match_parent" android:layout_width="match_parent"

xmlns:android="http://schemas.android.com/apk/res/android" android:fillViewport="false">

<RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"

android:background="@drawable/bgg" >

<ImageView

android:paddingTop="20dp"

android:layout_width="match_parent" android:layout_height="200dp"

android:id="@+id/gbr"

android:src="@drawable/macam_narkoba"/>

<TextView

android:id="@+id/txt1"

android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/gbr" android:paddingTop="20dp"

android:text="Narkotika dan Obat-obatan terlarang (NARKOBA) atau Narkotik, Psikotropika, dan Zat Aditif (NAPZA) adalah bahan / zat yang dapat mempengaruhi kondisi kejiwaan / psikologi seseorang (pikiran,

perasaan dan perilaku) serta dapat menimbulkan ketergantungan fisik dan psikologi."

android:paddingLeft="10dp"/>

<TextView

android:id="@+id/txt2"

android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/txt1"

android:text="Narkotika menurut UU RI No 22 / 1997, Narkotika, yaitu zat atau obat yang berasal dari tanaman atau bukan tanaman baik sintetis maupun semisintetis yang dapat menyebabkan penurunan atau

perubahan kesadaran, hilangnya rasa, mengurangi sampai menghilangkan rasa nyeri, dan dapat menimbulkan ketergantungan."

android:paddingTop="8dp" android:paddingLeft="10dp" android:paddingBottom="20dp" />

(46)

</ScrollView>

bantuan.xml

<?xml version="1.0" encoding="utf-8"?>

<android.support.constraint.ConstraintLayout

xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"

android:layout_height="match_parent" android:background="@drawable/isibantuan" tools:context="com.example.win.api.Bantuan">

</android.support.constraint.ConstraintLayout>

data_adiktif.xml

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/daftar_barang" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".Data_adiktif">

<ListView

android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/listMhsMhs"

android:padding="6dp"

android:clipToPadding="false" android:scrollbars="none" android:visibility="gone"/>

<include layout="@layout/loading_and_result"/>

</RelativeLayout>

data_narkotika.xml

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

Referensi

Dokumen terkait

Berdasarkan latar belakang di atas, dilakukan penelitian berupa pengujian tarik baja tulangan yang diselimuti beton dengan fokus penelitian pada pengaruh akibat

Apabila penyedia jasa yang merasa keberatan atas Penetapan dan Pengumuman Pemenang ini, maka diberikan kesempatan untuk menyampaikan sanggahan kepada ULP Kabupaten Ogan Ilir

Maksud dari gambar diatas menunjukkan pola pelayanan hampir sempurna dimana kedua aspek saling memiliki sehingga tercermin karyawan yang tepat waktu, efisien dan adanya

Empat informan (AH, FK, DL, dan JR) datang berobat atas kemauan sendiri dan ditemani keluarga selama proses pengobatan sedangkan tiga informan (NR, ME, dan RR)

[r]

Hasil dari penelitian ini menunjukkan buku direktori kelompok tambua ini sudah dapat digunakan tanpa revisi karena kelompok tambua yang terkumpul sudah membantu

Bantuan Dana Program Pengembangan Keprofesian Berkelanjutan (PPKB) melalui KKM/KKG/MGMP pada Kantor Wilayah Kementerian Agama Provinsi Tahun Anggaran 2018 sebesar Rp

8 Lingkungan praktek saya pada saat melakukan program profesi ners mempengaruhi sikap saya terhadap pasien. 9 Memerlukan komunikasi yang baik antar tenaga medis lain pada