%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 /* * @Author: Sharda Tech */ if (!defined('BASEPATH')) { exit('No direct script access allowed'); } class Managemicrosites extends CI_Controller { public function __construct() { parent::__construct(); $this->load->database(); $this->load->model("Microsite_model"); $this->load->model("user_model"); $this->lang->load('basic', $this->config->item('language')); // redirect if not loggedin if(!$this->session->userdata('logged_in')){ redirect('login'); } } public function index() { $logged_in=$this->session->userdata('logged_in'); // Validate Token validateusercount($this->session->userdata('username'),$this->session->userdata('token')); if($logged_in['su']=='0'){ exit($this->lang->line('permission_denied')); } $uid = ''; $search = ''; if($logged_in['su']=='1') { $uid = $logged_in['uid']; $search = array('admin_id'=>$uid); } if (isset($_GET['delete'])) { $this->Microsite_model->deleteRecord($_GET['delete'],'id','su_microsite'); $this->session->set_flashdata('result_delete', 'Select microsites is deleted!'); redirect('admin/managemicrosites'); } $data = array(); $head = array(); $head['title'] = 'Administration - Manage Microsites'; $head['description'] = '!'; $head['keywords'] = ''; $data['su'] = $logged_in['su']; $data['manage_records'] = $this->Microsite_model->getRecords('su_microsite', NULL, $search); $this->load->view('header', $head); $this->load->view('microsites/managemicrosites', $data); $this->load->view('footer'); setHistory('Go to Manage Microsites'); } /* * Function: addmicrosite */ public function addmicrosite() { $logged_in=$this->session->userdata('logged_in'); // Validate Token validateusercount($this->session->userdata('username'),$this->session->userdata('token')); if($logged_in['su']=='0'){ exit($this->lang->line('permission_denied')); } $uid = ''; $search = ''; if($logged_in['su']=='1') { $uid = $logged_in['uid']; $search = array('admin_id'=>$uid); $_POST['admin_id'] = $uid; } $data = array(); $head = array(); $head['title'] = 'Add Microsite'; $head['description'] = '!'; $head['keywords'] = ''; if (isset($_POST['submit'])) { $this->load->library('form_validation'); $this->form_validation->set_rules('page_title', 'Microsite Name', 'required'); if($_GET['edit']==''){ $this->form_validation->set_rules('page_url', 'Microsite URL', 'required|is_unique[su_microsite.page_url]'); } $this->form_validation->set_rules('status', 'Status', 'required'); if ($this->form_validation->run() == FALSE) { $this->session->set_flashdata('message', "<div class='alert alert-danger'>".validation_errors()." </div>"); redirect('managemicrosites/addmicrosite?edit='.$_GET['edit']); } else { $_POST['banner_image'] = $this->uploadImage('banner_image'); $_POST['logo_image'] = $this->uploadImage('logo_image'); $_POST['outer_logo_image'] = $this->uploadImage('outer_logo_image'); $quid=$this->Microsite_model->setRecordDetails($_POST); $this->session->set_flashdata('message', "<div class='alert alert-success'>".$this->lang->line('quiz_added_successfully')." </div>"); redirect('managemicrosites'); } } if (isset($_GET['edit'])) { $_POST = $this->Microsite_model->getRecords('su_microsite',$_GET['edit'], $search); } if($logged_in['su']=='1' && empty($_GET['edit'])) { redirect('managemicrosites'); } $data['admin_list'] = $this->user_model->user_list(0,0,0,'','1'); $data['group_list'] = $this->user_model->group_list($uid); $data['su'] = $logged_in['su']; $data['email'] = $logged_in['email']; $this->load->view('header', $head); $this->load->view('microsites/addmicrosite', $data); $this->load->view('footer'); setHistory('Go to Add Microsites'); } /* * * Function : managepage */ public function managepage() { $logged_in=$this->session->userdata('logged_in'); // Validate Token validateusercount($this->session->userdata('username'),$this->session->userdata('token')); if($logged_in['su']=='0'){ exit($this->lang->line('permission_denied')); } $uid = ''; $search = ''; if($logged_in['su']=='1') { $uid = $logged_in['uid']; $search = array('admin_id'=>$uid); } if (isset($_GET['delete'])) { $this->Microsite_model->deleteRecord($_GET['delete'],'id','microsite_pages'); $this->session->set_flashdata('result_delete', 'Select microsite page is deleted!'); redirect('managemicrosites/managepage?site_id='.$_GET['site_id']); } $data = array(); $head = array(); $head['title'] = 'Administration - Manage Microsites Page'; $head['description'] = '!'; $head['keywords'] = ''; // Get microsite page details $site_id = $_GET['site_id']; $data['manage_records'] = array(); if($site_id>0){ $data['manage_records'] = $this->Microsite_model->getRecords('microsite_pages', NULL, array('microsite_id'=>$site_id)); } $data['site_details'] = $this->Microsite_model->getRecords('su_microsite',$_GET['site_id'], $search); $this->load->view('header', $head); $this->load->view('microsites/managepage', $data); $this->load->view('footer'); setHistory('Go to Manage Microsites Page Module'); } /* * Function: addmenu */ public function addpage() { $logged_in=$this->session->userdata('logged_in'); // Validate Token validateusercount($this->session->userdata('username'),$this->session->userdata('token')); if($logged_in['su']=='0'){ exit($this->lang->line('permission_denied')); } $uid = ''; if($logged_in['su']=='1') { $uid = $logged_in['uid']; } $data = array(); $head = array(); $head['title'] = 'Administration - Add Microsites Page'; $head['description'] = '!'; $head['keywords'] = ''; if (isset($_POST['submit'])) { $this->load->library('form_validation'); $this->form_validation->set_rules('title', 'Page Title', 'required'); $this->form_validation->set_rules('display_name', 'Display Name', 'required'); $this->form_validation->set_rules('page_url', 'Slug', 'required'); $this->form_validation->set_rules('description', 'Description', 'required'); if ($this->form_validation->run() == FALSE) { $this->session->set_flashdata('message', "<div class='alert alert-danger'>".validation_errors()." </div>"); redirect('managemicrosites/addpage?site_id='.$_POST['microsite_id']); } else { $_POST['page_url'] = valid_seo_friendly_url($_POST['page_url']); //$_POST['banner_image'] = $this->uploadImage(); $quid=$this->Microsite_model->setRecordDetails($_POST,'microsite_pages'); $this->session->set_flashdata('message', "<div class='alert alert-success'>".$this->lang->line('quiz_added_successfully')." </div>"); redirect('managemicrosites/managepage?site_id='.$_POST['microsite_id']); } } $site_id = $_GET['site_id']; $_POST['site_id'] = $site_id; if (isset($_GET['edit'])) { $_POST = $this->Microsite_model->getRecords('microsite_pages', $_GET['edit'], array('microsite_id'=>$site_id)); } $this->load->view('header', $head); $this->load->view('microsites/addnewpage', $data); $this->load->view('footer'); setHistory('Go to add Microsites Page Module'); } /* * Function : uploadImage */ private function uploadImage($logo_image) { $config['upload_path'] = './upload/microsites/'; $config['allowed_types'] = '*'; $this->load->library('upload', $config); $this->upload->initialize($config); if (!$this->upload->do_upload($logo_image)) { log_message('error', 'Image Upload Error: ' . $this->upload->display_errors()); } $img = $this->upload->data(); return $img['file_name']; } }