%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Brochure extends CI_Controller {
function __construct() {
parent::__construct();
if((!isset($_SESSION['is_logged']))||($_SESSION['is_logged']==false))
{
$_SESSION['redirect'] = base_url()."admin/Brochure/view_brochures";
redirect(base_url().'admin/login');
}
// redirect_admin_not_logged();
$this->load->model('brochure_model', 'brochure');
}
public function index()
{
$this->view_brochures();
}
public function do_upload($field_name, $upload_path= '', $file_name= '')
{
if($upload_path!=''){
$config['upload_path'] = $upload_path;
}
else{
$config['upload_path'] = './uploads';
}
$config['allowed_types'] = 'jpeg|jpg|png|JPEG|JPG|PNG|pdf';
$config['max_size'] = '5000';
$config['max_width'] = '1500';
$config['max_height'] = '1500';
if($file_name!=''){
$config['file_name'] = $file_name;
}
$this->upload->initialize($config);
if ( ! $this->upload->do_upload($field_name))
{
$error = array('error' => $this->upload->display_errors());
echo '<script>console.log("'.$error['error'].'")</script>';
// $this->load->view('upload_form', $error);
return 0;
}
else
{
$data = array('upload_data' => $this->upload->data());
return $this->upload->data('file_name');
}
}
public function add_brochure($id=0)
{
$data = array();
$data['data_string'] = '';
$brochureID = $id;
echo '<script>console.log("add brochure")</script>';
if($id){
$records = $this->brochure->get_brochure($id);
echo '<script>console.log("update brochure")</script>';
if(!$records){
show_404();
}
else{
$data = array(
'brochureID' => $records['brochureID'],
'brochureTitle' => $records['brochureTitle'],
'brochureDescription' => $records['brochureDescription'],
'brochurePdf' => $records['brochurePdf'],
'brochureBanner' => $records['brochureBanner'],
'status' => $records['status'],
'brochurePageURL' => $records['brochurePageURL']
);
}
}
$post=$this->input->post();
if($post){
echo '<script>console.log("post")</script>';
$this->form_validation->set_rules('brochureTitle', 'Brochure Title', 'required');
$this->form_validation->set_rules('brochurePageURL', 'Brochure Slug', 'required');
// $this->form_validation->set_rules('profile_pic', 'Profile Picture','required');
if ($this->form_validation->run() == FALSE)
{
echo '<script>console.log("Error in validating brochure")</script>'; //console.log("Error in validating brochure");
// $this->load->view('admin/AddBrochure');
}
else
{
$document ='';
$banner ='';
if($_FILES['document']['name']){
$document = $this->do_upload('document', './uploads/files', 'br_document_'.$post['brochurePageURL']);
$data['error'] = array('error' => $this->upload->display_errors());
}
if($_FILES['banner']['name']){
$banner = $this->do_upload('banner', './uploads/files', 'br_banner_'.$post['brochurePageURL']);
$data['error'] = array('error' => $this->upload->display_errors());
}
if((($_FILES['document']['name'])&&(!$document)) || (($_FILES['banner']['name'])&&(!$banner))){
echo '<script>console.log("fail upload")</script>';
}
else{
if(isset($post['brochureID'])){
$brochureID = $post['brochureID'];
}
$insert_data = array(
'brochureTitle' => $post['brochureTitle'],
'brochureDescription' => $post['brochureDescription'],
'status' => $post['status'],
'brochurePageURL' => $post['brochurePageURL']
);
if($document!=''){
$insert_data['brochurePdf'] = $document;
}
if($banner!=''){
$insert_data['brochureBanner'] = $banner;
}
$success = '';
echo '<script>console.log("'.$brochureID.'")</script>';
if($brochureID){
$success = $this->brochure->update_brochure($insert_data,$brochureID);
}
else{
$success = $this->brochure->insert_brochure($insert_data);
echo '<script>console.log("'.$success.'")</script>';
}
if($success){
redirect(base_url()."admin/Brochure/view_brochures");
};
}
}
}
$this->load->view('admin/AddBrochure',$data);
}
public function update_brochure($id){
$this->add_brochure($id);
}
public function view_brochures()
{
$data = array();
$data['records'] = $this->brochure->get_brochures();
if(!$data){
show_404();
}
$this->load->view('admin/ViewBrochure',$data);
}
public function remove_brochure($id){
$data = array();
$data1 = array();
$brochureID = $id;
// $id = $_GET['id'];
if($this->brochure->delete_brochure($id)){
$data1['msg'] = 'Record deleted succesfully';
}
else{
$data1['msg'] = 'Record could not be deleted';
}
$data['records'] = $this->brochure->get_brochures();
if(!$data){
show_404();
}
$this->load->view('admin/ViewBrochure',$data);
}
}