Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- view/admin/product_create
- <script type="text/javascript" src="<?php echo base_url(); ?>js/jquery.js"></script>
- <script type="text/javascript">
- $(document).ready(function(){
- $("#diskon").change(function(){
- var price = parseInt($("#harga").val());
- var discount = parseInt($("#diskon").val());
- var discounted_price = price * (discount/100);
- //alert(price + " + " + discount + " = " + discounted_price);
- $("#harga_diskon").val(discounted_price);
- return false;
- });
- });
- </script>
- <h1><?php echo $title;?></h1>
- <?php
- echo form_open_multipart('admin/produk/create');
- echo "<p><label for='parent'>Category</label><br/>";
- echo form_dropdown('cat_id',$categories) ."</p>";
- echo "<p><label for='name'>Name</label><br/>";
- $data = array('name'=>'nama','id'=>'nama','size'=>25);
- echo form_input($data) ."</p>";
- echo "<p><label for='short'>Short Description</label><br/>";
- $data = array('name'=>'shortdesc','id'=>'short','size'=>40);
- echo form_input($data) ."</p>";
- echo "<p><label for='long'>Long Description</label><br/>";
- $data = array('name'=>'longdesc','id'=>'long','rows'=>5, 'cols'=>'40');
- echo form_textarea($data) ."</p>";
- echo "<p><label for='uimage'>Upload Image</label><br/>";
- $data = array('name'=>'image','id'=>'uimage');
- echo form_upload($data) ."</p>";
- echo "<p><label for='uthumb'>Upload Thumbnail</label><br/>";
- $data = array('name'=>'thumbnail','id'=>'uthumb');
- echo form_upload($data) ."</p>";
- echo "<p><label for='harga'>Harga</label><br/>";
- $data = array('name'=>'harga','id'=>'harga','size'=>10);
- echo form_input($data) ."</p>";
- echo "<p><label for='diskon'>diskon(%)</label><br/>";
- $data = array('name'=>'diskon','id'=>'diskon','size'=>10);
- echo form_input($data) ."</p>";
- echo "<p><label for='harga_diskon' >Harga Diskon</label><br/>";
- $data = array('name'=>'harga_diskon','id'=>'harga_diskon','size'=>10);
- echo form_input($harga_diskon) ."</p>";
- echo "<p><label for='status'>Status</label><br/>";
- $options = array('active' => 'active', 'inactive' => 'inactive');
- echo form_dropdown('status',$options) ."</p>";
- echo "<p><label for='featured'>Featured</label><br/>";
- $options = array('Y' => 'Y', 'N' => 'N');
- echo form_dropdown('featured',$options) ."</p>";
- echo "<p><label for='new'>New</label><br/>";
- $options = array('Y' => 'Y', 'N' => 'N');
- echo form_dropdown('baru',$options) ."</p>";
- echo "<p><label for='promo'>Promo</label><br/>";
- $options = array('Y' => 'Y', 'N' => 'N');
- echo form_dropdown('promosi',$options) ."</p>";
- echo form_submit('submit','create product');
- echo form_close();
- ?>
- controller/admin/produk
- <?php
- class Produk extends Controller
- {
- function Produk()
- {
- parent::Controller();
- session_start();
- if ($_SESSION['userid'] < 1)
- {
- redirect('login','refresh');
- }
- }
- function index()
- {
- $data['title'] = "Manage Products";
- $data['main'] = 'admin/product_home';
- $data['products'] = $this->MProduk->getAllProducts();
- $data['categories'] = $this->MCat->getCategoriesDropDown();
- $this->load->vars($data);
- $this->load->view('dashboard');
- }
- function create(){
- if ($this->input->post('nama')){
- $this->MProduk->addProduct();
- $this->session->set_flashdata('message','Product created');
- redirect('admin/produk/index','refresh');
- }else
- {
- $data['title'] = "Create Product";
- $data['main'] = 'admin/product_create';
- $data['categories'] = $this->MCat->getCategoriesDropDown();
- $this->load->vars($data);
- $this->load->view('dashboard');
- }
- }
- function edit($id=0){
- if ($this->input->post('nama')){
- $this->MProduk->updateProduct();
- $this->session->set_flashdata('message','Product updated');
- redirect('admin/produk/index','refresh');
- }else{
- //$id = $this->uri->segment(4);
- $data['title'] = "Edit Product";
- $data['main'] = 'admin/product_edit';
- $data['product'] = $this->MProduk->getProduct($id);
- $data['categories'] = $this->MCat->getCategoriesDropDown();
- //$data['assigned_colors'] = $this->MProducts->getAssignedColors($id);
- //$data['assigned_sizes'] = $this->MProducts->getAssignedSizes($id);
- //$data['colors'] = $this->MColors->getActiveColors();
- //$data['sizes'] = $this->MSizes->getActiveSizes();
- if (!count($data['product'])){
- redirect('admin/produk/index','refresh');
- }
- $this->load->vars($data);
- $this->load->view('dashboard');
- }
- }
- function delete($id){
- //$id = $this->uri->segment(4);
- $this->MProduk->deleteProduct($id);
- $this->session->set_flashdata('message','Product deleted');
- redirect('admin/products/index','refresh');
- }
- function batchmode(){
- $this->MProduk->batchUpdate();
- redirect('admin/products/index','refresh');
- }
- function export(){
- $this->load->helper('download');
- $csv = $this->MProduk->exportCsv();
- $name = "product_export.csv";
- force_download($name,$csv);
- }
- function import(){
- if ($this->input->post('csvinit')){
- $data['csv'] = $this->MProduk->importCsv();
- $data['title'] = "Preview Import Data";
- $data['main'] = 'admin/product_csv';
- $this->load->vars($data);
- $this->load->view('dashboard');
- }elseif($this->input->post('csvgo')){
- if (eregi("finalize", $this->input->post('submit'))){
- $this->MProduk->csv2db();
- $this->session->set_flashdata('message','CSV data imported');
- }else{
- $this->session->set_flashdata('message','CSV data import cancelled');
- }
- redirect('admin/produk/index','refresh');
- }
- }
- function itungDiskon()
- {
- $data['price'] = array(
- 'name' => 'price',
- 'id' => 'price',
- );
- $data['discount'] = array(
- 'name' => 'discount',
- 'id' => 'discount',
- );
- $data['discounted_price'] = array(
- 'name' => 'discounted_price',
- 'id' => 'discounted_price',
- );
- $data['submit'] = array(
- 'name' => 'calculate',
- 'id' => 'calculate',
- 'value' => 'Calculate',
- );
- $this->load->view('admin/product_create', $data);
- }
- }
- ?>
- view/template.php
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8" />
- <title><?php echo $title; ?></title>
- <link href="<?= base_url();?>css/default.css" rel="stylesheet" type="text/css" />
- <noscript>
- Javascript is not enabled! Please turn on Javascript to use this site.
- </noscript>
- <script type="text/javascript">
- //<![CDATA[
- base_url = '<?= base_url();?>';
- //]]>
- </script>
- <script type="text/javascript" src="<?php echo base_url();?>js/prototype.js"></script>
- <script type="text/javascript" src="<?php echo base_url();?>js/scriptaculous.js" ></script>
- <script type="text/javascript" src="<?php echo base_url();?>js/customtools.js" ></script>
- </head>
- <body>
- <div id="wrapper">
- <div id="header">
- <?php $this->load->view('header');?>
- </div>
- <div id="nav">
- <?php $this->load->view('navigation');?>
- </div>
- <div id="main">
- <?php $this->load->view($main);?>
- </div>
- <div id="footer">
- <?php $this->load->view('footer');?>
- </div>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement