<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Checker extends CI_Controller { public function __construct() { parent::__construct(); date_default_timezone_set("Asia/Kolkata"); $this->load->model('Checker_model'); $this->load->model('Provider_model'); if(!$this->session->userdata('logged_in')) { redirect(base_url('Login')); } } function viewCheckers(){ $template['page'] = 'Checker/viewChecker'; $template['menu'] = 'Checker Management'; $template['smenu'] = 'View Checker'; $template['pTitle'] = "Checker Management"; $template['pDescription'] = "View Checker List"; $provider_id = $this->session->userdata['id']; if($this->session->userdata['user_type'] == 1){ $provider_id = (isset($_POST['provider_id'])&&$_POST['provider_id']!='')?$_POST['provider_id']:''; } $template['provider_id'] = $provider_id; $template['checker_data'] = $this->Checker_model->getCheckerData($provider_id); $template['provider_data'] = $this->Provider_model->getProviderData('','0,1'); $template['enc_provider_id'] = encode_param($provider_id); $this->load->view('template',$template); } function addChecker(){ $template['page'] = 'Checker/checkerAddForm'; $template['menu'] = 'Checker Management'; $template['smenu'] = 'Add Checker'; $template['pTitle'] = "Add Checker"; $template['pDescription'] = "Create New Checker"; $template['provider_id'] = $_GET['provider_id']; $this->load->view('template',$template); } function createChecker(){ $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('Checker/addChecker')); } $err = 0; $errMsg = ''; if($err == 0 && (!isset($_POST['username']) || empty($_POST['username']))){ $err = 1; $errMsg = 'Provide Checker User Name'; } else if($err == 0 && (!isset($_POST['password']) || empty($_POST['password']))){ $err = 1; $errMsg = 'Provide Checker Password'; } else if($err == 0 && (!isset($_POST['provider_id']) || empty($_POST['provider_id']) || empty($provider_id = decode_param($_POST['provider_id'])))){ $err = 1; $errMsg = 'Something went wrong, please try again..!'; } if($err == 1){ $flashMsg['class'] = 'error'; $flashMsg['message'] = $errMsg; $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Checker/viewCheckers')); } $_POST['password'] = md5($_POST['password']); $_POST['provider_id'] = $provider_id; $status = $this->Checker_model->createChecker($_POST); if($status == 1){ $flashMsg['class'] = 'success'; $flashMsg['message'] = 'Checker Created'; $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Checker/viewCheckers')); } else if ($status == 2){ $flashMsg['class'] = 'error'; $flashMsg['message'] = 'Checker User name already exist..!'; $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Checker/viewCheckers')); } $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Checker/addChecker')); } function changeStatus($checker_id = '',$status = '1'){ $flashMsg = array('message'=>'Something went wrong, please try again..!','class'=>'error'); if(empty($checker_id)){ $this->session->set_flashdata('message',$flashMsg); redirect(base_url('Checker/viewCheckers')); } $checker_id = decode_param($checker_id); $status = $this->Checker_model->changeStatus($checker_id,$status); if(!$status){ $this->session->set_flashdata('message',$flashMsg); } redirect(base_url('Checker/viewCheckers')); } } ?>