1
0
Fork 0
HANYANG_MES/show_dir/www/ksvc/base/schedule/schedule.ajax.php

79 lines
2.4 KiB
PHP

<?php
$cate_id = "BASE_SCHEDULE"; //현재 메뉴 ID 필수!!!
include_once "{$_SERVER['DOCUMENT_ROOT']}/common.inc.php";
include_once _SVC_INC_PATH_ ."/auth_check.php";
include_once _HOME_INC_PATH_ ."/ajax_init.php";
if( !_notAuth("R") ){/************ 권한체크*/
switch( $_REQUEST['mode'] ){
case "getSchedule":
if( !$_REQUEST['BIZ_AREA_CD'] ){
$retval['mesg'] = cUtil\Mlang::getText("사업장을 선택하지 않았습니다."); break;
}
if( !$_REQUEST['YEAR'] || !$_REQUEST['MON'] ){
$retval['mesg'] = cUtil\Mlang::getText("년/월 을 선택하지 않았습니다."); break;
}
$sql = "USP_B_CALENDAR_S10";
$params = Array(
"BIZ_AREA_CD" => $_REQUEST['BIZ_AREA_CD'],
"YEAR" => $_REQUEST['YEAR'],
"MON" => $_REQUEST['MON'],
);
$rst = $baseObj->DB->exec($sql, $params);
$rows = array();
if( $rst ){
$retval['code'] = true;
while( $row = $baseObj->DB->fetch_array($rst) ){
$row['YEAR'] = getDT_date($row['DT'],"Y");
$row['MON'] = getDT_date($row['DT'],"n");
$row['DAY'] = getDT_date($row['DT'],"j");
$rows[$row['DAY']] = $row;
}
$retval['data'] = $rows;
}
break;
case "putSchedule":
if( _notAuth("W") ) break; /************ 권한체크*/
if( !$_REQUEST['BIZ_AREA_CD'] ){
$retval['mesg'] = cUtil\Mlang::getText("사업장을 선택하지 않았습니다."); break;
}
if( !$_REQUEST['YEAR'] || !$_REQUEST['MON'] ){
$retval['mesg'] = cUtil\Mlang::getText("년/월 을 선택하지 않았습니다."); break;
}
$rst = true;
$sql = "USP_B_CALENDAR_I10";
foreach( $_REQUEST['SCEDULE_DATA'] as $key => $data ){
if( !$key ) continue;
$params = Array(
"BIZ_AREA_CD" => $_REQUEST['BIZ_AREA_CD'],
"YEAR" => $_REQUEST['YEAR'],
"MON" => $_REQUEST['MON'],
"DAY" => $key,
"DAY_TYPE" => $data['daytype'],
"DAY_SHAPE" => (($data['daytype']=="D")?$data['dayshape']:""),
"DAY_NM" => $key,
"WEEK_DAY" => $data['week'],
"USER_ID" => $GLOBALS['_Umem']['member_id'],
);
$rst = $rst && $baseObj->DB->exec($sql, $params);
}
$retval['code'] = $rst;
break;
}
}
if( !$_REQUEST['no_echo'] ){
echo json_encode($retval);
}