<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Booking extends CI_Controller {
	public function __construct() {
	parent::__construct();		
		date_default_timezone_set("Asia/Kolkata");
		$this->load->model('Booking_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_allbooking(){
			  $template['page'] = "Booking/view-allbooking";
			  $template['page_title'] = "Booking Details";
			  $template['data'] = $this->Booking_model->get_allbooking();
			  $this->load->view('template',$template);
	 }



	 public function all_viewpopup() {  
		$id=$_POST['patientdetailsval'];
		$template['data'] = $this->Booking_model->view_popup_all($id);   
		$this->load->view('Booking/allbooking-view-popup',$template);
	}

	public function print_invoices(){
		$id=$_POST['bookingdetailsval'];
		$template['data'] = $this->Booking_model->view_popup_all($id);   
		$this->load->view('Booking/allbooking-view-popup-print',$template);
	}

	public function print_invoices_cancelled(){
		$id=$_POST['bookingdetailsval'];
		$template['data'] = $this->Booking_model->view_popup_cancelled($id);   
		$this->load->view('Booking/allbooking-view-popupcancelled-print',$template);
	}

	public function print_invoices_completed(){
		$id=$_POST['bookingdetailsval'];
		$template['data'] = $this->Booking_model->view_popup_completed($id);   
		$this->load->view('Booking/allbooking-view-popupcompleted-print',$template);
	}





// 	 public function view_completedbooking(){
// 			  $template['page'] = "Booking/view-completedbooking";
// 			  $template['page_title'] = "Booking Details";
// 			  $template['data'] = $this->Booking_model->get_completedbooking();
// 			  $this->load->view('template',$template);
// 	 }




// 	  public function completed_viewpopup() {  
// 		$id=$_POST['patientdetailsval'];
// 		$template['data'] = $this->Booking_model->view_popup_completed($id);   
// 		$this->load->view('Booking/completedbooking-view-popup',$template);
// 	}



 public function view_completedbooking(){
			  $template['page'] = "Booking/view-completedbooking";
			  $template['page_title'] = "Booking Details";
			  $template['data'] = $this->Booking_model->get_completedbooking();
			  $this->load->view('template',$template);
	 }




	  public function completed_viewpopup() {  
		$id=$_POST['patientdetailsval'];
		$template['data'] = $this->Booking_model->view_popup_completed($id);   
		$this->load->view('Booking/completedbooking-view-popup',$template);
	}



	 public function view_cancelledbooking(){
			  $template['page'] = "Booking/view-cancelledbooking";
			  $template['page_title'] = "Booking Details";
			  $template['data'] = $this->Booking_model->get_cancelleddbooking();
			  $this->load->view('template',$template);
	 }	



	  public function cancelled_viewpopup() {  
		$id=$_POST['patientdetailsval'];
		$template['data'] = $this->Booking_model->view_popup_cancelled($id);   
		$this->load->view('Booking/cancelledbooking-view-popup',$template);
	}





	 public function view_onprocessbooking(){
			  $template['page'] = "Booking/view-onprocessbooking";
			  $template['page_title'] = "Booking Details";
			  $template['data'] = $this->Booking_model->get_onprocessdbooking();
			  $this->load->view('template',$template);
	 }	



	  public function onprocess_viewpopup() {  
		$id=$_POST['patientdetailsval'];
		$template['data'] = $this->Booking_model->view_popup_onprocess($id);   
		$this->load->view('Booking/onprocessbooking-view-popup',$template);
	}
	
	
	
	
	 public function view_approvedbooking(){
			  $template['page'] = "Booking/view-approvedbooking";
			  $template['page_title'] = "Booking Details";
			  $template['data'] = $this->Booking_model->get_approveddbooking();
			  $this->load->view('template',$template);
	 }	
    	 		 	 


}