ci_restful/application/controllers/api/barang.php

75 lines
2.0 KiB
PHP
Raw Normal View History

2020-01-02 22:54:01 +07:00
<?php defined('BASEPATH') OR exit('No direct script access allowed');
/**
* Example
*
* This is an example of a few basic user interaction methods you could use
* all done with a hardcoded array.
*
* @package CodeIgniter
* @subpackage Rest Server
* @category Controller
* @author Phil Sturgeon
* @link http://philsturgeon.co.uk/code/
*/
// This can be removed if you use __autoload() in config.php OR use Modular Extensions
require APPPATH.'/libraries/REST_Controller.php';
class Barang extends REST_Controller
{
function __construct()
{
parent::__construct();
$this->load->model(array('barang_model'));
}
function a_barang_get() {
if(!$this->get('id')) { $this->response(NULL, 400);}
else {
$query = $this->barang_model->get_barang_by($this->get('id'));
if($query) { $this->response($query, 200);}
else { $this->response(array('error' => 'User could not be found'), 404); }
}
}
function all_barang_get() {
$query = $this->barang_model->get_barang_all();
if($query) { $this->response($query, 200);}
else { $this->response(array('error' => 'User could not be found'), 404); }
}
function add_barang_post() {
$data = array( 'id' => '',
'nama' => $this->post('nama_barang'),
'harga' => $this->post('harga'));
$quer = $this->barang_model->simpan_barang($data);
if($quer) {
$this->response(array( 'succes' => 'yes'), 200);
}
else {
$this->response($quer, 404);
}
}
function update_barang_post(){
$data = array( 'id' => '',
'nama'=> $this->post->('nama_barang'),
'harga'=> $this->post('harga'));
}
/*
function update_barang_post() {
$data = array( 'nama' => $this->post('nama'),
'harga' => $this->post('harga'))
$id = $this->get('id');
$query = $this->barang_model->update_barang($data, $id);
$this->response($query, 200);
}
function del_barang_delete(){
$id = $this->get('id');
$query = $this->mbarang->del_barang($id); echo "";
$this->response($query, 200);
}
*/
}