public static function getListPengaduanByUser($sortBy, $id_masyarakat) { if ($sortBy == "default") { $model = PengaduanModel::where('id_masyarakat', $id_masyarakat)->get(); } else { if ($sortBy == "tanggal") { $model = PengaduanModel::where('id_masyarakat', $id_masyarakat)->orderBy('created_at', 'DESC')->get(); } else { if ($sortBy == "status") { $model = PengaduanModel::where('id_masyarakat', $id_masyarakat)->orderBy('id_status', 'ASC')->get(); } } } $array = []; $i = 0; foreach ($model as $pengaduan) { $temp = new Pengaduan(); $temp->setJudul($pengaduan['judul']); $temp->setSlug($pengaduan['slug']); $temp->setIdStatus($pengaduan['id_status']); $temp->setDeskripsi($pengaduan['deskripsi']); $temp->setGambar($pengaduan['gambar']); $temp->setIdKategori($pengaduan['id_kategori']); $temp->setIdMasyarakat($pengaduan['id_masyarakat']); $temp->setKategori($pengaduan['id_kategori']); $temp->setStatus($pengaduan['id_status']); $temp->setLampiran($pengaduan['lampiran']); $temp->setCreatedDate($pengaduan['created_at']); $temp->setPelapor($pengaduan['pelapor']); $array[$i] = $temp; $i++; } return $array; }