QUES MAS CHANGED
This commit is contained in:
parent
d5fc15dd4a
commit
aa19fe1967
@ -245,8 +245,8 @@ defined('PDSTATUSID') OR define('PDSTATUSID','pd_status_id');
|
||||
defined('PDTEAM') OR define('PDTEAM','m_pdteam');
|
||||
defined('PDTEAMID') OR define('PDTEAMID','pdteam_id');
|
||||
|
||||
defined('PDTEAMCITYMAP') OR define('PDTEAMCITYMAP','m_pdteam_city_mapping');
|
||||
defined('PDTEAMCITYMAPID') OR define('PDTEAMCITYMAPID','pdteam_city_mapping_id');
|
||||
defined('PDTEAMMAP') OR define('PDTEAMMAP','m_pdteam_map');
|
||||
defined('PDTEAMMAPID') OR define('PDTEAMMAPID','pdteam_map_id');
|
||||
|
||||
defined('PDOFFICIERSDETAILS') OR define('PDOFFICIERSDETAILS','m_pd_officiers_details');
|
||||
defined('PDOFFICIERSDETAILSID') OR define('PDOFFICIERSDETAILSID','pd_officier_id');
|
||||
|
||||
@ -203,8 +203,8 @@ class PD_Controller extends REST_Controller {
|
||||
/***********************PD ALLOCATION TYPE PROCESS **********/
|
||||
|
||||
|
||||
$where_condition_array = array('fk_city_id' => $pd_details['fk_city']);
|
||||
$temp_city_id = $this->PD_Model->selectRecords(PDTEAMCITYMAP,$where_condition_array,$limit=0,$offset=0);
|
||||
$where_condition_array = array('fk_city_id' => $pd_details['fk_city'],'fk_lender_id' => $pd_details['fk_lender_id']);
|
||||
$temp_city_id = $this->PD_Model->selectRecords(PDTEAMMAP,$where_condition_array,$limit=0,$offset=0);
|
||||
if(count($temp_city_id))
|
||||
{
|
||||
if($temp_city_id[0]['type'] == 0) // Allocate to Vendor
|
||||
@ -218,30 +218,6 @@ class PD_Controller extends REST_Controller {
|
||||
if($local_pd_allocation_type == 1)// AUTO - Load Balance Allocation
|
||||
{
|
||||
|
||||
//1.select list pd officers from lender_pd offices map table and choose minimun allocated one
|
||||
$fields = array('fk_user_id');
|
||||
$where_condition_array = array('fk_lender_id'=>$pd_details['fk_lender_id'],'isactive' => 1);
|
||||
$lender_specific_pdofficers_list = $this->PD_Model->selectCustomRecords($fields,$where_condition_array,PDOFFICIERSDETAILS);
|
||||
|
||||
if(count($lender_specific_pdofficers_list))
|
||||
{
|
||||
//select currently allocated PD values from PDOFFICIERSDETAILS table to find min value
|
||||
$lender_specific_pdofficer_list_and_allocated_values = $this->PD_Model->getLenderSpecificPDOfficersListAndAllocatedValues($lender_specific_pdofficers_list);
|
||||
|
||||
if(count($lender_specific_pdofficer_list_and_allocated_values))
|
||||
{
|
||||
$allocated_values = array_column($lender_specific_pdofficer_list_and_allocated_values,'allocated');
|
||||
|
||||
$min_allocated = min($allocated_values);
|
||||
$key = array_search($min_allocated,$allocated_values);
|
||||
$final_pd_officer_to_allocate = $lender_specific_pdofficer_list_and_allocated_values[$key]['fk_user_id'];
|
||||
$pd_details['fk_pd_allocated_to'] = $final_pd_officer_to_allocate;
|
||||
$pd_details['fk_pd_status'] = ALLOCATED;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//select list of pd officers based on pd type, product, customer segment, and team from table (t_pd_officiers_details) and choose minimun allocated one and assign pd Officer and change status form TRIGGERED to ALLOCATED
|
||||
$fields = array('fk_user_id,allocated');
|
||||
|
||||
@ -261,7 +237,7 @@ class PD_Controller extends REST_Controller {
|
||||
|
||||
$pd_details['fk_pd_allocated_to'] = $final_pd_officer_to_allocate;
|
||||
$pd_details['fk_pd_status'] = ALLOCATED;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
else if($local_pd_allocation_type == 2) // AUTO - NEAREST Allocation
|
||||
|
||||
@ -106,7 +106,7 @@ class Question_Management_Controller extends REST_Controller {
|
||||
if(array_key_exists('answers',$records))
|
||||
{
|
||||
$answers = $records['answers'];
|
||||
unset($records['ansewrs']);
|
||||
unset($records['answers']);
|
||||
}
|
||||
|
||||
$where_condtion_array = array('question_id'=>$records['question_id']);
|
||||
|
||||
@ -19,6 +19,7 @@ class User_Management_Controller extends REST_Controller {
|
||||
parent::__construct();
|
||||
$this->load->model('User_Management_Model');
|
||||
$this->load->library('AWS_S3');
|
||||
$this->load->library('AWS_SES');
|
||||
}
|
||||
|
||||
public function listAllUsers_get()
|
||||
@ -44,7 +45,7 @@ class User_Management_Controller extends REST_Controller {
|
||||
|
||||
public function saveNewUser_post()
|
||||
{
|
||||
//print_r(json_decode($this->post('pdofficer'),true));die;
|
||||
|
||||
$roles = "";
|
||||
$lender_hierarchy = "";
|
||||
$pdofficer = "";
|
||||
@ -55,11 +56,7 @@ class User_Management_Controller extends REST_Controller {
|
||||
|
||||
$records = json_decode($this->post('records'),true);
|
||||
|
||||
//print_r($records);die;
|
||||
//$roles = json_decode($this->post('roles'),true);
|
||||
//print_r(json_decode($this->post('lender_hierarchy'),true));die;
|
||||
//$lender_hierarchy = json_decode($this->post('lender_hierarchy'),true);
|
||||
//echo $_FILES['profilepic']['name'];die;
|
||||
|
||||
if(!empty($_FILES['profilepic']['tmp_name']))
|
||||
{
|
||||
|
||||
@ -118,14 +115,14 @@ class User_Management_Controller extends REST_Controller {
|
||||
$this->User_Management_Model->saveRecords($role_array,USERPROFILEROLES);
|
||||
}
|
||||
}
|
||||
//$user_id = 52;
|
||||
|
||||
|
||||
if($lender_hierarchy != "")
|
||||
{
|
||||
//print_r($lender_hierarchy);die;
|
||||
|
||||
foreach($lender_hierarchy as $hierarchy)
|
||||
{ //echo $hierarchy['lender_hierarchy_id'];die;
|
||||
$hierarchy = array('fk_hierarchy_id'=>$hierarchy['lender_hierarchy_id'],'fk_user_id'=>$user_id);//insert hierarchy againest lender type users
|
||||
{
|
||||
$hierarchy = array('fk_hierarchy_id'=>$hierarchy['lender_hierarchy_id'],'fk_user_id'=>$user_id);
|
||||
$this->User_Management_Model->saveRecords($hierarchy,USERPROFILEHIERARCHY);
|
||||
}
|
||||
}
|
||||
@ -137,6 +134,10 @@ class User_Management_Controller extends REST_Controller {
|
||||
}
|
||||
if($user_id != '' || $user_id != null)
|
||||
{
|
||||
|
||||
// send a verification mail for registered user to get PD alert informations
|
||||
// They have to clik a verification link from sent mail
|
||||
$this->aws_ses->verifyEmailIdentity($records['email']);
|
||||
$data['dataStatus'] = true;
|
||||
$data['status'] = REST_Controller::HTTP_OK;
|
||||
$data['record'] = $user_id;
|
||||
|
||||
@ -113,8 +113,9 @@ class PDALERTS
|
||||
|
||||
|
||||
/*
|
||||
*
|
||||
* **********************************************************************************************************
|
||||
* EMAIL FUNCTIONALITY
|
||||
************************************************************************************************************
|
||||
*/
|
||||
|
||||
|
||||
@ -173,10 +174,11 @@ class PDALERTS
|
||||
}
|
||||
|
||||
//$msg = "PD for Lender Applicant ID:".$core_details['lender_applicant_id']."has been".$core_details['pd_status_name']; // status base configurable
|
||||
foreach($mobile_nos_to_send_notification as $no)
|
||||
foreach($email_ids_to_send_notification as $email)
|
||||
{
|
||||
|
||||
//email SES
|
||||
//email SES have to config
|
||||
//$CI->aws_ses->sendMail($email);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -25,20 +25,20 @@ class AWS_SES
|
||||
|
||||
}
|
||||
|
||||
public function sendMail()
|
||||
public function sendMail($email)
|
||||
{
|
||||
$sender_email = 'velmurugan.s@venbainfotech.com';
|
||||
|
||||
// Replace these sample addresses with the addresses of your recipients. If
|
||||
// your account is still in the sandbox, these addresses must be verified.
|
||||
$recipient_emails = ['raro@spindl-e.com'];
|
||||
$recipient_emails = [$email];
|
||||
|
||||
// Specify a configuration set. If you do not want to use a configuration
|
||||
// set, comment the following variable, and the
|
||||
// 'ConfigurationSetName' => $configuration_set argument below.
|
||||
//$configuration_set = 'ConfigSet';
|
||||
|
||||
$subject = 'SineEdge Test';
|
||||
$subject = 'SineEdge PD Test';
|
||||
$plaintext_body = 'This email was sent with Amazon SES using the AWS SDK for PHP.' ;
|
||||
$html_body = '<h1>AWS Amazon Simple Email Service Test Email</h1>'.
|
||||
'<p>This email was sent with <a href="https://aws.amazon.com/ses/">'.
|
||||
@ -89,7 +89,7 @@ class AWS_SES
|
||||
'EmailAddress' => $email,
|
||||
]);
|
||||
|
||||
print_r($result);
|
||||
//print_r($result);
|
||||
}
|
||||
|
||||
public function sendCustomVerificationEmail($email,$template_name = 'myCustom')
|
||||
@ -113,7 +113,7 @@ class AWS_SES
|
||||
'TemplateSubject' => 'customTemlate', // REQUIRED
|
||||
]);
|
||||
|
||||
print_r($result);
|
||||
//print_r($result);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user