HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /var/www/html/pmw24/driver_settlement/application/controllers/admin/Accident.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Accident extends MY_Controller {

	public function __construct() {
		parent::__construct();		
		$this->load->model('admin/maccident');
		$this->load->model('admin/msetting');
		$this->load->helper('download');	

		if($this->session->userdata('admin') != 1)
		{
			redirect('admin');
			
		}
	}

	/*
	author: soma
	purpose: Get  accident data by id to generate pdf
	date: 23-9-2019
	*/	

	public function generate_pdf($accident_id){

		$data['singl_accidents'] = $this->msetting->singl_accident($accident_id);
   
       
		$data['owner_vehicle'] = $this->msetting->owner_vehicle($accident_id);
		
		$data['no_of_car'] = $this->msetting->no_of_car($accident_id);	
	
	    $data['singl_accident'] = $this->maccident->singl_accident($accident_id);
		 
		$html  = $this->load->view('admin/setting/accident_pdf', $data, true);

		$dompdf = new Dompdf\Dompdf();
		 
		$dompdf->loadHtml($html);

		$dompdf->setPaper('A2' , 'portrait');
		 
		$dompdf->render();

		$pdf = $dompdf->output(); 

		$filename='Pdf_'.time();
		 
		 // $file = './public/pdf/'.$filename.'.pdf';

		$file=$filename.'.pdf';

		$dompdf->stream($filename);

	     // @file_put_contents('./pdf/'.$file, $pdf);
	}


	public function generate_pdf1($accident_id){

		$data['singl_accidents'] = $this->msetting->singl_accident($accident_id);
   
       
		$data['owner_vehicle'] = $this->msetting->owner_vehicle($accident_id);
		
		$data['no_of_car'] = $this->msetting->no_of_car($accident_id);	
	
	    $data['singl_accident'] = $this->maccident->singl_accident($accident_id);

        $html  = $this->load->view('admin/setting/accident_pdf', $data, true);

	    $dompdf = new Dompdf\Dompdf(['isHtml5ParserEnabled' => true]);

	    $dompdf->set_option("isPhpEnabled", true);

	    $dompdf->loadHtml($html);

	    $dompdf->setPaper('A3', 'portrait');

	    $dompdf->render();

	    $pdf = $dompdf->output(); 
  
        $filename='accident_pdf'.time();

        //$file = './public/invoice/'.$filename.'.pdf';

        $dompdf->stream($filename);
  
       //@file_put_contents($file, $pdf);


    }

  



    public function update_accident_form1(){
    // echo"okkkk";die;
   // print_r($this->input->post());die;
     $data=$this->input->post();
		//echo"<pre>";
		//var_dump($data);die;
		//echo"<pre>";
    for($i=0; $i<count($data['involved_car_id']); $i++){

				$batch[] = array(   'involved_car_id'          => $data['involved_car_id'][$i],
						                'accident_id'          => $data['accident_id'][$i],
				                        'make'                 => $data['make'][$i],
				                        'rego'                 => $data['rego'][$i],
				                        'insurance_company'    => $data['insurance_company'][$i],
 
						                'owner_name'           => $data['owner_name'][$i],
				                        'owner_contact_no'     => $data['owner_contact_no'][$i],
				                        'owner_email'          => $data['owner_email'][$i],
				                        'owner_address'        => $data['owner_address'][$i],
 
						                'driver_name'           => $data['driver_name'][$i],
				                        'driver_contact_no'     => $data['driver_contact_no'][$i],
				                        'driver_email'          => $data['driver_email'][$i],
				                        'driver_address'        => $data['driver_address'][$i],
			    );
    }
    // $this->db->update_batch('accident_involved_car',$batch,'involved_car_id');
    $condition='involved_car_id';
    $result=$this->mcommon->batch_update('accident_involved_car',$batch,$condition);
    $aid =  $this->input->post( 'aid' );
    if($result)
		{
			$this->session->set_flashdata('success_msg','Accident information updated successfully');
		
			redirect('admin/settings/editaccident/'.$aid.'/'.$tab);
		}else{

			$this->session->set_flashdata('error_msg','Oops!Something went wrong...');
		
			redirect('admin/settings/editaccident/'.$aid.'/'.$tab);
		}


	


}









}