Initial commit: 교육 프로젝트 배포
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
<?php
|
||||
extract($_REQUEST);
|
||||
/* https://baroncs.co.kr/edu/ajax/get_users_info.php
|
||||
* https://baroncs.co.kr/edu/ajax/get_users_info.php?sys_comp_code=30
|
||||
*
|
||||
* $sys_comp_code 필수입력값. EduJsonAPI.php데이터 로직상에는 파라미터가 없을 시,
|
||||
* 가족사 전체 통합인사정보를 가져와서 일정부분 부하가 예상된다.
|
||||
* 때문에
|
||||
* 기본적으로 최소한의 조건 sys_comp_code를 전달받아서
|
||||
* 해당 회사 인원들에 대한 데이터만 업데이트하는 것으로 한다.
|
||||
* ※필요 시, 조건에 따라서 가족사전인원 업데이트도 가능하게 할 수 있음
|
||||
* (예시: 특정 시간대(24:00~05:00)에 접근시에는 전인원 업데이트)
|
||||
* $member_id
|
||||
*/
|
||||
|
||||
//배치작업 진행후 작업결과 로그 남길것
|
||||
|
||||
$sys_comp_code = $sys_comp_code==""?"":$sys_comp_code;
|
||||
$member_id = $member_id==""?"":$member_id;
|
||||
|
||||
/*
|
||||
if($sys_comp_code==""){
|
||||
//echo "Parameter Fail : sys_comp_code is null";
|
||||
//exit;
|
||||
}else{
|
||||
|
||||
if( $sys_comp_code=="10" ||
|
||||
$sys_comp_code=="20" ||
|
||||
$sys_comp_code=="30" ||
|
||||
$sys_comp_code=="40" ||
|
||||
$sys_comp_code=="50"
|
||||
){
|
||||
echo "Success :";
|
||||
echo "<br>";
|
||||
echo "sys_comp_code=".$sys_comp_code;
|
||||
echo "<br>";
|
||||
echo "member_id=".$member_id;
|
||||
//exit;
|
||||
}else{
|
||||
echo "Parameter Fail : This is not allowed sys_comp_code";
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
*/
|
||||
$url = "http://erp.hanmaceng.co.kr/intranet/sys/model/EduJsonAPI.php";
|
||||
//$url = "http://erp.hanmaceng.co.kr/intranet/sys/model/EduJsonAPI.php?sys_comp_code=".$sys_comp_code;
|
||||
|
||||
$ch = curl_init();
|
||||
curl_setopt($ch, CURLOPT_URL, $url);
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
|
||||
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Accept: application/json"]);
|
||||
|
||||
$response = curl_exec($ch);
|
||||
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
|
||||
|
||||
|
||||
if (curl_errno($ch)) {
|
||||
die("CURL 에러: " . curl_error($ch));
|
||||
}
|
||||
curl_close($ch);
|
||||
|
||||
if ($httpCode !== 200) {
|
||||
die("API 호출 실패 (HTTP 상태 코드: $httpCode)");
|
||||
}
|
||||
|
||||
$data = json_decode($response, true);
|
||||
//print_r($data);
|
||||
|
||||
echo "<br><br>";
|
||||
echo "총인원=".count($data['data'])."명";
|
||||
echo "<br><br>";
|
||||
$TEMP_array_data = $data['data'];
|
||||
echo "<br><br>";
|
||||
print_r($TEMP_array_data[80]);
|
||||
echo "<br><br>";
|
||||
print_r($TEMP_array_data);
|
||||
echo "<br><br>";
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user