<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Driver extends CI_Controller {
	public function __construct() {
	parent::__construct();		
		date_default_timezone_set("Asia/Kolkata");
		$this->load->model('Driver_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);
        // $r);exit();
        if($r == false)
        {
            redirect(base_url().'welcome/error_404');
        }
    }
     public function view_driver (){
			  $template['page'] = "Driver/view-driver";
			  $template['page_title'] = "Driver Details";
			  $template['data'] = $this->Driver_model->get_driver();
			  $this->load->view('template',$template);
	 }


	 public function edit_customer() {
		
		$template['page'] = 'Customer/edit-customer';
		$template['page_title'] = "Edit Customer";
		
		$id = $this->uri->segment(3);
		$template['data'] = $this->Customer_model->get_single_customer($id);
		if(!empty($template['data'])) {
		if($_POST) {
			$data = $_POST;
			unset($data['submit']);
			
			// if(isset($_FILES['image'])) {
			// 	$config = $this->set_upload_options();
			
			// 	$this->load->library('upload');
			// 	$this->upload->initialize($config);
				
			// 	if ( ! $this->upload->do_upload('image')) {
			// 		unset($data['image']);
			// 	}
			// 	else {
			// 		//$data['image'] = base_url().$config['upload_path']."/".$_FILES['image']['name'];
			// 		$upload_data = $this->upload->data();
			// 		$data['image'] = base_url().$config['upload_path']."/".$upload_data['file_name'];
			// 	}
			// }
			
			//$data['created_user'] = $this->session->userdata('logged_in')['id'];
			$result = $this->Customer_model->update_customer($data, $id);
		//	array_walk($data, "remove_html");
			$this->session->set_flashdata('message', array('message' => 'Customer Updated Successfully','class' => 'success'));
     		redirect(base_url().'customer/view_customer');
		}
		else {
   			$this->load->view('template', $template);
		}
		}
		
	}

		



     public function delete_driver(){		      
		  $id = $this->uri->segment(3);
		  $result= $this->Driver_model->driver_delete($id);
		  $this->session->set_flashdata('message', array('message' => 'Requested Driver Deleeted Successfully','class' => 'success'));
	      redirect(base_url().'Driver/view_driver');
	 }		 		 	 
	public function driver_viewpopup() {  
		$id=$_POST['patientdetailsval'];
		
		$template['data'] = $this->Driver_model->view_popup_driver($id);
		  
		$this->load->view('Driver/driver-view-popup',$template);
	}



}