{$widget_info->testfld}
{@$mini_display_option = $widget_info->mini_display_option}
pYear;
$pMonth = $__Context->pMonth;
$client_offset = $__Context->offset; // url 변수로 받은 client offset
?>
{@ $today_bgcolor="#f0fff0"}
{@ $today_bodercolor="#58792E"}
{@ $mouseover_bgcolor="#ddfffa"}
{@ $day_bgcolor=white}
{@ $day_bgcolor=$widget_info->bg_color}
wrk_timestamp = $wrk_timestamp;
$server_offset = date("Z",planner_ksc_widget::fn_xetimestamp());
$__Context->server_offset = $server_offset;
if ($pYear == null ) {
$pYear = date("Y", $wrk_timestamp);
}
if ($pMonth == null ) {
$pMonth = date("n", $wrk_timestamp);
}
if ($pMon == null ) {
$pMon = date("F", $wrk_timestamp);
}
if ($pDay == null ) {
$pDay = date("j", $wrk_timestamp);
}
if ($pOption < 1 || $pOption > 3 ) {
$pOption=1; // 간지옵션
}
$pYear =date("Y", mktime(0, 0, 0, $pMonth, 1, $pYear));
$pMonth =date("n", mktime(0, 0, 0, $pMonth, 1, $pYear));
$pMon =date("F", mktime(0, 0, 0, $pMonth, 1, $pYear));
$todayYY = date("Y", $wrk_timestamp); // 당일년도
$todayMM = date("n", $wrk_timestamp); // 당일월
$todayDD = date("j", $wrk_timestamp); // 당일일
$__Context->pYear = $pYear;
$__Context->pMonth = $pMonth;
?>
{@ $link_path = getUrl('','mid',$mid,'dummy',1,'offset',$offset)}
{@ $daylink_path = getUrl('','mid',$widget_info->mid,'dummy',2,'offset',$offset)}
{@ $XE_path = getUrl('')}
link_path;
$daylinkpath = $__Context->daylink_path;
$xepath = $__Context->XE_path;
$skinpath = $tpl_path;
?>
{@$plan_start = $oDocument->getExtraValue(1)}
{@$plan_end = $oDocument->getExtraValue(2)}
{@$plan_bgcolor = $oDocument->getExtraValue(3)}
{@$plan_flagicon = $oDocument->getExtraValue(4)}
{@$plan_repeat_cycle = $oDocument->getExtraValue(5)}
{@$plan_repeat_unit = $oDocument->getExtraValue(6)}
{@$plan_title = $oDocument->getTitle($widget_info->subject_cut_size)}
{@$plan_detail = $oDocument->getSummary($widget_info->content_cut_size)}
{@$plan_doc_extra_vars = $oDocument->get('extra_vars')}
{@$ind_complete_doc = $oDocument->display_complete_doc}
{@$plan_docurl = $oDocument->document_srl}
{@$plan_url = getUrl('','document_srl',$plan_docurl,'offset',$offset)}
{@$plan_board_skin = $oDocument->module_skin}
{@$plan_use_category_bgcolor = $oDocument->use_category_bgcolor}
{@$plan_new = $oDocument->printExtraImages($widget_info->duration_new)}
{@ $plan_end = $plan_start}
plan_title;
$plan_detail = $__Context->plan_detail;
$plan_doc_extra_vars = $__Context->plan_doc_extra_vars;
$ind_complete_doc = $__Context->ind_complete_doc;
$plan_url = $__Context->plan_url;
$plan_bgcolor = $__Context->plan_bgcolor;
$plan_flagicon = $__Context->plan_flagicon;
$plan_repeat_cycle = $__Context->plan_repeat_cycle; // 반복일정 cycle
$plan_repeat_unit = $__Context->plan_repeat_unit; // 반복일정 unit
$option_view_arr = $__Context->option_view_arr; // Display 옵션 unit
$plan_start = $__Context->plan_start;
$plnstartYY = substr($plan_start, 0, 4);
$plnstartMM = substr($plan_start, 4, 2);
$plnstartDD = substr($plan_start, 6, 2);
$plnstartMM = ltrim( $plnstartMM, "0" ); // 앞의 "0" 제거
$plnstartDD = ltrim( $plnstartDD, "0" ); // 앞의 "0" 제거
$plan_end = $__Context->plan_end;
$plnendYY = substr($plan_end, 0, 4);
$plnendMM = substr($plan_end, 4, 2);
$plnendDD = substr($plan_end, 6, 2);
$plnendMM = ltrim( $plnendMM, "0" ); // 앞의 "0" 제거
$plnendDD = ltrim( $plnendDD, "0" ); // 앞의 "0" 제거
if ($plnstartYY != null ) {
if ($plnstartYY == $pYear and $plnstartMM == $pMonth) { // 당월 시작 이면서 당월 이후 종료
if ($plnendYY > $pYear or $plnendYY == $pYear and $plnendMM > $pMonth) {
$plnendYY = $pYear;
$plnendMM = $pMonth;
$plnendDD = 31;
}
}
elseif ($plnstartYY < $pYear or $plnstartYY == $pYear and $plnstartMM < $pMonth) { // 당월 이전 시작 이면서 당월 종료
if ($plnendYY == $pYear and $plnendMM == $pMonth) {
$plnstartYY = $pYear;
$plnstartMM = $pMonth;
$plnstartDD = 1;
}
if ($plnendYY > $pYear or $plnendYY == $pYear and $plnendMM > $pMonth) { // 당월 이전시작 이면서 당월 이후 종료
$plnstartYY = $pYear;
$plnstartMM = $pMonth;
$plnstartDD = 1;
$plnendYY = $pYear;
$plnendMM = $pMonth;
$plnendDD = 31;
}
}
// qtip 미사용으로 인해 아래 3째줄 주석처리
$plan_detail = str_replace("'", "`", $plan_detail); // '을 `로 대체 textbox보이기위해
$plan_detail = str_replace("\"", """, $plan_detail); // "를 "로 대체 textbox보이기위해
// $plan_detail = str_replace(chr(012), "
", $plan_detail); // FF를 제거 textbox보이기위해
$plan_detail = str_replace(chr(015), "", $plan_detail); // SI을 제거 textbox보이기위해 -줄바꿈
// 취소일정위해 추가
// ('A'=>'기본', 'F'=>'완료', 'R'=>'취소'); // 기본: 최초는 null, 수정하면 A
$_doc_extra_vars = explode(";", $plan_doc_extra_vars);
$_doc_extra_vars1 = explode(":", $_doc_extra_vars[0]);
$_doc_status = str_replace("\"", "", $_doc_extra_vars1[2]);
if($_doc_status == "F" && $ind_complete_doc == "L") { $plan_title = "".$plan_title.""; } // 완료일정 제목에 취소선 긋기
if($_doc_status != "R" && ($ind_complete_doc == "N" && $_doc_status != "F" || $ind_complete_doc != "N") ) { // 취소일정이 아닐때 처리
if( $plnstartYY == $pYear and $plnstartMM == $pMonth) { // 일정관련자료 어레이에 출력
$arr_repeat = planner_ksc_widget::fn_repeat_schedule($pYear, $pMonth, $plan_start, $plan_end, $plan_repeat_cycle, $plan_repeat_unit);
For ($i = $plnstartMM; $i <= $plnendMM; $i++) {
For ($j = $plnstartDD; $j <= $plnendDD; $j++ ) {
if ( $arr_repeat[$i][$j] == "*") {
$arr_plan[$i][$j] = $arr_plan[$i][$j].$plan_title."~:~".$plan_url."~:~".$plan_detail."~:~".$plan_bgcolor."~:~".$plan_flagicon."|#|"; // 어레이에 추가 1차분리자= "|#|", 2차 분리자 "~:~"
}
}
}
} // 일정관련자료 어레이에 출력 끝
} // 취소일정이 아닐때 처리 끝
}
?>
pYear = $pYear;
$tempmonth = substr("0".$pMonth, -2); //월 을 "7" 에서 "07"로
$__Context->tempMonth = $tempmonth;
?>