Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
- class Promosi extends CI_Controller {
- public function __construct()
- {
- parent::__construct();
- $this->load->model("promosi_model"); //constructor yang dipanggil ketika memanggil products.php untuk melakukan pemanggilan pada model : products_model.php yang ada di folder models
- $this->load->library('upload'); //load library upload bisa dilakukan disni atau disimpan di autoload
- }
- public function index()
- {
- $data['listPromosi'] = $this->promosi_model->getAllPromo();
- // $header berisi array data yang akan dilemparkan ke view header.php
- $header = array(
- 'title' =>'Welcome to my Website'
- );
- // $content berisi array data yang akan dilemparkan ke view content.php
- $content = array(
- 'article' =>'Lorem Ipsum Dolor Sit Amet'
- );
- $data['data_to_load'] = array($header,$content);
- $data['tmp_file']='promo/front';
- // load view index.php dengan beban data $data
- $this->load->view('index',$data);
- }
- public function deleteProductDb($id_promo)
- {
- $this->promosi_model->deleteProduct($id_promo);
- redirect('promosi');
- }
- public function updateProduct($id_pelanggan)
- {
- $data['pelanggan'] = $this->pelanggan_model->getAllPelanggan($id_pelanggan);
- $data['ListPelanggan'] = $this->pelanggan_model->getAllPelanggan();
- // $header berisi array data yang akan dilemparkan ke view header.php
- $header = array(
- 'title' =>'Welcome to my Website'
- );
- // $content berisi array data yang akan dilemparkan ke view content.php
- $content = array(
- 'article' =>'Lorem Ipsum Dolor Sit Amet'
- );
- $data['data_to_load'] = array($header,$content);
- $data['tmp_file']='promo/update_product';
- $this->load->view('index',$data);
- }
- public function updateProductDb()
- {
- $data=array(
- 'no_ktp'=>$this->input->post('no_ktp'),
- 'nama_pelanggan'=>$this->input->post('nama'),
- 'alamat'=>$this->input->post('alamat'),
- 'jk'=>$this->input->post('jk'),
- 'nohp'=>$this->input->post('nohp'),
- 'email'=>$this->input->post('email'),
- );
- $condition['id_pelanggan'] = $this->input->post('id_pelanggan');
- $this->pelanggan_model->updateProduct($data, $condition);
- redirect('pelanggan');
- }
- public function input()
- {
- //Function yang dipanggil ketika ingin melakukan add produk kemudian menampilkan add_product_view
- $header = array(
- 'title' =>'Welcome to my Website'
- );
- // $content berisi array data yang akan dilemparkan ke view content.php
- $content = array(
- 'article' =>'Lorem Ipsum Dolor Sit Amet'
- );
- $data['data_to_load'] = array($header,$content);
- $data['tmp_file']='promo/input';
- $this->load->view('index',$data);
- }
- public function do_upload()
- {
- $config['upload_path'] = "./gambar/"; //lokasi folder yang akan digunakan untuk menyimpan file
- $config['allowed_types'] = 'gif|jpg|png|JPEG'; //extension yang diperbolehkan untuk diupload
- $config['file_name'] = url_title($this->input->post('file_upload'));
- $this->upload->initialize($config); //meng set config yang sudah di atur
- if( !$this->upload->do_upload('file_upload'))
- {
- echo $this->upload->display_errors();
- }
- else{
- $data = array(
- 'gambar'=>$this->upload->file_name,
- 'judul' => $this->input->post('judul'),
- 'ket' => $this->input->post('ket'),
- 'tgl' => $this->input->post('tgl'),
- 'masa_berlaku' => $this->input->post('berlaku'),
- );
- //$this->crud->insert($data,'images');
- $this->promosi_model->addProduct($data);
- redirect('promosi');
- }
- }
- }
- class Remove_Img extends CI_Controller {
- public function index()
- {
- $data['listPromosi'] = $this->promosi_model->getAllPromo();
- // $header berisi array data yang akan dilemparkan ke view header.php
- $header = array(
- 'title' =>'Welcome to my Website'
- );
- // $content berisi array data yang akan dilemparkan ke view content.php
- $content = array(
- 'article' =>'Lorem Ipsum Dolor Sit Amet'
- );
- $data['data_to_load'] = array($header,$content);
- $data['tmp_file']='promo/front';
- // load view index.php dengan beban data $data
- $this->load->view('index',$data);
- }
- public function hapus($param = ""){
- if($param != ""){
- //cek nama image dari database
- $this->db->select('*');
- $this->db->where(array('id_promo'=>$param));
- $data = $this->db->get('tabel_promo');
- $result = $data->first_row('array');
- $nama = $result['gambar'];
- //hapus image dari server
- // lokasi folder image
- $map = $_SERVER['DOCUMENT_ROOT'];
- $path = $map . '/project/gambar/';
- //lokasi gambar secara spesifik
- $image = $path.$nama;
- //hapus image
- unlink($image);
- //script untuk delete data di database
- $this->db->delete('tabel_promo', array('id_promo'=>$param));
- redirect(promosi);
- }else{
- redirect('/');
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement