public function getlayanan() { $id = 1; $get_layanan = new \models\LayananM(); $list = $get_layanan->get_data($id); echo '<pre>'; $layanans = []; foreach ($list as $row) { $layanan["id"] = $row->id_layanan; if ($row->tipe == "1") { $layanan["harga_kiloan"] = $row->harga; } else { if ($row->tipe == "2") { $layanan["harga_satuan"] = $row->harga; } else { if ($row->tipe == "3") { $layanan["harga_dc"] = $row->harga; } } } array_push($layanans, $layanan); } print_r($layanans); //print_r($list); }
public function row2data($row) { if (!is_array($row)) { $row = (array) $row; } $id_laundry = $row['id']; $lay = new \models\LayananM(); $rate = new \models\RatingM(); $layanan = $lay->get_layanan($id_laundry); $rating = $rate->get_rating2($id_laundry); return array("id" => $row['id'], "nama" => $row['nama'], "posisi" => ["latitude" => $row['latitude'], "longitude" => $row['longitude']], "alamat" => $row['alamat'], "buka" => "Setiap hari, 09:00-22:00", "foto" => $row['foto'], "foto_cover" => $row['foto_cover'], "desc" => $row['desc'], "rating" => $row['rating'], "rating_detail" => $rating, "transaksi" => $row['transaksi'], "telp" => $row['telp'], "bisa_kiloan" => !!$row['bisa_kiloan'], "bisa_dryCleaning" => !!$row['bisa_dryCleaning'], "bisa_satuan" => !!$row['bisa_satuan'], "layanan" => $layanan, "komentar" => [], "minimal" => ["_1" => $row['min_kiloan'], "_2" => $row['min_satuan'], "_3" => $row['min_drycleaning']], "pengerjaan" => $row['pengerjaan']); }