Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php if (!defined('BASEPATH')) exit('No direct script access allowed');
- class Datangg_engine extends Db_engine
- {
- private $api_server;
- private $client_name = "BIS_HR";
- function __construct()
- {
- parent::__construct();
- $this->api_server = "https://datangg.ptbppid.com/api/v1/";
- }
- function call_api($method = "GET", $url = "", $data = array())
- {
- if ($method == "GET") {
- $url = $url . "?" . http_build_query($data);
- }
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_TIMEOUT, 30);
- switch ($method) {
- case 'GET':
- break;
- case "DELETE":
- break;
- case "PUT":
- break;
- case 'POST':
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
- break;
- default:
- break;
- }
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
- curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
- $result = curl_exec($ch);
- curl_close($ch);
- $result = json_decode($result, true);
- if (json_last_error() !== JSON_ERROR_NONE) {
- return array(
- "success" => 0,
- "message" => "Request error " . curl_error($ch),
- "data" => array()
- );
- }
- return $result;
- }
- function update_employee_by_employee_number_formatted($data = array())
- {
- $url = $this->api_server . "members/member_update_by_employee_id";
- $post_data = array();
- $post_data["client_name"] = $this->client_name;
- $post_data["name"] = $data["name"];
- $post_data["employee_id"] = $data["employee_id"];
- $post_data["email"] = $data["email"];
- $post_data["photo_url"] = $data["photo_url"];
- $post_data["man_power_type"] = $data["man_power_type"];
- $post_data["man_power_name"] = $data["man_power_name"];
- $post_data["man_power_group_name"] = $data["man_power_group_name"];
- $post_data["man_power_team_name"] = $data["man_power_team_name"];
- $post_data["man_power_latitude"] = $data["man_power_latitude"];
- $post_data["man_power_longitude"] = $data["man_power_longitude"];
- $post_data["man_power_max_radius"] = $data["man_power_max_radius"];
- $res = $this->call_api("POST",$url, $post_data);
- return $res;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement