{@ $ind_use_category = $module_info->use_category;} {@ $reservation_arr[$key][$val2] = '*';} {@ $reservation_arr[0][$val2] = '*';} {@ $tmp_beginday=$extra_keys[1]->value; $wrkYear = substr($tmp_beginday,0,4); $wrkMonth = substr($tmp_beginday,4,2); $wrkDay = substr($tmp_beginday,6,2); } {@$tmparr=explode('-', $extra_vars1);} {@ $wrkYear = $tmparr[0]; $wrkMonth = $tmparr[1]; $wrkDay = $tmparr[2]; } {@ $wrkYear = date('Y'); $wrkMonth = date('n'); $wrkDay = date('d'); } {@ $dispStartYY = $wrkYear; $dispStartMM = substr('0'.$wrkMonth, -2);//월 을 "7" 에서 "07"로 $dispStartDD = $wrkDay; $dispStart_stamp = mktime(0, 1, 0, $dispStartMM, $dispStartDD, $dispStartYY);// 출력 시작일 $dispEndYY = $wrkYear; $dispEndMM = substr('0'.$wrkMonth, -2);//월 을 "7" 에서 "07"로 $dispEndDD = $wrkDay; $dispEnd_stamp = mktime(23, 59, 0, $dispEndMM, $dispEndDD, $dispEndYY);// 출력 종료일 } {@ $tmp_slt_s_mmdd = $dispStartMM.$dispStartDD; $tmp_slt_e_mmdd = $dispEndMM.$dispEndDD; $tmp_slt_s_mmdd2 = '0000'; $tmp_slt_e_mmdd2 = '0000'; } {@ $tmp_slt_s_mmdd = $dispStartMM.$dispStartDD; $tmp_slt_e_mmdd = '1231'; $tmp_slt_s_mmdd2 = '0101'; $tmp_slt_e_mmdd2 = $dispEndMM.$dispEndDD; } {@ $obj = new stdClass;// 클리어 $obj->var_0 = '0'; $obj->site_srl = ''; //0을 넣으면 이상해짐 $obj->module_srl = $module_info->module_srl; $obj->sort_index_1 = 'extra_value_end';// (일정시작 일) start를 end로(2010-08-01) $obj->order_type_1 = 'desc'; $obj->sort_index_default_1 = 'extra_value_end'; $obj->sort_index_1_1 = 'extra_value_start';// (일정시작 일) (2010-08-01 $obj->order_type_1_1 = 'desc'; $obj->sort_index_default_1_1 = 'extra_value_start'; $obj->sort_index_2 = 'extra_value_time'; // (시작종료 시간) $obj->order_type_2 = 'asc'; $obj->sort_index_default_2 = 'extra_value_time'; $obj->sort_index = $module_info->order_target; //(게시판 문서 정렬 번호) $obj->order_type = $module_info->order_type; $obj->sort_index_default = 'list_order'; //게시판설정 선택값이 null 일때 $obj->list_count = $module_info->list_count*10; // 게시판 설정값 10배의 일정표시 (예:기본 20일때 200개까지 $obj->page_count = $module_info->page_count; // 게시판 설정값 $obj->var_period_start = $dispStartYY.$dispStartMM.$dispStartDD; // 선택 범위시작 - 당일 >= $obj->var_period_end = $dispEndYY.$dispEndMM.$dispEndDD; //선택 범위 끝 - 당일 <= $obj->var_start_mmdd = $tmp_slt_s_mmdd; // 년단위 반복일정만 있는경우 선택 범위시작 $obj->var_end_mmdd = $tmp_slt_e_mmdd; // 년단위 반복일정만 있는경우 선택 범위 끝 $obj->var_start_mmdd2 = $tmp_slt_s_mmdd2; // 년단위 반복일정만 있는경우 선택 범위시작 2 $obj->var_end_mmdd2 = $tmp_slt_e_mmdd2; // 년단위 반복일정만 있는경우 선택 범위 끝 2 $obj->var_fld_null = '0'; // null 대신값 (null이면 이상해짐) $obj->var_fin = 'R';// 완료일정-Finished('F') (일정 자체가 완료된것이 아니라 입금이 완료된것으로 보는경우가 많아 완료조건 제외함) $obj->var_rej = 'R';// 취소일정-Reject('R') $query_path = $module_info->module.'/skins/'.$module_info->skin; // 쿼리경로 $output = executeQueryArray($query_path.'.getDocumentsForPlanner_reservation', $obj); // 유효 일정 $obj->var_document_srl = $document_srl;// 문서번호(중복 점검: 수정일경우 제외를 위해...) $obj->resv_type = $resv_type;// 예약 타입(중복 점검: ) $obj->ind_use_category = $ind_use_category;// 카테고리사용여부 $obj->input_method =$input_method;// 날자선택방법(S.R) $obj->rev_s_stmp = $rev_s_stmp;// time stamp - 시작 $obj->rev_e_stmp = $rev_e_stmp;// time stamp - 끝 } {@ $skinpath = $tpl_path;// 스킨 설치 경로지정} {@ $dft_country_code = $module_info->holiday_country; // 기본국가 공휴일 } {@ $board_holiday = $module_info->board_holiday; // 게시판 스킨에서 지정한 휴일/기념일 추가(v530)} {@ $dft_holiday = planner123_main::fn_getHolidayByCountry($skinpath.'function/', $dft_country_code, $dispStart_stamp, $dispEnd_stamp, $board_holiday);} {@ $ind_check = NULL;} {@ $ind_check = "Y";} {@ $arr_repeat = planner123_main::fn_repeat_schedule($dispStart_stamp, $dispEnd_stamp, $attribute->extra_value_start, $attribute->extra_value_end, $attribute->extra_value_cycle, $attribute->extra_value_unit, $dft_holiday); // V430에서 $dft_holiday 추가} {@ $ind_check = NULL;} {@ $tmp_time_arr = explode('|@|',$attribute->extra_value_time);} {@ $tmp_fld01 = $tmp_rev_time;} {@ $reservation_arr[$attribute->category_srl][$tmp_fld01] = 'R';} {@ $reservation_arr[0][$tmp_fld01] = 'R';}