Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class Subcategory1 extends CI_Controller
- {
- function __construct() {
- parent::__construct();
- $this->load->model('subcategory1_model');
- $this->load->model('log_model');
- }
- public function index(){
- $data['data'] = $this->subcategory1_model->getSubcategory();
- $this->load->view('subcategory1/list',$data);
- }
- /*
- call add subcategory view to add subcategory
- */
- public function add(){
- $data= $this->getCategory();
- $this->load->view('subcategory1/add',$data);
- }
- /*
- this function is used to get category list to select
- */
- public function getCategory(){
- $data['data'] = $this->subcategory1_model->getCategory();
- return $data;
- }
- /*
- this function is used to add subcategory record in database
- */
- public function addSubcategory(){
- $this->form_validation->set_rules('subcategory_name', 'Subcategory Name', 'trim|required|min_length[3]|callback_alpha_dash_space');
- $this->form_validation->set_rules('category', 'Category', 'trim|required|greater_than[0]');
- if ($this->form_validation->run() == FALSE)
- {
- $this->add();
- }
- else
- {
- // $subcategory_code = $this->subcategory_model->getMaxId();
- $data = array(
- "category_id" => $this->input->post('category'),
- "sub_category_code" => $this->input->post('subcategory_code'),
- "sub_category_name" => $this->input->post('subcategory_name')
- );
- if($id = $this->subcategory1_model->addModel($data)){
- $log_data = array(
- 'user_id' => $this->session->userdata('user_id'),
- 'table_id' => $id,
- 'message' => 'Subcategory Inserted'
- );
- $this->log_model->insert_log($log_data);
- redirect('subcategory1');
- }
- else{
- $this->session->set_flashdata('fail', 'Subcategory can not be Inserted.');
- redirect("subcategory1",'refresh');
- }
- }
- }
- /*
- call edit view to edit record
- */
- public function edit($id){
- $data['category'] = $this->subcategory1_model->getCategory1();
- $data['data'] = $this->subcategory1_model->getRecord($id);
- $this->load->view('subcategory1/edit',$data);
- }
- /*
- this function is used to save edited record in database
- */
- public function editSubcategory(){
- $id = $this->input->post('id');
- $this->form_validation->set_rules('subcategory_name', 'Subcategory Name', 'trim|required|min_length[3]|callback_alpha_dash_space');
- $this->form_validation->set_rules('category', 'Category', 'trim|required|greater_than[0]');
- if ($this->form_validation->run() == FALSE)
- {
- $this->edit($id);
- }
- else
- {
- $data = array(
- "category_id" => $this->input->post('category'),
- "sub_category_name" => $this->input->post('subcategory_name')
- );
- if($this->subcategory1_model->editModel($data,$id)){
- $proses = $this->subcategory1_model->editModel($data,$id);
- var_dump($proses);
- die;
- $log_data = array(
- 'user_id' => $this->session->userdata('user_id'),
- 'table_id' => $id,
- 'message' => 'Subcategory Updated'
- );
- $this->log_model->insert_log($log_data);
- redirect('subcategory1');
- }
- else{
- $this->session->set_flashdata('fail', 'Subcategory1 can not be Updated.');
- redirect("subcategory1",'refresh');
- }
- }
- }
- /*
- This function is to delete subcategory from database
- */
- public function delete($id){
- if($this->subcategory1_model->deleteModel($id)){
- $log_data = array(
- 'user_id' => $this->session->userdata('user_id'),
- 'table_id' => $id,
- 'message' => 'Subcategory Deleted'
- );
- $this->log_model->insert_log($log_data);
- redirect('subcategory1','refresh');
- }
- else{
- $this->session->set_flashdata('fail', 'Subcategory1 can not be Deleted.');
- redirect("subcategory1",'refresh');
- }
- }
- function alpha_dash_space($str) {
- if (! preg_match("/^([-a-zA-Z ])+$/i", $str))
- {
- $this->form_validation->set_message('alpha_dash_space', 'The %s field may only contain alpha, spaces and dashes.');
- return FALSE;
- }
- else
- {
- return TRUE;
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement