Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Cara buat suatu data yang tampilan bg-colornya otomatis berubah saat statusnya berubah?
<?php
class Home_model extends CI_model{
//Menampilkan Semua Data
public function getAllProject()
{
return $this->db->get('project')->result_array();
}
//Progress Function
public function getProgress()
{
$query = $this->db->query("SELECT progress AS kemajuan FROM project GROUP BY progress ORDER BY progress ASC");
return $query->result();
}
//Year Function
public function getTahun()
{
$query = $this->db->query("SELECT tahun_pembuatan AS tahun FROM project GROUP BY tahun_pembuatan ORDER BY tahun_pembuatan ASC");
return $query->result();
}
function filterByTahun($year)
{
return $this->db->get_where('project', ['tahun_pembuatan' => $year])->result(); }
}
<?php
class Home extends CI_Controller{
public function __construct()
{
parent::__construct();
$this->load->model('Home_model');
}
public function index()
{
$var = array (
);
$data['judul'] = 'Halaman Informasi';
$data['tahun'] = $this->Home_model->getTahun();
$data['project'] = $this->Home_model->getAllProject();
$data['kemajuan'] = $this->Home_model->getProgress();
$this->load->view('templates/header', $data);
$this->load->view('home/index', $data); /*Saya ingin mencari file bernama "home.php" yang berada pada folder view*/
$this->load->view('templates/footer');
}
public function filter($year)
{
$data['judul'] = 'Halaman Informasi';
$data['tahun'] = $this->Home_model->getTahun();
$data['dataFilter'] = $this->Home_model->filterByTahun($year);
$data['allProject'] = $this->Home_model->getAllProject();
$this->load->view('templates/header', $data);
$this->load->view('home/filter', $data);
$this->load->view('templates/footer');
}
}
<div class="container mt-5 pt-3">
<ul class="list-group">
<?php foreach($project as $data): ?>
<?php if($data->Antri == "$kemajuan") { ?>
<li class="list-group-item bg-danger">
<h3 class="text-center"><?= $data['nama_project']; ?></h3>
<div class="text-center">
<button type="button" class="btn btn-dark" data-bs-toggle="modal" data-bs-target="#keterangan">Keterangan</button>
</div>
</li>
<?php } elseif($data->kemajuan == "Proses") { ?>
<li class="list-group-item bg-warning">
<h3 class="text-center"><?= $data['nama_project']; ?></h3>
<div class="text-center">
<button type="button" class="btn btn-dark" data-bs-toggle="modal" data-bs-target="#keterangan">Keterangan</button>
</div>
</li>
<?php } elseif($data->kemajuan == "Pengujian") { ?>
<li class="list-group-item bg-info">
<h3 class="text-center"><?= $data['nama_project']; ?></h3>
<div class="text-center">
<button type="button" class="btn btn-dark" data-bs-toggle="modal" data-bs-target="#keterangan">Keterangan</button>
</div>
</li>
<?php } elseif($data->kemajuan == "Pengembangan") { ?>
<li class="list-group-item bg-primary">
<h3 class="text-center"><?= $data['nama_project']; ?></h3>
<div class="text-center">
<button type="button" class="btn btn-dark" data-bs-toggle="modal" data-bs-target="#keterangan">Keterangan</button>
</div>
</li>
<?php } elseif($data->kemajuan == "Selesai") { ?>
<li class="list-group-item bg-successs">
<h3 class="text-center"><?= $data['nama_project']; ?></h3>
<div class="text-center">
<button type="button" class="btn btn-dark" data-bs-toggle="modal" data-bs-target="#keterangan">Keterangan</button>
</div>
</li>
<?php } else { ?>
<li class="list-group-item">
<h3 class="text-center"><?= $data['nama_project']; ?></h3>
<div class="text-center">
<button type="button" class="btn btn-dark" data-bs-toggle="modal" data-bs-target="#keterangan">Keterangan</button>
</div>
</li>
<?php } ?>
<?php endforeach; ?>
</ul>
</div>
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban