MIF_E31211879/application/modules/api/controllers/JadwalMakan.php

93 lines
2.7 KiB
PHP

<?php
defined('BASEPATH') or exit('No direct script access allowed');
class JadwalMakan extends REST_Controller
{
public function __construct()
{
parent::__construct();
//$this->load->model("ModelAuth");
}
public function jadwal_get()
{
// echo "Coba";
$data = $this->db->get("jadwal_makan");
if ($data->num_rows() > 0) {
$message = array(
'status' => $this->config->item('http_response_ok'),
'message' => "OK"
);
$data = $data->result();
} else {
$data = array();
$message = array(
'status' => $this->config->item('http_response_ok_no_content'),
'message' => "NO_CONTENT"
);
}
$this->response(array('response' => $data, 'message' => $message));
}
public function konsumsi_get()
{
$id_user = $this->input->get("id_user");
$waktu = $this->input->get("waktu");
$this->db->select('bahan_makanan.nama_makanan, bahan_makanan.besaran, konsumsi_detail.*, bahan_makanan.energi');
$this->db->from('konsumsi');
$this->db->join('konsumsi_detail', 'konsumsi_detail.id_konsumsi = konsumsi.idkonsumsi');
$this->db->join('bahan_makanan', 'bahan_makanan.id_makanan = konsumsi_detail.id_makanan');
$this->db->where('konsumsi.user_id_user', $id_user);
$this->db->where('DATE(konsumsi.waktu)', $waktu);
$data = $this->db->get();
if ($data->num_rows() > 0) {
$message = array(
'status' => $this->config->item('http_response_ok'),
'message' => $data
);
$data = $data->result();
} else {
$data = array();
$message = array(
'status' => $this->config->item('http_response_ok_no_content'),
'message' => "NO_CONTENT"
);
}
$this->response(array('response' => $data, 'message' => $message));
}
public function allKonsumsi_get()
{
$id_user = $this->input->get("id_user");
$this->db->select('bahan_makanan.nama_makanan, bahan_makanan.besaran, konsumsi_detail.*, bahan_makanan.energi, konsumsi.waktu');
$this->db->from('konsumsi');
$this->db->join('konsumsi_detail', 'konsumsi_detail.id_konsumsi = konsumsi.idkonsumsi');
$this->db->join('bahan_makanan', 'bahan_makanan.id_makanan = konsumsi_detail.id_makanan');
$this->db->where('konsumsi.user_id_user', $id_user);
$data = $this->db->get();
if ($data->num_rows() > 0) {
$message = array(
'status' => $this->config->item('http_response_ok'),
'message' => $data
);
$data = $data->result();
} else {
$data = array();
$message = array(
'status' => $this->config->item('http_response_ok_no_content'),
'message' => "NO_CONTENT"
);
}
$this->response(array('response' => $data, 'message' => $message));
}
}