<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Manage_banner extends CI_Controller { public function __construct() { parent::__construct(); $this->load->model('Profile_model'); $this->load->helper('access'); if (!$this->session->userdata('logged_in')) { redirect(base_url()); } $class = $this->router->fetch_class(); $method = $this->router->fetch_method(); $r = check_access($class,$method); if($r == false) { redirect(base_url().'welcome/error_404'); } } public function index(){ $template['data'] = $this->Profile_model->get_banners(); if(!empty($_FILES)){ $fileName =$_FILES['file']['name']; $fileName = str_replace('%','a',$fileName); $fileName = 'tukkibi'.'_'.time().".".$fileName; $config = set_upload_options('./assets/uploads/banners/'); $config['file_name'] = $fileName; $this->load->library('upload', $config); if (!$this->upload->do_upload('file')) { $error = array('error' => $this->upload->display_errors('', '')); $res = array( "status"=> "error", "error"=> "Upload Error", "message"=> "Sorry! Promocode Image not uploaded".$error['error'] ); } else { $imagedata = $this->upload->data(); $data['image']= '/assets/uploads/banners/'.$imagedata['file_name']; } if(count($template['data']) == 1){ $this->session->set_flashdata('message', array('message' => 'Sorry, Not Added','class' => 'danger')); }else{ $result = $this->Profile_model->insert_image($data); } if(isset($result) && !empty($result)){ $this->session->set_flashdata('message', array('message' => 'Banner added successfully','class' => 'success')); }else{ $this->session->set_flashdata('message', array('message' => 'Sorry, Not Added','class' => 'danger')); } } $template['page'] = 'Managebanner/addbanner'; $template['page_title'] = "Create Banners"; $template['data'] = $this->Profile_model->get_banners(); $this->load->view('template', $template); } public function edit_image($id){ $template['data'] = $this->Profile_model->get_banners(); if(count($template['data']) == 1){ if($id != ''){ $template['datas'] = $this->Profile_model->get_banner_by_id($id); $template['page'] = 'Managebanner/addbanner'; $template['page_title'] = "Edit Banner"; if(!empty($_FILES)){ $fileName =$_FILES['file']['name']; $fileName = str_replace('%','a',$fileName); $fileName = 'tukkibi'.'_'.time().".".$fileName; $config = set_upload_options('./assets/uploads/banners/'); $config['file_name'] = $fileName; $this->load->library('upload', $config); if (!$this->upload->do_upload('file')) { $error = array('error' => $this->upload->display_errors('', '')); $res = array( "status"=> "error", "error"=> "Upload Error", "message"=> "Sorry! Promocode Image not uploaded".$error['error'] ); } else { $imagedata = $this->upload->data(); $data['image']= '/assets/uploads/banners/'.$imagedata['file_name']; } $result = $this->Profile_model->update_image($data,$id); if($result){ $this->session->set_flashdata('message', array('message' => 'Banner Updated successfully','class' => 'success')); redirect(base_url() . 'Manage_banner'); }else{ $this->session->set_flashdata('message', array('message' => 'Sorry, Not Updated','class' => 'danger')); redirect(base_url() . 'Manage_banner'); } } }else{ redirect(base_url() . 'Manage_banner'); } } $this->load->view('template', $template); } public function delete_image($id){ if($id != ''){ $result = $this->Profile_model->delete_image($id); if($result){ $this->session->set_flashdata('message', array('message' => 'Image Deleted successfully','class' => 'success')); redirect(base_url() . 'Manage_banner'); }else{ $this->session->set_flashdata('message', array('message' => 'Sorry, Not Deleted','class' => 'danger')); redirect(base_url() . 'Manage_banner'); } } } }