From b0122214f900b2cee09ea13be03a2a2aecb5427b Mon Sep 17 00:00:00 2001 From: velz Date: Mon, 17 Sep 2018 13:32:54 +0530 Subject: [PATCH] PD TRIGGERD --- api/application/config/constants.php | 11 +++- api/application/config/customconfig_one.php | 6 +- api/application/controllers/PD_Controller.php | 63 +++++++++++++++++++ .../Template_Management_Controller.php | 10 +-- api/application/libraries/SPARQ_Model.php | 11 ++-- api/application/models/PD_Model.php | 14 +++++ 6 files changed, 101 insertions(+), 14 deletions(-) create mode 100644 api/application/controllers/PD_Controller.php create mode 100644 api/application/models/PD_Model.php diff --git a/api/application/config/constants.php b/api/application/config/constants.php index 78a88d2c..98f4dd19 100644 --- a/api/application/config/constants.php +++ b/api/application/config/constants.php @@ -89,12 +89,13 @@ defined('ROUTE_LOGIN') OR define('ROUTE_LOGIN', 'login'); // no errors defined('ROUTE_LOGIN2') OR define('ROUTE_LOGIN2', 'login2'); // no errors defined('ROUTE_LOGIN3') OR define('ROUTE_LOGIN3', 'login3'); // no errors -//AWS resources Constants +/*********************AWS resources Constants*************************************************/ defined('PROFILEPICTUREBUCKETNAME') OR define('PROFILEPICTUREBUCKETNAME','sineedgedevprofilepic'); +/*********************AWS resources Constants*************************************************/ +/*******************Define Constants for Table Names and Primarykeys**************************/ -//Define Constants for Table Names and Primarykeys defined('INDUSTRYCLASSIFICATION') OR define('INDUSTRYCLASSIFICATION','m_industry_classification'); defined('INDUSTRYCLASSIFICATIONID') OR define('INDUSTRYCLASSIFICATIONID','industry_classification_id'); @@ -203,6 +204,12 @@ defined('TEMPLATEQUESTIONID') OR define('TEMPLATEQUESTIONID','template_question_ defined('TEMPLATEANSWERWEIGHTAGE') OR define('TEMPLATEANSWERWEIGHTAGE','m_template_answer_weightage'); defined('TEMPLATEANSWERWEIGHTAGEID') OR define('TEMPLATEANSWERWEIGHTAGEID','template_answer_weightage_id'); +defined('PDTRIGGER') OR define('PDTRIGGER','t_pd_triggered'); +defined('PDTRIGGERID') OR define('PDTRIGGERID','pd_id'); + +defined('PDAPPLICANTSDETAILS') OR define('PDAPPLICANTSDETAILS','t_pd_co_applicants_details'); +defined('PDAPPLICANTSDETAILSID') OR define('PDAPPLICANTSDETAILSID','pd_co_applicant_id'); + diff --git a/api/application/config/customconfig_one.php b/api/application/config/customconfig_one.php index 9c3b3976..55ac134e 100644 --- a/api/application/config/customconfig_one.php +++ b/api/application/config/customconfig_one.php @@ -2,7 +2,7 @@ -/* public key for encrypt AWS JWT token +/* public key for encrypt AWS JWT SINE_EDGE_USER_POOL_ID_TOKEN */ $config['jwt_public_key'] = '-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqTsyy4r3nrjumED4To7w @@ -14,6 +14,8 @@ eq0HukzvikhFNglSw5GV0pK0syZxvu/ERMg3ja4r9an8fMayVS2YpybtRl6CCCVP RwIDAQAB -----END PUBLIC KEY-----'; +/* public key for encrypt AWS JWT LENDER_USER_POOL_ID_TOKEN +*/ $config['jwt_public_key_lender_dev'] = '-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqTsyy4r3nrjumED4To7w r1rfjMEzL+hcF8OwGm89aHoEzKLZqr12uQw3eK7tVV97QV8aYOi0zUinHlOVx1PM @@ -24,6 +26,8 @@ eq0HukzvikhFNglSw5GV0pK0syZxvu/ERMg3ja4r9an8fMayVS2YpybtRl6CCCVP RwIDAQAB -----END PUBLIC KEY-----'; +/* public key for encrypt AWS JWT VENDOR_USER_POOL_ID_TOKEN +*/ $config['jwt_public_key_vendor_dev'] = '-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqTsyy4r3nrjumED4To7w r1rfjMEzL+hcF8OwGm89aHoEzKLZqr12uQw3eK7tVV97QV8aYOi0zUinHlOVx1PM diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php new file mode 100644 index 00000000..a3dea6f2 --- /dev/null +++ b/api/application/controllers/PD_Controller.php @@ -0,0 +1,63 @@ +load->model('PD_Model'); + + } + + + public triggerNewPD_post() + { + $pd_details = $this->post('pd_details'); + $pd_applicant_details = $this->post('pd_applicant_details'); + $count = 0; + + $pd_id = $this->PD_Model->saveRecords(PDTRIGGER,$pd_details); + + if($pd_id != null || $pd_id != '') + { + foreach($pd_applicant_details as $pd_applicant_detail) + { + $pd_applicant_detail['fk_pd_id'] = $pd_id; + $co_applicant_id = $this->PD_Model->saveRecords(PDAPPLICANTSDETAILS,$pd_applicant_detail); + if($co_applicant_id != null || $co_applicant_id != '') + { + $count = $count + 1; + } + } + } + + if($pd_id != null || $pd_id != '' && $count != 0) + { + $data['dataStatus'] = true; + $data['status'] = REST_Controller::HTTP_OK; + $data['records'] = $template_id; + $this->response($data,REST_Controller::HTTP_OK); + } + else + { + $data['dataStatus'] = false; + $data['status'] = REST_Controller::HTTP_NO_CONTENT; + $this->response($data,REST_Controller::HTTP_OK); + } + + } + + +} \ No newline at end of file diff --git a/api/application/controllers/Template_Management_Controller.php b/api/application/controllers/Template_Management_Controller.php index 1b22bf45..0be9799a 100644 --- a/api/application/controllers/Template_Management_Controller.php +++ b/api/application/controllers/Template_Management_Controller.php @@ -36,7 +36,7 @@ class Template_Management_Controller extends REST_Controller { { $data['dataStatus'] = false; $data['status'] = REST_Controller::HTTP_NO_CONTENT; - $this->response($data,REST_Controller::HTTP_NO_CONTENT); + $this->response($data,REST_Controller::HTTP_OK); } } @@ -58,7 +58,7 @@ class Template_Management_Controller extends REST_Controller { { $data['dataStatus'] = false; $data['status'] = REST_Controller::HTTP_NO_CONTENT; - $this->response($data,REST_Controller::HTTP_NO_CONTENT); + $this->response($data,REST_Controller::HTTP_OK); } } @@ -77,7 +77,7 @@ class Template_Management_Controller extends REST_Controller { { $data['dataStatus'] = false; $data['status'] = REST_Controller::HTTP_NO_CONTENT; - $this->response($data,REST_Controller::HTTP_NO_CONTENT); + $this->response($data,REST_Controller::HTTP_OK); } @@ -126,7 +126,7 @@ class Template_Management_Controller extends REST_Controller { { $data['dataStatus'] = false; $data['status'] = REST_Controller::HTTP_NO_CONTENT; - $this->response($data,REST_Controller::HTTP_NO_CONTENT); + $this->response($data,REST_Controller::HTTP_OK); } @@ -172,7 +172,7 @@ class Template_Management_Controller extends REST_Controller { { $data['dataStatus'] = false; $data['status'] = REST_Controller::HTTP_NO_CONTENT; - $this->response($data,REST_Controller::HTTP_NO_CONTENT); + $this->response($data,REST_Controller::HTTP_OK); } diff --git a/api/application/libraries/SPARQ_Model.php b/api/application/libraries/SPARQ_Model.php index 9be45c5e..87c7b5f1 100644 --- a/api/application/libraries/SPARQ_Model.php +++ b/api/application/libraries/SPARQ_Model.php @@ -25,13 +25,12 @@ class SPARQ_Model extends CI_Model { } - public function selectRecords($table_name,$where_condition_array = array(),$print_query = '') + public function selectRecords($table_name,$where_condition_array = array(),$print_query = '',$limit = 50,$offset = 0,$order = 'ASC',$order_by_colum_name = '') { - echo $print_query; - echo $table_name; - $data = $this->db->get_where($table_name,$where_condition_array)->result_array();//only AND condition - print_r($data); + + $data = $this->db->order_by($order_by_colum_name,$order)->get_where($table_name,$where_condition_array,$limit,$offset)->result_array();//only AND condition + if($print_query == 1) { print_r($this->db->last_query()); @@ -98,7 +97,7 @@ class SPARQ_Model extends CI_Model { } - public function getJoinRecords($columns,$table,$joins,$print_query = '') + public function getJoinRecords($columns,$table,$joins,$print_query = '') { diff --git a/api/application/models/PD_Model.php b/api/application/models/PD_Model.php new file mode 100644 index 00000000..ee8729ba --- /dev/null +++ b/api/application/models/PD_Model.php @@ -0,0 +1,14 @@ +