MIF_E31211879/application/models/ModelDarah.php

70 lines
2.1 KiB
PHP

<?php
defined('BASEPATH') or exit('No direct script access allowed');
class ModelDarah extends CI_Model
{
/**
* @author Fendrik Nurul Jadid <fendrik1311@gmail.com>
* @since v.1.0
**/
public function __construct()
{
parent::__construct();
//Codeigniter : Write Less Do More
}
public function get_data()
{
$this->db->select('darah.id_darah, darah.status, DATE_FORMAT(darah.tanggal, "%Y-%m") AS bulan, user.nama');
$this->db->select('GROUP_CONCAT(darah.tanggal SEPARATOR ", ") as tanggal');
$this->db->select('GROUP_CONCAT(darah.status SEPARATOR ", ") as status');
$this->db->from('darah');
$this->db->join('user', 'user.id_user = darah.id_user');
$this->db->group_by('bulan, user.nama');
$result = $this->db->get()->result();
// Tambahkan status "lengkap" atau "tidak lengkap" ke setiap entri
foreach ($result as $record) {
if ($record->status === 'sudah') {
$record->status_darah = 'lengkap';
} else {
$record->status_darah = 'tidak lengkap';
}
}
return $result;
}
public function get_data_darah2($bulan,$tahun)
{
$this->db->select('darah.id_darah, darah.status, DATE_FORMAT(darah.tanggal, "%Y-%m") AS bulan, user.nama');
$this->db->select('GROUP_CONCAT(darah.tanggal SEPARATOR ", ") as tanggal');
$this->db->select('GROUP_CONCAT(darah.status SEPARATOR ", ") as status');
$this->db->from('darah');
$this->db->join('user', 'user.id_user = darah.id_user');
$this->db->group_by('bulan, user.nama');
$this->db->where('DATE_FORMAT(darah.tanggal, "%Y-%m") =', date("Y-m", strtotime($tahun . "-" . $bulan)));
$result = $this->db->get()->result();
foreach ($result as $record) {
if ($record->status === 'sudah') {
$record->status_darah = 'lengkap';
} else {
$record->status_darah = 'tidak lengkap';
}
}
return $result;
}
}