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'];
|
||||
$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');
|
||||
$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);
|
||||
if(count($result_array))
|
||||
{
|
||||
@ -2593,9 +2613,10 @@ class PD_Controller extends REST_Controller {
|
||||
{
|
||||
$records = $this->post('records');
|
||||
$pdid = $records['pd_id'];
|
||||
$fk_createdby = $records['fk_createdby'];
|
||||
$original_template = "RAW";
|
||||
$is_regenerate = 0;
|
||||
if($records['regen'])
|
||||
if($records['regenerate'])
|
||||
{
|
||||
$is_regenerate = 1;
|
||||
}
|
||||
@ -2658,7 +2679,7 @@ class PD_Controller extends REST_Controller {
|
||||
else
|
||||
{
|
||||
$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;
|
||||
|
||||
@ -2670,8 +2691,19 @@ class PD_Controller extends REST_Controller {
|
||||
|
||||
$where_condition_array = array("pd_id" => $pdid);
|
||||
$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);
|
||||
|
||||
$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.
|
||||
@ -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;
|
||||
//$where_condition_array = array('pd_id' => $pdid);
|
||||
$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);
|
||||
|
||||
//convert BLOB as html then pdf then store it s3.
|
||||
@ -2908,8 +2940,26 @@ class PD_Controller extends REST_Controller {
|
||||
$pdid = $records['pd_id'];
|
||||
$doc_name = $records['doc_name'];
|
||||
$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
|
||||
$pd_master_details = $this->PD_Model->getPDMasterDetails($pdid);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user