妹 (누이 매) · 每 (매양 매) · 買 (살 매) · 賣 (팔 매) / 埋 (묻을 매) · 媒 (중매 매) · 梅 (매화나무 매)
桑麻之交 상마지교
(뽕나무 상 삼 마 갈 지 사귈 교) 뽕나무와 삼나무를 벗 삼아 지낸다는 뜻으로, 전원에 은거하여 시골 사람들과 사귀며 지냄을 비유적으로 이르는 말
麥 (보리 맥) / 脈 (맥 맥)
相反對極 상반대극
서로 반대되는 위치에서 마주 대하고 있는 극. 남극과 북극 등.
孟 (맏 맹) · 猛 (사나울 맹) · 盟 (맹세할 맹) · 盲 (소경 맹)
相思不忘 상사불망
서로 그리워하여 잊지 못함.
免 (면할 면) · 勉 (힘쓸 면) · 眠 (잠잘 면) · 面 (낯 면) / 綿 (이어질 면)
桑田碧海 상전벽해
세상의 일이 덧없이 바뀜의 비유.
滅 (멸망할 멸)
上田沃畓 상전옥답
좋은 밭과 기름진 논.
名 (이름 명) · 命 (목숨 명) · 明 (밝을 명) · 鳴 (울 명) / 冥 (어두울 명) · 銘 (새길 명)
塞翁之馬 새옹지마
(변방 새 늙은이 옹 갈 지 말 마) 인생의 길흉화복은 변화가 많아서 예측하기가 어렵다는 말
暮 (저물 모) · 母 (어미 모) · 毛 (털 모) / 侮 (업신여길 모) · 冒 (무릅쓸 모) · 募 (모을 모) · 慕 (그리워할 모) · 某 (아무개 모) · 模 (법 모) · 謀 (꾀할 모) · 貌 (얼굴 모)
色卽是空 색즉시공
반야경에 있는 말로서, 유형의 만물인 색은 모두 인연이 소생으로서 그 본성은 공이라는 뜻.
木 (나무 목) · 目 (눈 목) / 牧 (칠 목) · 睦 (화목할 목)
生殺與奪 생살여탈
살리고 죽이고 주고 빼앗음. 어떤 사람이나 사물을 마음대로 쥐고 흔들 수 있음.
沒 (가라앉을 몰)
黍離之歎(嘆) 서리지탄
(기장 서 떠날 리 갈 지 탄식할 탄) 나라가 멸망하여 옛 궁궐 터에는 기장만이 무성한 것을 탄식한다는 뜻으로, 세상의 영고성쇠(인생이나 사물의 번성함과 쇠락함이 서로 바뀜) 가 무상함을 탄식하며 이르는 말
夢 (꿈 몽) · 蒙 (입을 몽)
先見之明 선견지명
닥쳐올 일을 미리 짐작하는 밝은 지혜.
밥탱 님 안녕하세요,
View 프로그램은 5.11.0 과 5.11.1이 같으며 변경 사항이 없습니다.
다만 상태관련 코드에 버그가 있으니 이를 바로잡은 후 결과를 한번 점검 해보시기 바랍니다.
(2023/11/16 수정: - Ver2.1.9-develop에서 정상작동 안되어 2차수정함)
status_chg.html 파일(V5.11.1)
5번라인 수정
기존:
{@ $status_chg = ';N';}
변경:
{@ $status_chg = 'N;';}
view_document.html 파일(V5.11.1)
182번 라인 수정
기존:
<!--@if($_doc_status == ';N' || $_doc_status == '' || $_doc_status == 'A')--><!--//기본 -->
1차변경:
<!--@if($_doc_status == 'N;' || $_doc_status == ';N' || $_doc_status == '' || $_doc_status == 'A')--><!--//기본 -->2차 변경
<!--@if($_doc_status == 'N' || $_doc_status == 'A')--><!--//기본 -->
174번라인 수정
기존:
<!--@if($_doc_status == '' || $_doc_status == ';N')--><!--//승인대기 -->
1차변경:<!--@if($_doc_status == '' || $_doc_status == 'N;' || $_doc_status == ';N')--><!--//승인대기 -->2차 변경
<!--@if($_doc_status == 'N')--><!--//승인대기 -->
93~94번 라인 사이에 아래 붉은색 코드 추가
1차변경:<!--@if( $grant->manager || ($oDocument->isEditable() && $_doc_status != 'X') )--><!--// 상태출력(V583) -->
{@
if ($plan_end_day == ''):
$plan_end_day = $plan_start_day;
endif;
if ($plan_time == ''):
$plan_time = '23:59'; // 시간값 없으면 23:59 으로 가정
endif;
if ($plan_end_day.' '.$plan_time < date('Ymd H:i') && ($_doc_status == 'N;' || $_doc_status == ';N' || $_doc_status == '' || $_doc_status == 'A')):
$_doc_status = 'F';
endif;
}
<tr>
2차 변경
<!--@if( $grant->manager || ($oDocument->isEditable() && $_doc_status != 'X') )--><!--// 상태출력(V583) -->
{@
if ($plan_end_day == ''):
$plan_end_day = $plan_start_day;
endif;
if ($plan_time == ''):
$plan_time = '23:59'; // 시간값 없으면 23:59 으로 가정
endif;
<!--@if($plan_end_day.' '.$plan_time < date('Ymd H:i') && ($_doc_status != 'R'))-->
$_doc_status = 'F';
endif;
}
<tr>
62~63번 라인 사이에 아래 붉은색 코드 추가
<!--@foreach($oDocument->getExtraVars() as $key => $val)-->
{@
if ($val->idx == 1):
$plan_start_day = $val->value;
elseif ($val->idx == 2):
$plan_end_day = $val->value;
elseif ($val->idx == 7):
$exval_7=explode("|@|", $val->value);
$wk_cnt = count($exval_7);
$plan_time = $exval_7[$wk_cnt-1];
endif;
}
<!--@if(!$grant->manager && $val->idx == 1 && $val->value < date('Ymj') && $module_info->allow_modify_schedule == 'N')-->
29번 라인 수정
기존:
{@ $_status_arr = array(''=>$lang->pln_status, 'A'=>$lang->pln_status_normal, 'F'=>$lang->pln_status_complete, 'R'=>$lang->pln_status_cancel);}
변경:
{@ $_status_arr = array('N'=>$lang->pln_status, 'A'=>$lang->pln_status_normal, 'F'=>$lang->pln_status_complete, 'R'=>$lang->pln_status_cancel);}
23번라인 수정
기존:
<!--@if($_doc_status == ';N' || $_doc_status == '')--><!--//승인 전-->
1차변경:<!--@if( $_doc_status == 'N;' || $_doc_status == ';N' || $_doc_status == '')--><!--//승인 전-->2차변경
<!--@if( $_doc_status == 'N')--><!--//승인 전-->
21번라인 수정
기존:
{@ $_status_arr = array(''=>$lang->pln_status_waite, ';N'=>$lang->pln_status_waite, 'A'=>$lang->pln_status_approve, 'F'=>$lang->pln_status_complete, 'R'=>$lang->pln_status_cancel);}
1차변경:{@ $_status_arr = array(''=>$lang->pln_status_waite, 'N;'=>$lang->pln_status_waite, ';N'=>$lang->pln_status_waite, 'A'=>$lang->pln_status_approve, 'F'=>$lang->pln_status_complete, 'R'=>$lang->pln_status_cancel);}2차변경
{@ $_status_arr = array('N'=>$lang->pln_status_waite, 'A'=>$lang->pln_status_approve, 'F'=>$lang->pln_status_complete, 'R'=>$lang->pln_status_cancel);}
2~8번 라인 수정
기존:
<!--@if($_doc_status == 'A' || $_doc_status == 'F' || $_doc_status == 'R' || $_doc_status == 'X')-->
{@ $_doc_status = $_doc_status;}<!--// 취소일정위해 추가(v430: XEV174부터 serialize 않음)-->
<!--@elseif(version_compare(__XE_VERSION__, '1.7.4', '<'))--><!--// XE_Ver 1.7.4이전)-->
{@ $_doc_status = unserialize($_doc_status);}<!--// XEV174이전 호환을 위해-->
<!--@else-->
{@ $_doc_status = ''; //clear}<!--// 호환성을 위해-->
<!--@end-->
변경:
<!--@if($_doc_status == 'A' || $_doc_status == 'F' || $_doc_status == 'R' || $_doc_status == 'X')-->
{@ $_doc_status = $_doc_status;}<!--// 취소일정위해 추가(v430: XEV174부터 serialize 않음)-->
<!--@else-->
{@ $_doc_status = 'N'; //clear}<!--// 호환성을 위해-->
<!--@end-->
3) 추가로 글 등록시 상태정보 '상태'를 '예약'으로 표시 하려면
lang.xml 파일 326번 라인의 '상태'를 '예약'으로 변경.
감사합니다.
ksc