File manager - Edit - /home/u608250662/domains/rdsolution.org.in/public_html/jevica/application/controllers/Sub_category.php
Back
<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); class Sub_category extends CI_Controller { public function __construct() { parent::__construct(); $this->load->library('session'); } function listing() { $this->chech_admin_login(); $data['SUBCATEGORIES'] = $this->sub_categorys->selectallbanner(); // print_r($data);die; $this->load->view('admin/sub_category/list', $data); } function add() { $this->chech_admin_login(); if (isset($_POST['submit'])) { // duplicate check (category + subcategory + url logic) $all_categories = $this->sub_categorys->get_all_categories( $this->input->post('sub_category'), $this->input->post('sub_category_url') ); if (empty($all_categories)) { // IMAGE UPLOAD (single image for subcategory) if (!empty($_FILES['image']['name'])) { $bimage = $_FILES['image']['name']; $path = 'media/uploads/category/sub_category' . $bimage; $imgname = pathinfo($bimage, PATHINFO_FILENAME); move_uploaded_file($_FILES['image']['tmp_name'], $path); } else { $bimage = ""; $imgname = ""; } // CATEGORY INFO $cat = $this->categorys->selectcategorybyid($this->input->post('category_id')); // $data['category_id'] = $this->input->post('category_id'); $data['category_name'] = $cat[0]->category; $data['category_url'] = $cat[0]->url; // SUB CATEGORY DATA $data['sub_category'] = $this->input->post('sub_category'); $data['sub_category_url'] = $this->input->post('sub_category_url'); $data['description'] = $this->input->post('description'); $data['show_in_menu'] = $this->input->post('show_in_menu'); // IMAGE $data['image'] = $bimage; $data['imageAlt'] = $imgname; // $order = $this->input->post('sub_category_order'); // $exists = $this->db // ->where('sub_category_order', $order) // ->get('blue_sub_category') // ->row(); // if ($exists) { // $this->session->set_flashdata( // 'message', // '<div class="alert alert-danger"> // Sub Category order already exists. // </div>' // ); // redirect('sub_category/add'); // } // SEO $data['sub_category_order'] = trim($this->input->post('sub_category_order', true)); $data['seotitle'] = trim($this->input->post('seotitle', true)); $data['seokeywords'] = trim($this->input->post('seokeyword', true)); $data['seodescription']= trim($this->input->post('seodesc', true)); // STATUS $data['status'] = $this->input->post('status'); // INSERT $this->sub_categorys->insert($data); $this->session->set_flashdata( 'message', '<div class="alert alert-success">Record has been successfully saved.</div>' ); redirect('sub_category/listing'); } else { $this->session->set_flashdata( 'message', '<div class="alert alert-danger">Sub Category or URL already exists.</div>' ); $this->session->set_flashdata('temp_files', $_FILES['image']['name']); } } // LOAD CATEGORY LIST FOR DROPDOWN $data['CATEGORIES'] = $this->categorys->selectallbanner(); $this->load->view('admin/sub_category/add', $data); } function edit() { $this->chech_admin_login(); $args = func_get_args(); if (isset($_POST['submit'])) { // duplicate check (exclude current record) $all_categories = $this->sub_categorys->get_all_categories( $this->input->post('sub_category'), $this->input->post('sub_category_url') ); if (empty($all_categories) || $all_categories[0]->id == $args[0]) { // IMAGE UPLOAD (single image fix) if (!empty($_FILES['image']['name'])) { $bimage = $_FILES['image']['name']; $path = 'media/uploads/category/sub_category' . $bimage; $imgname = pathinfo($bimage, PATHINFO_FILENAME); move_uploaded_file($_FILES['image']['tmp_name'], $path); } else { $bimage = $this->input->post('oldimage'); $imgname = $this->input->post('oldimageAlt'); } // GET CATEGORY INFO $cat = $this->categorys->selectcategorybyid($this->input->post('category_id')); // $data['category_id'] = $this->input->post('category_id'); $data['category_name'] = $cat[0]->category; $data['category_url'] = $cat[0]->url; // SUB CATEGORY DATA $data['sub_category_order'] = $this->input->post('sub_category_order'); $data['sub_category'] = $this->input->post('sub_category'); $data['sub_category_url'] = $this->input->post('sub_category_url'); $data['description'] = $this->input->post('description'); $data['show_in_menu'] = $this->input->post('show_in_menu'); // IMAGE $data['image'] = $bimage; $data['imageAlt'] = $imgname; // $order = $this->input->post('sub_category_order'); // $exists = $this->db // ->where('sub_category_order', $order) // ->where('id !=', $args[0]) // ->get('blue_sub_category') // ->row(); // if ($exists) { // $this->session->set_flashdata( // 'message', // '<div class="alert alert-danger"> // Sub Category order already exists. // </div>' // ); // redirect('sub_category/edit/'.$args[0]); // } // SEO $data['seotitle'] = trim($this->input->post('seotitle', true)); $data['seokeywords'] = trim($this->input->post('seokeyword', true)); $data['seodescription']= trim($this->input->post('seodesc', true)); // STATUS $data['status'] = $this->input->post('status'); // UPDATE $this->sub_categorys->update($args[0], $data); $this->session->set_flashdata( 'message', '<div class="alert alert-success">Record has been successfully updated.</div>' ); redirect('sub_category/listing'); } else { $this->session->set_flashdata( 'message', '<div class="alert alert-danger">Sub Category or URL already exists.</div>' ); $this->session->set_flashdata('temp_files', $_FILES['image']['name']); } } // LOAD DATA $data['SUBCATEGORY'] = $this->sub_categorys->selectcategorybyid($args[0]); $data['CATEGORIES'] = $this->categorys->selectallbanner(); $this->load->view('admin/sub_category/edit', $data); } function delete() { $args = func_get_args(); $data = $this->sub_categorys->selectcategorybyid($args[0]); $path = 'media/uploads/category/sub_category' . $data[0]->image; @unlink($path); $this->sub_categorys->delete($args[0]); $this->session->set_flashdata('message', '<div class="alert alert-success">Record has been successfully deleted.</div>'); redirect('sub_category/listing'); } function chech_admin_login() { $ci = &get_instance(); $USERID = $ci->session->userdata('USERID'); $USERNAME = $ci->session->userdata('USERNAME'); $logged_in = $ci->session->userdata('logged_in'); if ($USERID == "" && $USERNAME == "") { redirect('admin/index'); } } }
| ver. 1.4 |
Github
|
.
| PHP 8.0.30 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings