PD REPORT@

This commit is contained in:
velz 2018-12-12 15:49:09 +05:30
parent a68c94660e
commit bcb68afe22

View File

@ -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);