Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Api extends CI_Controller{
- //Load data dari database dengan fungsi construct
- function __construct(){
- parent::__construct();
- //Ambil pengolahan data dari model m_artikel.php
- $this->load->model('m_kuliner');
- $this->load->model('m_hotel');
- $this->load->model('m_wisata');
- $this->load->model('m_kabupaten');
- $this->load->model('m_login');
- $this->load->model('m_user');
- }
- //Generate JSON untuk semua kabupaten
- function getKabupaten(){
- $url = 'https://namawebsiteanda/pariwisatajateng/assets/images/kabupaten/';
- $json_data = $this->m_kabupaten->tampil_data()->result();
- $arr = array();
- foreach ($json_data as $results) {
- $arr[] = array(
- 'id' => $results->id,
- 'nama_kabupaten' => $results->nama_kabupaten,
- 'foto' => $url.$results->foto
- );
- }
- //save data mysql data in json encode format
- echo json_encode($arr);
- }
- //Generate JSON untuk semua wisata
- function getWisata(){
- $url = 'https://namawebsiteanda/pariwisatajateng/assets/images/wisata/';
- $json_data = $this->m_wisata->tampil_data()->result();
- $arr = array();
- foreach ($json_data as $results) {
- $arr[] = array(
- 'id' => $results->id,
- 'id_kabupaten' => $results->id_kabupaten,
- 'nama_wisata' => $results->nama_wisata,
- 'foto' => $url.$results->foto
- );
- }
- //save data mysql data in json encode format
- echo json_encode($arr);
- }
- //Generate JSON untuk semua hotel
- function getHotel(){
- $url = 'https://namawebsiteanda/pariwisatajateng/assets/images/hotel/';
- $json_data = $this->m_hotel->tampil_data()->result();
- $arr = array();
- foreach ($json_data as $results) {
- $arr[] = array(
- 'id' => $results->id,
- 'id_kabupaten' => $results->id_kabupaten,
- 'nama_hotel' => $results->nama_hotel,
- 'foto' => $url.$results->foto
- );
- }
- //save data mysql data in json encode format
- echo json_encode($arr);
- }
- //Generate JSON untuk semua kuliner
- function getKuliner(){
- $url = 'https://namawebsiteanda/pariwisatajateng/assets/images/kuliner/';
- $json_data = $this->m_kuliner->tampil_data()->result();
- $arr = array();
- foreach ($json_data as $results) {
- $arr[] = array(
- 'id' => $results->id,
- 'id_kabupaten' => $results->id_kabupaten,
- 'nama_kuliner' => $results->nama_wisata,
- 'foto' => $url.$results->foto
- );
- }
- //save data mysql data in json encode format
- echo json_encode($arr);
- }
- //Generate JSON untuk wisata berdasarkan id
- function getWisataDetail($id)
- {
- $where = array('id' => $id);
- $url = 'https://namawebsiteanda/pariwisatajateng/assets/images/wisata/';
- $harga = 'Harga Tiket :';
- $json_data = $this->m_wisata->get_data($where,'tb_nama_wisata')->result();
- $arr = array();
- foreach ($json_data as $result) {
- $arr[] = array(
- 'id' => $result->id,
- 'id_kabupaten' => $result->id_kabupaten,
- 'id_jenis_wisata' => $result->id_jenis_wisata,
- 'nama_wisata' => $result->nama_wisata,
- 'harga_tiket' => $harga.$result->harga_tiket,
- 'jam_buka'=> $result->jam_buka,
- 'jam_tutup'=> $result->jam_tutup,
- 'alamat'=> $result->alamat,
- 'no_telp'=> $result->no_telp,
- 'no_wa'=> $result->no_wa,
- 'instagram'=> $result->instagram,
- 'facebook'=> $result->facebook,
- 'twitter'=> $result->twitter,
- 'email'=> $result->email,
- 'website'=> $result->website,
- 'foto' => $url.$result->foto,
- 'video'=> $result->video,
- 'keterangan'=> $result->keterangan
- );
- }
- $data = json_encode($arr);
- echo "{\"detail_wisata\":" . $data . "}";
- }
- //Generate JSON untuk wisata berdasarkan nama kabupaten
- function getWisatabyKabupaten($id)
- {
- $where = array('id_kabupaten' => $id);
- $url = 'https://namawebsiteanda/pariwisatajateng/assets/images/wisata/';
- $harga = 'Harga Tiket :';
- $json_data = $this->m_wisata->get_data($where,'tb_nama_wisata')->result();
- $arr = array();
- foreach ($json_data as $result) {
- $arr[] = array(
- 'id' => $result->id,
- 'id_kabupaten' => $result->id_kabupaten,
- 'id_jenis_wisata' => $result->id_jenis_wisata,
- 'nama_wisata' => $result->nama_wisata,
- 'harga_tiket' => $harga.$result->harga_tiket,
- 'jam_buka'=> $result->jam_buka,
- 'jam_tutup'=> $result->jam_tutup,
- 'alamat'=> $result->alamat,
- 'no_telp'=> $result->no_telp,
- 'no_wa'=> $result->no_wa,
- 'instagram'=> $result->instagram,
- 'facebook'=> $result->facebook,
- 'twitter'=> $result->twitter,
- 'email'=> $result->email,
- 'website'=> $result->website,
- 'foto' => $url.$result->foto,
- 'video'=> $result->video,
- 'keterangan'=> $result->keterangan
- );
- }
- $data = json_encode($arr);
- echo $data;
- }
- //Generate JSON untuk hotel berdasarkan id
- function getHotelDetail($id)
- {
- $where = array('id' => $id);
- $url = 'https://namawebsiteanda/pariwisatajateng/assets/images/hotel/';
- $harga = 'Tarif :';
- $json_data = $this->m_hotel->get_data($where,'tb_hotel')->result();
- $arr = array();
- foreach ($json_data as $result) {
- $arr[] = array(
- 'id' => $result->id,
- 'id_kabupaten' => $result->id_kabupaten,
- 'nama_hotel' => $result->nama_hotel,
- 'tipe_hotel' => $result->tipe_hotel,
- 'tarif' => $harga.$result->tarif,
- 'alamat'=> $result->alamat,
- 'no_telp'=> $result->no_telp,
- 'no_wa'=> $result->no_wa,
- 'instagram'=> $result->instagram,
- 'facebook'=> $result->facebook,
- 'twitter'=> $result->twitter,
- 'email'=> $result->email,
- 'website'=> $result->website,
- 'foto' => $url.$result->foto,
- 'keterangan'=> $result->keterangan
- );
- }
- $data = json_encode($arr);
- echo "{\"detail_hotel\":" . $data . "}";
- }
- //Generate JSON untuk hotel berdasarkan nama kabupaten
- function getHotelbyKabupaten($id)
- {
- $where = array('id_kabupaten' => $id);
- $url = 'https://namawebsiteanda/pariwisatajateng/assets/images/hotel/';
- $harga = 'Tarif :';
- $json_data = $this->m_hotel->get_data($where,'tb_hotel')->result();
- $arr = array();
- foreach ($json_data as $result) {
- $arr[] = array(
- 'id' => $result->id,
- 'id_kabupaten' => $result->id_kabupaten,
- 'nama_hotel' => $result->nama_hotel,
- 'tipe_hotel' => $result->tipe_hotel,
- 'tarif' => $harga.$result->tarif,
- 'alamat'=> $result->alamat,
- 'no_telp'=> $result->no_telp,
- 'no_wa'=> $result->no_wa,
- 'instagram'=> $result->instagram,
- 'facebook'=> $result->facebook,
- 'twitter'=> $result->twitter,
- 'email'=> $result->email,
- 'website'=> $result->website,
- 'foto' => $url.$result->foto,
- 'keterangan'=> $result->keterangan
- );
- }
- $data = json_encode($arr);
- echo $data;
- }
- //Generate JSON untuk kuliner berdasarkan id
- function getKulinerDetail($id)
- {
- $where = array('id' => $id);
- $url = 'https://namawebsiteanda/pariwisatajateng/assets/images/kuliner/';
- $harga = 'Harga :';
- $json_data = $this->m_kuliner->get_data($where,'tb_kuliner')->result();
- $arr = array();
- foreach ($json_data as $result) {
- $arr[] = array(
- 'id' => $result->id,
- 'id_kabupaten' => $result->id_kabupaten,
- 'nama_kuliner' => $result->nama_kuliner,
- 'jenis_kuliner' => $result->jenis_kuliner,
- 'harga' => $harga.$result->harga,
- 'alamat'=> $result->alamat,
- 'no_telp'=> $result->no_telp,
- 'no_wa'=> $result->no_wa,
- 'instagram'=> $result->instagram,
- 'facebook'=> $result->facebook,
- 'twitter'=> $result->twitter,
- 'email'=> $result->email,
- 'website'=> $result->website,
- 'foto' => $url.$result->foto,
- 'video'=> $result->video,
- 'keterangan'=> $result->keterangan
- );
- }
- $data = json_encode($arr);
- echo "{\"detail_kuliner\":" . $data . "}";
- }
- //Generate JSON untuk kuliner berdasarkan nama kabupaten
- function getKulinerbyKabupaten($id)
- {
- $where = array('id_kabupaten' => $id);
- $url = 'https://namawebsiteanda/pariwisatajateng/assets/images/kuliner/';
- $harga = 'Harga :';
- $json_data = $this->m_kuliner->get_data($where,'tb_kuliner')->result();
- $arr = array();
- foreach ($json_data as $result) {
- $arr[] = array(
- 'id' => $result->id,
- 'id_kabupaten' => $result->id_kabupaten,
- 'nama_kuliner' => $result->nama_kuliner,
- 'jenis_kuliner' => $result->jenis_kuliner,
- 'harga' => $harga.$result->harga,
- 'alamat'=> $result->alamat,
- 'no_telp'=> $result->no_telp,
- 'no_wa'=> $result->no_wa,
- 'instagram'=> $result->instagram,
- 'facebook'=> $result->facebook,
- 'twitter'=> $result->twitter,
- 'email'=> $result->email,
- 'website'=> $result->website,
- 'foto' => $url.$result->foto,
- 'video'=> $result->video,
- 'keterangan'=> $result->keterangan
- );
- }
- $data = json_encode($arr);
- echo $data;
- }
- //Fungsi pendaftaran member level 3 success
- function pendaftaran(){
- $nama = $this->input->post('nama');
- $email = $this->input->post('email');
- $password = $this->input->post('password');
- $no_telp = $this->input->post('no_telp');
- $id_level = $this->input->post('id_level');
- $data = array(
- 'nama' => $nama,
- 'email' =>$email,
- 'password' =>$password,
- 'no_telp'=>$no_telp,
- 'id_level'=>$id_level
- );
- $this->m_user->input_user($data,'tb_user');
- }
- //Fungsi login member level 3 success
- function login_member(){
- $email = $this->input->get('email');
- $password = $this->input->get('password');
- $id_level = '3';
- $where = array(
- 'email' => $email,
- 'password' => $password,
- 'id_level' => $id_level
- );
- $q = $this->m_login->get_login($where,'tb_user');
- $data= json_encode($q->row_array());
- echo "{\"login_event\":" . $data . "}";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement