Aplikasi Survey
Misal, alamat webservice : http://epolling.np/api.php/epolling
Respon dari Webservice
Jika tidak ada survey yang dibuka :
{
"jumlah":0
}
Jika ada survey yang dibuka (bisa lebih dari satu) :
{
"jumlah":2,
"polling":[
{
"id":"1",
"nama_polling":"Nama polling",
"tangggal_mulai":"01-10-2015",
"tanggal_selesai":"20-10-2015",
"pertanyaans":[
{
"pertanyaan":"tes pertanyaan",
"jenis_pertanyaan_id":"1",
"pilihan_jawaban":{
"A":"Pilihan A",
"B":"Pilihan B",
"C":"Pilihan C",
"D":"Pilihan D",
"E":"Pilihan E Update"
}
}
]
},
{
"id":"2",
"nama_polling":"Nama polling 2",
"tangggal_mulai":"01-10-2015",
"tanggal_selesai":"30-10-2015",
"pertanyaans":[
{
"pertanyaan":"Contoh pertanyaan",
"jenis_pertanyaan_id":"1",
"pilihan_jawaban":{
"A":"Jawaban 1",
"B":"Jawaban 2",
"C":"Jawaban 3",
"D":"Jawaban 4",
"E":"Jawaban 5"
}
}
]
}
]
}
Ketika memilih salah satu survey atau polling, return datanya seperti ini :
{
"id":"1",
"nama_polling":"Nama polling",
"tangggal_mulai":"01-10-2015",
"tanggal_selesai":"20-10-2015",
"pertanyaans":[
{
"id":"6",
"pertanyaan":"tes pertanyaan",
"jenis_pertanyaan_id":"1",
"pilihan_jawaban":{
"A":"Pilihan A",
"B":"Pilihan B",
"C":"Pilihan C",
"D":"Pilihan D",
"E":"Pilihan E Update"
}
},
{
"id":"8",
"pertanyaan":"Contoh pertanyaan",
"jenis_pertanyaan_id":"1",
"pilihan_jawaban":{
"A":"Jawaban 1",
"B":"Jawaban 2",
"C":"Jawaban 3",
"D":"Jawaban 4",
"E":"Jawaban 5"
}
}
]
}
Referensi
Build A Survey App with Ionic Framework and Firebase, http://www.meetup.com/ionic_dallas/events/221592522/