PD REPORT@
This commit is contained in:
parent
a68c94660e
commit
bcb68afe22
@ -2566,8 +2566,28 @@ class PD_Controller extends REST_Controller {
|
|||||||
$pdid = $records['pd_id'];
|
$pdid = $records['pd_id'];
|
||||||
$version_id = $records['version_id'];
|
$version_id = $records['version_id'];
|
||||||
|
|
||||||
|
$version_no = "";
|
||||||
|
|
||||||
|
if(is_numeric(substr($version_id,-7,3)))
|
||||||
|
{
|
||||||
|
$version_no = substr($version_id,-7,3);
|
||||||
|
|
||||||
|
}
|
||||||
|
else if(is_numeric(substr($version_id,-6,2)))
|
||||||
|
{
|
||||||
|
$version_no = substr($version_id,-6,2);
|
||||||
|
|
||||||
|
}else if(is_numeric(substr($version_id,-5,1)))
|
||||||
|
{
|
||||||
|
$version_no = substr($version_id,-5,1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$version_no = 1;
|
||||||
|
}
|
||||||
|
|
||||||
$fields = array('content');
|
$fields = array('content');
|
||||||
$where_condition_array = array('fk_pd_id'=>$pdid,'version_no'=>$version_id);
|
$where_condition_array = array('fk_pd_id'=>$pdid,'version_no'=>$version_no);
|
||||||
$result_array = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDREPORTSVERSIONBLOB);
|
$result_array = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDREPORTSVERSIONBLOB);
|
||||||
if(count($result_array))
|
if(count($result_array))
|
||||||
{
|
{
|
||||||
@ -2593,9 +2613,10 @@ class PD_Controller extends REST_Controller {
|
|||||||
{
|
{
|
||||||
$records = $this->post('records');
|
$records = $this->post('records');
|
||||||
$pdid = $records['pd_id'];
|
$pdid = $records['pd_id'];
|
||||||
|
$fk_createdby = $records['fk_createdby'];
|
||||||
$original_template = "RAW";
|
$original_template = "RAW";
|
||||||
$is_regenerate = 0;
|
$is_regenerate = 0;
|
||||||
if($records['regen'])
|
if($records['regenerate'])
|
||||||
{
|
{
|
||||||
$is_regenerate = 1;
|
$is_regenerate = 1;
|
||||||
}
|
}
|
||||||
@ -2658,7 +2679,7 @@ class PD_Controller extends REST_Controller {
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
$latest_version = $pd_master_details[0]['pd_report_latest_version'] + 1;
|
$latest_version = $pd_master_details[0]['pd_report_latest_version'] + 1;
|
||||||
$key = 'pd'.$pdid.'/pd_reports/'.$latest_version.'.pdf';
|
$key = 'pd'.$pdid.'/pd_reports/version'.$latest_version.'.pdf';
|
||||||
}
|
}
|
||||||
$sourcefile = $output_file2;
|
$sourcefile = $output_file2;
|
||||||
|
|
||||||
@ -2670,8 +2691,19 @@ class PD_Controller extends REST_Controller {
|
|||||||
|
|
||||||
$where_condition_array = array("pd_id" => $pdid);
|
$where_condition_array = array("pd_id" => $pdid);
|
||||||
$temp_array = array('is_original_report_created'=>1,'pd_report_latest_version_blob'=>$result_array[0]['content']);
|
$temp_array = array('is_original_report_created'=>1,'pd_report_latest_version_blob'=>$result_array[0]['content']);
|
||||||
|
|
||||||
|
if($is_regenerate != 0)
|
||||||
|
{
|
||||||
|
$temp_array = array('is_original_report_created'=>1,'pd_report_latest_version_blob'=>$result_array[0]['content'],'pd_report_latest_version'=>$latest_version);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
$id = $this->PD_Model->updateRecords($temp_array,PDTRIGGER,$where_condition_array);
|
$id = $this->PD_Model->updateRecords($temp_array,PDTRIGGER,$where_condition_array);
|
||||||
|
|
||||||
|
$blob_table_temp_array = array('version_no' => $latest_version,'content' => $result_array[0]['content'],'fk_pd_id' => $pdid,'fk_createdby' => $fk_createdby);
|
||||||
|
|
||||||
|
$id = $this->PD_Model->saveRecords($blob_table_temp_array,PDREPORTSVERSIONBLOB);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//call all reports functionality and send it.
|
//call all reports functionality and send it.
|
||||||
@ -2697,7 +2729,7 @@ class PD_Controller extends REST_Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*********************************************************************************************
|
/*********************************************************************************************
|
||||||
@ -2726,7 +2758,7 @@ class PD_Controller extends REST_Controller {
|
|||||||
//$latest_version = $pd_master_details[0]['pd_report_latest_version'] + 1;
|
//$latest_version = $pd_master_details[0]['pd_report_latest_version'] + 1;
|
||||||
//$where_condition_array = array('pd_id' => $pdid);
|
//$where_condition_array = array('pd_id' => $pdid);
|
||||||
$temp_array_one = array('content' => $blob,'fk_updatedby'=>$fk_updatedby);
|
$temp_array_one = array('content' => $blob,'fk_updatedby'=>$fk_updatedby);
|
||||||
$where_condition_array = array('fk_pd_id' => ,'version_no' => $latest_version);
|
$where_condition_array = array('fk_pd_id' => $pdid,'version_no' => $latest_version);
|
||||||
$id = $this->PD_Model->updateRecords($temp_array_one,PDREPORTSVERSIONBLOB,$where_condition_array);
|
$id = $this->PD_Model->updateRecords($temp_array_one,PDREPORTSVERSIONBLOB,$where_condition_array);
|
||||||
|
|
||||||
//convert BLOB as html then pdf then store it s3.
|
//convert BLOB as html then pdf then store it s3.
|
||||||
@ -2908,8 +2940,26 @@ class PD_Controller extends REST_Controller {
|
|||||||
$pdid = $records['pd_id'];
|
$pdid = $records['pd_id'];
|
||||||
$doc_name = $records['doc_name'];
|
$doc_name = $records['doc_name'];
|
||||||
$fk_createdby = $records['fk_createdby'];
|
$fk_createdby = $records['fk_createdby'];
|
||||||
//pd_report_version_blob_id, version_no, content, is_latest, createdon, updateon, fk_createdby, fk_updatedby, fk_pd_id
|
|
||||||
$version_no = substr($doc_name,-5,1);
|
$version_no = "";
|
||||||
|
|
||||||
|
if(is_numeric(substr($doc_name,-7,3)))
|
||||||
|
{
|
||||||
|
$version_no = substr($doc_name,-7,3);
|
||||||
|
|
||||||
|
}
|
||||||
|
else if(is_numeric(substr($doc_name,-6,2)))
|
||||||
|
{
|
||||||
|
$version_no = substr($doc_name,-6,2);
|
||||||
|
|
||||||
|
}else if(is_numeric(substr($doc_name,-5,1)))
|
||||||
|
{
|
||||||
|
$version_no = substr($doc_name,-5,1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$version_no = 1;
|
||||||
|
}
|
||||||
|
|
||||||
//Get Latest Version from PD Master Table
|
//Get Latest Version from PD Master Table
|
||||||
$pd_master_details = $this->PD_Model->getPDMasterDetails($pdid);
|
$pd_master_details = $this->PD_Model->getPDMasterDetails($pdid);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user