BACKEND PDF CHECK
This commit is contained in:
parent
8096ec59cb
commit
45aa74b0be
@ -432,40 +432,55 @@ class iobpay extends REST_Controller
|
|||||||
function prepareReceipt($merchant_txn_id)
|
function prepareReceipt($merchant_txn_id)
|
||||||
{
|
{
|
||||||
|
|
||||||
$this->db->SELECT('CSR_TXN_DETAILS.trackid,ROUND(CSR_TXN_DETAILS.amount,0) as amount,CSR_TXN_DETAILS.txnstatus,CSR_USER.name,CSR_USER_ORG.org_pan,DATE_FORMAT(convert_tz(CSR_TXN_DETAILS.createdon,"+00:00","+05:30"),"%d-%m-%Y") as txn_date,concat(DATE_FORMAT(convert_tz(CSR_TXN_DETAILS.createdon,"+00:00","+05:30"),"%Y%m%d"),CSR_TXN_DETAILS.merchant_txn_id) as ref_id');
|
$this->db->SELECT('CSR_TXN_DETAILS.trackid,ROUND(CSR_TXN_DETAILS.amount,0) as amount,CSR_TXN_DETAILS.txnstatus,CSR_USER.name,CSR_USER_ORG.org_pan,DATE_FORMAT(convert_tz(CSR_TXN_DETAILS.createdon,"+00:00","+05:30"),"%d-%m-%Y") as txn_date,concat(DATE_FORMAT(convert_tz(CSR_TXN_DETAILS.createdon,"+00:00","+05:30"),"%Y%m%d"),CSR_TXN_DETAILS.merchant_txn_id) as ref_id,CSR_TXN_DETAILS.is_receipt');
|
||||||
$this->db->FROM(CSR_TXN_DETAILS.' as CSR_TXN_DETAILS');
|
$this->db->FROM(CSR_TXN_DETAILS.' as CSR_TXN_DETAILS');
|
||||||
$this->db->JOIN(CSR_USER.' as CSR_USER','CSR_TXN_DETAILS.user_id = CSR_USER.id','LEFT');
|
$this->db->JOIN(CSR_USER.' as CSR_USER','CSR_TXN_DETAILS.user_id = CSR_USER.id','LEFT');
|
||||||
$this->db->JOIN(CSR_USER_ORG.' as CSR_USER_ORG','CSR_USER.id = CSR_USER_ORG.user_id','LEFT');
|
$this->db->JOIN(CSR_USER_ORG.' as CSR_USER_ORG','CSR_USER.id = CSR_USER_ORG.user_id','LEFT');
|
||||||
$this->db->WHERE('CSR_TXN_DETAILS.merchant_txn_id',$merchant_txn_id);
|
$this->db->WHERE('CSR_TXN_DETAILS.merchant_txn_id',$merchant_txn_id);
|
||||||
$txn_details = $this->db->GET()->result_array();
|
$txn_details = $this->db->GET()->result_array();
|
||||||
if(count($txn_details)) { $txn_details[0]['numtowords'] = $this->numtowords($txn_details[0]['amount']); }
|
|
||||||
$view_data['data'] = $txn_details[0];
|
|
||||||
// print_r($txn_details[0]);
|
if(count($txn_details) && $txn_details[0]['is_receipt'])
|
||||||
$html = $this->load->view('receipt',$view_data,true);
|
|
||||||
|
|
||||||
$pdf_doc = $this->mypdf->generate($html, $filename='version', $stream=false, $paper = 'A4', $orientation = "portrait");
|
|
||||||
$bytes = file_put_contents(APPPATH.'views/receipt.pdf',$pdf_doc);
|
|
||||||
$s3_data['bucket_name'] = SCHOOL_BUCKET_NAME;
|
|
||||||
$s3_data['key'] = CSR_RECEIPT_FOLDERNAME.'/'.$merchant_txn_id.'.pdf';
|
|
||||||
$s3_data['sourcefile'] = APPPATH.'views/receipt.pdf';
|
|
||||||
// print_r($s3_data);//die();
|
|
||||||
$s3_res = $this->aws_s3->uploadFileToS3Bucket($s3_data);
|
|
||||||
if(is_object($s3_res) && $s3_res['ObjectURL'] != '' && $s3_res['@metadata']['statusCode'] == 200)
|
|
||||||
{
|
{
|
||||||
$singed_uri = $this->aws_s3->get_s3_url(SCHOOL_BUCKET_NAME,CSR_RECEIPT_FOLDERNAME.'/'.$merchant_txn_id.'.pdf');
|
$singed_uri = $this->aws_s3->get_s3_url(SCHOOL_BUCKET_NAME,CSR_RECEIPT_FOLDERNAME.'/'.$merchant_txn_id.'.pdf');
|
||||||
$this->user_management_model->updateRecords(array('is_receipt ' => 1),CSR_TXN_DETAILS,array('merchant_txn_id' => $merchant_txn_id));
|
$data['dataStatus'] = true;
|
||||||
$data['dataStatus'] = true;
|
$data['status'] = REST_Controller::HTTP_OK;
|
||||||
$data['status'] = REST_Controller::HTTP_OK;
|
$data['records'] = $singed_uri;
|
||||||
$data['records'] = $singed_uri;
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
//$data['records'] = array('pdf_url' => $singed_uri,'zip_url' => $zip_file_uri);
|
|
||||||
$this->response($data,REST_Controller::HTTP_OK);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$data['dataStatus'] = false;
|
|
||||||
$data['status'] = REST_Controller::HTTP_NOT_MODIFIED;
|
$txn_details[0]['numtowords'] = $this->numtowords($txn_details[0]['amount']);
|
||||||
$data['msg'] = 'Something Went Wrong..!Try later';
|
|
||||||
|
$view_data['data'] = $txn_details[0];
|
||||||
|
// print_r($txn_details[0]);
|
||||||
|
$html = $this->load->view('receipt',$view_data,true);
|
||||||
|
|
||||||
|
$pdf_doc = $this->mypdf->generate($html, $filename='version', $stream=false, $paper = 'A4', $orientation = "portrait");
|
||||||
|
$bytes = file_put_contents(APPPATH.'views/receipt.pdf',$pdf_doc);
|
||||||
|
$s3_data['bucket_name'] = SCHOOL_BUCKET_NAME;
|
||||||
|
$s3_data['key'] = CSR_RECEIPT_FOLDERNAME.'/'.$merchant_txn_id.'.pdf';
|
||||||
|
$s3_data['sourcefile'] = APPPATH.'views/receipt.pdf';
|
||||||
|
// print_r($s3_data);//die();
|
||||||
|
$s3_res = $this->aws_s3->uploadFileToS3Bucket($s3_data);
|
||||||
|
if(is_object($s3_res) && $s3_res['ObjectURL'] != '' && $s3_res['@metadata']['statusCode'] == 200)
|
||||||
|
{
|
||||||
|
$singed_uri = $this->aws_s3->get_s3_url(SCHOOL_BUCKET_NAME,CSR_RECEIPT_FOLDERNAME.'/'.$merchant_txn_id.'.pdf');
|
||||||
|
$this->user_management_model->updateRecords(array('is_receipt ' => 1),CSR_TXN_DETAILS,array('merchant_txn_id' => $merchant_txn_id));
|
||||||
|
$data['dataStatus'] = true;
|
||||||
|
$data['status'] = REST_Controller::HTTP_OK;
|
||||||
|
$data['records'] = $singed_uri;
|
||||||
|
//$data['records'] = array('pdf_url' => $singed_uri,'zip_url' => $zip_file_uri);
|
||||||
$this->response($data,REST_Controller::HTTP_OK);
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$data['dataStatus'] = false;
|
||||||
|
$data['status'] = REST_Controller::HTTP_NOT_MODIFIED;
|
||||||
|
$data['msg'] = 'Something Went Wrong..!Try later';
|
||||||
|
$this->response($data,REST_Controller::HTTP_OK);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user