위토즈님의 예약업 플러그인을 사용중인데 질문이 있습니다. 채택완료
현재 위토즈님의 예약업 플러그인을 사용중인데 혼자서 수정하다가 막히는 부분이 너무 많아서 질문올립니다.
원래는 달력에 오늘,지난날만 예약이 안되게되어있는데요.
달력에 오늘을 포함한 3일과 일요일은 예약이 안되도록 하고싶습니다.
예를 들어 오늘이 목요일이니까 목,금,토는 안되고 월요일부터 클릭이 되게하고싶은데 어디 부분을
수정해야 될까요...
----------------------------------------------------------------------------
if (isset($_GET['sch_year']) && $_GET['sch_year']) $sch_year = (int)$_GET['sch_year'];
if (isset($_GET['sch_month']) && $_GET['sch_month']) $sch_month = (int)$_GET['sch_month'];
// 디폴트 예약날짜 define('WZP_DEFAULT_TODAY', $wzpconfig['pn_booking_today_use'] ? G5_TIME_YMD : wz_get_addday(G5_TIME_YMD, 1)); $sch_day = preg_match("/([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/", $_GET['sch_day']) ? $_GET['sch_day'] : WZP_DEFAULT_TODAY;
if (isset($sch_year) && $sch_year && isset($sch_month) && $sch_month) {
} else { // 실시간예약 처음화면에서 넘어왔을경우. $sch_year = $sch_day ? substr($sch_day, 0, 4) : $sch_year; $sch_month = $sch_day ? substr($sch_day, 5, 2) : $sch_month; }
$wz_cal = new wz_calendar($sch_year, $sch_month, $sch_day); $total_day = $wz_cal->total_day; $year_prev = $wz_cal->year_prev; $month_prev = $wz_cal->month_prev; $year_next = $wz_cal->year_next; $month_next = $wz_cal->month_next; $today = $wz_cal->today; $sch_day = $wz_cal->sch_day; $sch_month_02d = $wz_cal->sch_month_mm; $first_day = $wz_cal->first_day; $sch_year = $wz_cal->sch_year; $sch_month = $wz_cal->sch_month;
// 객실별 예약상태정보 unset($arr_status); $arr_status = array(); $query = "select rms.rm_ix, min(rms_date) as rms_date, rm.rm_price_adult from {$g5['wzp_room_status_table']} as rms inner join {$g5['wzp_room_table']} as rm on rms.rm_ix = rm.rm_ix where rms_date >= '$sch_day' and (rms.rms_status = '완료' or rms.rms_status = '대기') group by rms.rm_ix"; $res = sql_query($query); while($row = sql_fetch_array($res)) { // 예약이 가능한 날짜계산. $max_day = wz_date_between($sch_day, $row['rms_date']); if ($max_day > $wzpconfig['pn_max_booking_day']) // 관리자에서 정해진 최대 예약일수보다 클경우. $max_day = (int)$wzpconfig['pn_max_booking_day'];
$arr_status[$row['rm_ix']]['max_day'] = $max_day; } $cnt_status = count($arr_status); sql_free_result($res);
// 시즌정보 $today_type = wz_get_type($sch_day);
// 객실정보 unset($arr_room); $arr_room = array(); $query = "select * from {$g5['wzp_room_table']} order by rm_sort asc "; $res = sql_query($query); while($row = sql_fetch_array($res)) { $row['price'] = wz_calculate_season($row, $today_type); $arr_room[] = $row; } $cnt_room = count($arr_room); sql_free_result($res);
if ($wzpconfig['pn_booking_today_use']) { if ($sch_day < G5_TIME_YMD) $cnt_room = 0; } else { if ($sch_day <= G5_TIME_YMD) $cnt_room = 0; }
// 최대예약가능일. $day_expire = wz_get_addday(G5_TIME_YMD, $wzpconfig['pn_max_booking_expire']); ?>
http://9psy5.com/img/sec18_123.gif">http://9psy5.com/img/sec18_123.gif" alt=""/>
http://9psy5.com/img/ready1.gif">http://9psy5.com/img/ready1.gif" alt=""/>
http://9psy5.com/img/ready2.gif">http://9psy5.com/img/ready2.gif" alt=""/>
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| '.PHP_EOL; $count++; } | '.PHP_EOL; if ($is_block) { echo ' '.$day.''.PHP_EOL; } else { echo ' '.($wz_cal->holiday_list($vDate) ? ''.$wz_cal->holiday_list($vDate).'' : $day).''.PHP_EOL; } echo ' | '.PHP_EOL;|||||
| '.PHP_EOL; if ($count == 6) echo ' |
예약일 :
다음단계 >
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인