<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Host extends CI_Controller { public function __construct() { parent::__construct(); date_default_timezone_set("Asia/Kolkata"); $this->load->model('Host_model'); $this->load->model('Dashboard_model'); if(!$this->session->userdata('logged_in')) { redirect(base_url('Login')); } } function listHostCategory(){ $template['page'] = 'Host/viewHostCategories'; $template['menu'] = 'Host Category Management'; $template['smenu'] = 'View Host Categories'; $template['pTitle'] = "Host Category Management"; $template['pDescription'] = "View Host Categories"; $template['host_data'] = $this->Host_model->getHostCategories(); $this->load->view('template',$template); } function addHostCategory(){ $template['page'] = 'Host/hostCategoryForm'; $template['menu'] = 'Host Category Management'; $template['smenu'] = 'Add Host Category'; $template['pTitle'] = "Add Host Category"; $template['pDescription'] = "Create New Host Category"; $this->load->view('template',$template); } function createHostCategory(){ $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); if(!isset($_POST) || empty($_POST)){ $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Host/addHostCategory')); } $err = 0; $errMsg = ''; if($err == 0 && (!isset($_POST['host_category']) || empty($_POST['host_category']))){ $err = 1; $errMsg = 'Provide a Host Category Name'; } else if($err == 0 && (!isset($_POST['show_layout']) || $_POST['show_layout'] == '' )){ $err = 1; $errMsg = 'Provide a Seat Layout Type'; } if($err == 1){ $flashMsg['message'] = $errMsg; $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Host/addHostCategory')); } $status = $this->Host_model->createHostCategory($_POST); if($status == 1){ $flashMsg['class'] = 'success'; $flashMsg['message'] = 'Host Category Created'; $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Host/listHostCategory')); } $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Host/addHostCategory')); } function editHostCategory($host_id=''){ $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); if(empty($host_id) || empty(decode_param($host_id))){ $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Host/listHostCategory')); } $template['page'] = 'Host/hostCategoryForm'; $template['menu'] = 'Host Category Management'; $template['smenu'] = 'Edit Host Category'; $template['pTitle'] = "Edit Host Category"; $template['pDescription'] = "Update Host Category Data"; $template['host_id'] = $host_id; $template['host_data'] = $this->Host_model->getHostCategories(decode_param($host_id)); $this->load->view('template',$template); } function updateHostCategory($host_id=''){ $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); if(!isset($_POST) || empty($_POST) || empty($host_id)){ $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Host/listHostCategory')); } $err = 0; $errMsg = ''; if($err == 0 && (!isset($_POST['host_category']) || empty($_POST['host_category']))){ $err = 1; $errMsg = 'Provide a Host Category Name'; } else if($err == 0 && (!isset($_POST['show_layout']) || $_POST['show_layout'] == '')){ $err = 1; $errMsg = 'Provide a Seat Layout Type'; } if($err == 1){ $flashMsg['message'] = $errMsg; $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Host/editHostCategory/'.$host_id)); } $status = $this->Host_model->updateHostCategory(decode_param($host_id),$_POST); if($status == 1){ $flashMsg['class'] = 'success'; $flashMsg['message'] = 'Host Category Created'; $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Host/listHostCategory')); } $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Host/editHostCategory/'.$host_id)); } function changeStatus($host_id = '',$status = '1'){ $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); if(empty($host_id)){ $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Host/listHostCategory')); } $host_id = decode_param($host_id); $status = $this->Host_model->changeStatus($host_id,$status); if(!$status){ $this->session->set_flashdata('message',$flashMsg); } redirect(base_url('Host/listHostCategory')); } } ?>