Advertisement
jamboljack

Detail Produk

Dec 3rd, 2019
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.76 KB | None | 0 0
  1. public function produkdetail_post()
  2.     {
  3.         $id = trim($this->post('id'));
  4.         if ($id == '') {
  5.             $response = [
  6.                 'resp_error' => true,
  7.                 'resp_msg'   => 'ID Berita kosong.',
  8.             ];
  9.  
  10.             $this->response($response, 403);
  11.         } else {
  12.             $dataDetail = $this->db->get_where('v_produk', array('produk_id' => $id))->row();
  13.             if (count($dataDetail) == 0) {
  14.                 $response = [
  15.                     'resp_error' => true,
  16.                     'resp_msg'   => 'Data Berita tidak ditemukan.',
  17.                 ];
  18.  
  19.                 $this->response($response, 403);
  20.             } else {
  21.                 $produk_id     = $dataDetail->produk_id;
  22.                 $dataThumbnail = array();
  23.                 $listThumbnail = $this->db->get_where('simastani_thumbnail', array('produk_id' => $produk_id))->result();
  24.                 foreach ($listThumbnail as $x) {
  25.                     $dataThumbnail[] = array(
  26.                         'gambar' => base_url('img/produk_folder/' . $x->thumbnail_image),
  27.                     );
  28.                 }
  29.  
  30.                 if ($dataDetail->user_avatar != '') {
  31.                     $avatar = base_url('img/icon/' . $dataDetail->user_avatar);
  32.                 } else {
  33.                     $avatar = base_url('img/no-avatar.png');
  34.                 }
  35.  
  36.                 $response = [
  37.                     'resp_error'  => false,
  38.                     'resp_msg'    => 'success',
  39.                     'id'          => $dataDetail->produk_id,
  40.                     'namaproduk'  => $dataDetail->produk_nama,
  41.                     'kategori'    => $dataDetail->kategori_nama,
  42.                     'deskripsi'   => $dataDetail->produk_desc,
  43.                     'tipe'        => ($dataDetail->produk_tipe == 1 ? 'Organik' : 'Non Organik'),
  44.                     'spesifikasi' => $dataDetail->produk_spek,
  45.                     'sertifikat'  => $dataDetail->produk_sertifikat,
  46.                     'jadwalpanen' => $dataDetail->produk_panen,
  47.                     'no_hp'       => '62' . substr($dataDetail->toko_no_hp, 1),
  48.                     'harga'       => number_format($dataDetail->produk_harga, 0, '', '.'),
  49.                     'kapasitas'   => number_format($dataDetail->produk_kapasitas, 0, '', ','),
  50.                     'luas'        => number_format($dataDetail->produk_luas, 0, '', ','),
  51.                     'stok'        => number_format($dataDetail->produk_stok, 0, '', ','),
  52.                     'image'       => base_url('img/produk_folder/' . $dataDetail->produk_gambar),
  53.                     'avatar'      => $avatar,
  54.                     'thumbnail'   => $dataThumbnail,
  55.                 ];
  56.  
  57.                 $this->response($response, 200);
  58.             }
  59.         }
  60.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement