Merge fixes : ps
This commit is contained in:
parent
f990e2923b
commit
be14f376f6
@ -191,104 +191,4 @@ class Customer extends BaseController
|
||||
$address_details = $model->where($where)->findAll();
|
||||
return $address_details;
|
||||
}
|
||||
## ApiIntegration For Customer.
|
||||
public function apiintegration()
|
||||
{
|
||||
helper('apiIntegration');
|
||||
helper('session');
|
||||
$session_bid = get_business_id();
|
||||
$session_uid = get_logged_user_id();
|
||||
$response = perform_http_request('GET', VB_CUSTOMERS);
|
||||
$message = "";
|
||||
if (count($response['response']) > 0) {
|
||||
//$message = "Reponse Count : ".count($response['response'])." <br/>";
|
||||
echo "Note : This For CrossCheck Purpose 1ly <br/>";
|
||||
echo "Total Customer API Reponse Count : " . count($response['response']) . " <br/>";
|
||||
$CustomerModel = new CustomerModel();
|
||||
$x=0;
|
||||
foreach ($response['response'] as $row) {
|
||||
$insertion_data['first_name'] = $row->first_name;
|
||||
$insertion_data['last_name'] = $row->last_name;
|
||||
$insertion_data['type'] = $row->role;
|
||||
$insertion_data['email'] = $row->email;
|
||||
// $insertion_data['profile_picture'] = $row->avatar_url;
|
||||
$insertion_data['mode'] = 'online';
|
||||
$insertion_data['created_by'] = $session_uid;
|
||||
$insertion_data['business_id'] = $session_bid;
|
||||
$billing = $row->billing;
|
||||
$shipping = $row->shipping;
|
||||
$CustomerModel->insert($insertion_data);
|
||||
$lastInsertId = $CustomerModel->insertID();
|
||||
$insertion_baddress_data = [];$insertion_saddress_data = [];
|
||||
$i = 0; $j = 0;
|
||||
|
||||
if(isset($billing) && gettype($billing) === 'object') {$billing = [$billing];}
|
||||
if(isset($shipping) && gettype($shipping) === 'object') {$shipping = [$shipping];}
|
||||
echo "Customer ID : ".$lastInsertId." have Billing address = ".count($billing)." and Shipping address = ".count($shipping)." <br/>";
|
||||
if (count($billing) > 0) {
|
||||
foreach ($billing as $bill) {
|
||||
if ($bill->first_name !== '') {
|
||||
$insertion_baddress_data[$i]['first_name'] = $bill->first_name;
|
||||
$insertion_baddress_data[$i]['last_name'] = $bill->last_name;
|
||||
$insertion_baddress_data[$i]['company'] = $bill->company;
|
||||
$insertion_baddress_data[$i]['address_1'] = $bill->address_1;
|
||||
$insertion_baddress_data[$i]['address_2'] = $bill->address_2;
|
||||
$insertion_baddress_data[$i]['city'] = $bill->city;
|
||||
$insertion_baddress_data[$i]['state'] = $bill->state;
|
||||
$insertion_baddress_data[$i]['country'] = $bill->country;
|
||||
$insertion_baddress_data[$i]['postal_code'] = $bill->postcode;
|
||||
$insertion_baddress_data[$i]['customer_id'] = $lastInsertId;
|
||||
$insertion_baddress_data[$i]['address_type'] = 1;
|
||||
$insertion_baddress_data[$i]['created_by'] = $session_uid;
|
||||
$insertion_baddress_data[$i]['email'] = isset($bill->email) ? $bill->email : '';
|
||||
$insertion_baddress_data[$i]['mobile_no'] = isset($bill->phone) ? $bill->phone : '';
|
||||
$i++;
|
||||
echo "       Billing address has a value and Inserted ".$i." <br/>";
|
||||
}else{
|
||||
echo "       Keys are available but Billing address has no value; <br/>";
|
||||
}
|
||||
}
|
||||
(!empty($insertion_baddress_data) ? $CustomerModel->insertAddressBatch($insertion_baddress_data) : "");
|
||||
}
|
||||
if (count($shipping) > 0) {
|
||||
foreach ($shipping as $ship) {
|
||||
if ($ship->first_name !== '') {
|
||||
$insertion_saddress_data[$j]['first_name'] = $ship->first_name;
|
||||
$insertion_saddress_data[$j]['last_name'] = $ship->last_name;
|
||||
$insertion_saddress_data[$j]['company'] = $ship->company;
|
||||
$insertion_saddress_data[$j]['address_1'] = $ship->address_1;
|
||||
$insertion_saddress_data[$j]['address_2'] = $ship->address_2;
|
||||
$insertion_saddress_data[$j]['city'] = $ship->city;
|
||||
$insertion_saddress_data[$j]['state'] = $ship->state;
|
||||
$insertion_saddress_data[$j]['country'] = $ship->country;
|
||||
$insertion_saddress_data[$j]['postal_code'] = $ship->postcode;
|
||||
$insertion_saddress_data[$j]['email'] = isset($ship->email)?$ship->email:"";
|
||||
$insertion_saddress_data[$j]['mobile_no'] = isset($ship->phone)?$ship->phone:"";
|
||||
$insertion_saddress_data[$j]['customer_id'] = $lastInsertId;
|
||||
$insertion_saddress_data[$j]['address_type'] = 2;
|
||||
$insertion_saddress_data[$j]['created_by'] = $session_uid;
|
||||
$j++;
|
||||
echo "        Shipping address has a value and Inserted ".$j." <br/>";
|
||||
}
|
||||
else{
|
||||
echo "        Keys are available but Shipping address has no value <br/>";
|
||||
}
|
||||
}
|
||||
(!empty($insertion_saddress_data) ? $CustomerModel->insertAddressBatch($insertion_saddress_data) : "");
|
||||
}
|
||||
} //reponse foreach closed
|
||||
} //reponse count if closed
|
||||
if (!empty($response['error'])) {
|
||||
echo $response['error'];
|
||||
echo $response['error_msg'];
|
||||
$message .= $response['error'] . $response['error_msg'];
|
||||
echo "Error :".$response['error'] . $response['error_msg'];
|
||||
}else{
|
||||
echo "Done";
|
||||
}
|
||||
$go_to_list_page = base_url()."customer_list";
|
||||
echo "<center><a href=".$go_to_list_page.">go to list page</a></center>";
|
||||
// return $message;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user