109 lines
3.1 KiB
PHP
109 lines
3.1 KiB
PHP
<?php
|
|
defined('BASEPATH') or exit('No direct script access allowed');
|
|
|
|
class AKG extends CI_Controller
|
|
{
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->load->model("ModelAKG");
|
|
}
|
|
|
|
function index()
|
|
{
|
|
$kalori = $this->ModelAKG->get_data();
|
|
$data = array(
|
|
'body' => 'AKG/list',
|
|
'kalori' => $kalori
|
|
);
|
|
$this->load->view("index", $data);
|
|
}
|
|
|
|
public function input()
|
|
{
|
|
$kalori = $this->ModelAKG->get_data();
|
|
$data = array(
|
|
'body' => 'AKG/input',
|
|
'form' => 'AKG/form',
|
|
'kalori' => $kalori,
|
|
);
|
|
$this->load->view('index', $data);
|
|
}
|
|
|
|
public function insert()
|
|
{
|
|
$data = array(
|
|
'awal' => $this->input->post('awal'),
|
|
'akhir' => $this->input->post('akhir'),
|
|
'jenis_kelamin' => $this->input->post('jenis_kelamin'),
|
|
'energi' => $this->input->post('energi'),
|
|
'karbohidrat' => $this->input->post('karbohidrat'),
|
|
'protein' => $this->input->post('protein'),
|
|
'lemak' => $this->input->post('lemak'),
|
|
'besi' => $this->input->post('besi'),
|
|
'vitamina' => $this->input->post('vitamina'),
|
|
'vitaminc' => $this->input->post('vitaminc'),
|
|
);
|
|
if ($this->db->insert("kalori", $data)) {
|
|
// $this->session->set_flashdata("notif", $this->Notif->berhasil("Berhasil Input Data"));
|
|
redirect(base_url() . "AKG");
|
|
} else {
|
|
$this->session->set_flashdata("notif", $this->Notif->gagal("gagal Input Data"));
|
|
redirect(base_url() . "AKG");
|
|
}
|
|
}
|
|
|
|
function edit()
|
|
{
|
|
$id = $this->uri->segment(3);
|
|
$kalori = $this->ModelAKG->get_data_edit($id);
|
|
$data = array(
|
|
'form' => 'AKG/form_edit',
|
|
'body' => 'AKG/edit',
|
|
'kalori' => $kalori,
|
|
);
|
|
$this->load->view('index', $data);
|
|
}
|
|
|
|
function update()
|
|
{
|
|
$id = $this->uri->segment(3);
|
|
$data = array(
|
|
'awal' => $this->input->post('awal'),
|
|
'akhir' => $this->input->post('akhir'),
|
|
'jenis_kelamin' => $this->input->post('jenis_kelamin'),
|
|
'energi' => $this->input->post('energi'),
|
|
'karbohidrat' => $this->input->post('karbohidrat'),
|
|
'protein' => $this->input->post('protein'),
|
|
'lemak' => $this->input->post('lemak'),
|
|
'besi' => $this->input->post('besi'),
|
|
'vitamina' => $this->input->post('vitamina'),
|
|
'vitaminc' => $this->input->post('vitaminc'),
|
|
);
|
|
$this->db->where("id_kalori", $id);
|
|
if ($this->db->update("kalori", $data)) {
|
|
// code...
|
|
// $this->session->set_flashdata("notif", $this->Notif->berhasil("Berhasil Input Data"));
|
|
redirect(base_url() . "AKG");
|
|
} else {
|
|
$this->session->set_flashdata("notif", $this->Notif->gagal("gagal Input Data"));
|
|
redirect(base_url() . "AKG");
|
|
}
|
|
}
|
|
|
|
function delete()
|
|
{
|
|
$id = $this->input->post("id_kalori");
|
|
$this->db->where_in("id_kalori", $id);
|
|
if ($this->db->delete("kalori")) {
|
|
// $this->session->set_flashdata("notif", $this->Notif->berhasil("Berhasil Input Data"));
|
|
redirect(base_url() . "AKG");
|
|
// code...
|
|
} else {
|
|
$this->session->set_flashdata("notif", $this->Notif->gagal("gagal Input Data"));
|
|
redirect(base_url() . "AKG");
|
|
}
|
|
}
|
|
}
|