forked from HANYANG/HANYANG_MES
79 lines
2.4 KiB
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);
|
|
} |