예약게시판 수정문의

혹이 도움을 주실 수 있으신분이 계실지.. ㅠ

현재는 예약가능인원이 표시되고

ex) 5/5 등으로 예약가능 시간위에 표시가 되는데

이부분을 예약가능, 예약마감등의 문구로 수정하고 싶은데

가능할까요

<?php
include_once('./_common.php');
include_once(G5_LIB_PATH.'/thumbnail.lib.php');
include_once('./config.php');
include_once('./lib/function.lib.php');

if (isset($_POST['sch_day']) && $_POST['sch_day']) {
    $sch_day = preg_match("/([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/", $_POST['sch_day']) ? $_POST['sch_day'] : '';
}

if (!$sch_day) {
    die('예약하실 날짜를 선택해주세요.');
}

// 예약차단일에 해당되는지.
$cp_term_day = '';
if ($wzdc['cp_term_day']) {
    $cp_term_day = wz_get_addday(G5_TIME_YMD, $wzdc['cp_term_day']);
    if ($sch_day < $cp_term_day) {
        $sch_day = $cp_term_day;
    }
}

// 예약가능최대일에 포함되는지.
$expire_date = G5_TIME_YMD;
if ($wzpconfig['pn_max_booking_expire']) {
    $expire_date = wz_get_addday(G5_TIME_YMD, $wzpconfig['pn_max_booking_expire']);
}
if ($sch_day > $expire_date) { // 예약가능 최대일을 넘긴경우.
    $sch_day = $expire_date;
}

$file_save_dir  = '/wzb_room/';
$file_save_path = G5_DATA_PATH.$file_save_dir;
$rms_year       = substr($sch_day, 0, 4);
$rms_month      = substr($sch_day, 5, 2);
$rms_day        = substr($sch_day, 8);
$sch_week       = date('w', strtotime($sch_day));


// 시설정보
unset($arr_room);
$arr_room = array();
$query = "select * from {$g5['wzb_room_table']} where cp_ix = '{$wzdc['cp_ix']}' and rm_use = 1 order by rm_sort asc, rm_ix desc ";
$res = sql_query($query);
while($row = sql_fetch_array($res)) {

    if (!$row['rm_week'.$sch_week]) { // 예약가능한 요일이 아닐경우
        continue;
    }

    $query2 = " select rmc_ix from {$g5['wzb_room_close_table']} where rm_ix = '{$row['rm_ix']}' and rmc_date = '$sch_day' "; // 시설차단정보
    $rmc = sql_fetch($query2);
    if ($rmc['rmc_ix']) {
        continue;
    }

    // 공휴일정보
    if (!$row['rm_holiday_use']) { // 공휴일 예약허용이 아닐경우 해당일이 공휴일인지 확인
        $query2 = "select
                        hd_ix
                    from {$g5['wzb_holiday_table']}
                    where (cp_ix = '".$wzdc['cp_ix']."' or cp_ix = 0)
                    and hd_date = '".$sch_day."' or (hd_loop_year = 1 and hd_month = '".$rms_month."' and hd_day = '".$rms_day."') ";
        $hd = sql_fetch($query2, true);
        if ($hd['hd_ix']) {
            continue;
        }
    }

    // 시설이미지
    $query2 = "select rmp_photo from {$g5['wzb_room_photo_table']} where rm_ix = '{$row['rm_ix']}' order by rmp_ix asc limit 1";
    $rmp = sql_fetch($query2);
    $bimg = $file_save_path.$rmp['rmp_photo'];
    if (file_exists($bimg) && $rmp['rmp_photo']) {
        $file_name_thumb = thumbnail($rmp['rmp_photo'], $file_save_path, $file_save_path, 200, 283, true, true);
        $row['img_src'] = G5_DATA_URL.$file_save_dir.$file_name_thumb;
    }

    // 시간정보
    $query2 = " select * from {$g5['wzb_room_time_table']} where rm_ix = '".$row['rm_ix']."' order by rmt_time asc, rmt_ix desc ";
    $res2 = sql_query($query2);
    while($row2 = sql_fetch_array($res2)) {
        $row['times'][] = $row2;
    }

    // 권한정보 확인
    $row['permit_level'] = ($member['mb_level'] >= $row['rm_level'] ? true : false);

    $arr_room[] = $row;
}
$cnt_room = count($arr_room);
if ($res) sql_free_result($res);

// 시설전체이미지
unset($arr_img);
$arr_img = array();
$query = "select rmp.rm_ix, rmp.rmp_photo, rm.rm_subject from {$g5['wzb_room_photo_table']} as rmp inner join {$g5['wzb_room_table']} as rm on rmp.rm_ix = rm.rm_ix where rm_use = 1 order by rm_ix desc, rmp_ix asc";
$res = sql_query($query);
while($row = sql_fetch_array($res)) {
    $bimg = $file_save_path.$row['rmp_photo'];
    if (file_exists($bimg) && $row['rmp_photo']) {
        $row['img_src'] = G5_DATA_URL.$file_save_dir.$row['rmp_photo'];
    }
    $arr_img[$row['rm_ix']][] = $row;
}
$cnt_img = count($arr_img);
if ($res) sql_free_result($res);

$cnt_view = 0;
if ($cnt_room > 0) {
    foreach ($arr_room as $k => $v) {

    $rm_ix = $v['rm_ix'];
    ?>

    <?php if ($v['img_src']) {?>
    <div class="media-left">
        <img src="<?php echo $v['img_src'];?>" class="room-photo-main">
    </div>
    <?php } ?>

    <div class="media-body info">
        <h4 class="media-heading" id="top-aligned-media"><?php echo $v['rm_subject'];?>
        <?php if ($v['rm_link_url']) {?>
        <a href="<?php echo $v['rm_link_url'];?>" target="_blank" class="more">[더보기]</a>
        <?php } ?>
        </h4>
        <div class="desc"><?php echo conv_content($v['rm_desc'], '');?></div>
         
    </div>

 
  <ul class="bx-times">
        <?php
        $z = 1;
        foreach ($v['times'] as $k2 => $v2) {

            $max_cnt = wz_check_time_room($rm_ix, $sch_day, $v2['rmt_time']);
            $closed = false;
            if (!$max_cnt)
                $closed = true;

            echo '<li>'.PHP_EOL;
            if ($closed) { // 마감된것
                echo '  <div class="btn-time closed"><span class="remain-cnt">('.$max_cnt.'/'.$v2['rmt_max_cnt'].')</span><span class="time">'.wz_get_hangul_time_hm($v2['rmt_time']).'</span></div>';
            }
            else if (!$v['permit_level']) { // 권한없음
                echo '  <a href="#none" class="btn-time closed limit-level" data-level="'.$v['rm_level'].'"><span class="time">'.wz_get_hangul_time_hm($v2['rmt_time']).'</span></a>';
            }
            else {
                echo '  <a href="#none" title="'. wz_get_hangul_date($sch_day) .' '. get_text($v['rm_subject']).' '.wz_get_hangul_time_hm($v2['rmt_time']).' 예약하기" class="btn-time cal_rm_list"  data-rmt-ix="'.$v2['rmt_ix'].'" data-rm-ix="'.$rm_ix.'" data-time="'.$v2['rmt_time'].'" data-index="'.$z.'" id="btn_time_'.$z.'"><span class="remain-cnt">('.$max_cnt.'/'.$v2['rmt_max_cnt'].')</span><span class="time">'.wz_get_hangul_time_hm($v2['rmt_time']).'</span></a>';
            }
            echo '</li>'.PHP_EOL;
            $z++;
        }
        ?>
    </ul>
    <?php
    $cnt_view++;
    }
}
else {
    ?>
    <div class="col-xs-12 text-center">예약가능한 이용서비스가 존재하지 않습니다.</div>
    <?php
}
?>

<div id="room-select-form"></div>

<script type="text/javascript">
<!--
jQuery(document).ready(function () {

    <?php
    foreach ($arr_img as $k => $v) {
        ?>
        $('#open-photo-<?php echo $k?>').magnificPopup({
        items:
            [
            <?php
            foreach ($v as $k2 => $v2) {
                ?>
                {
                    src: '<?php echo $v2["img_src"]?>',
                    title: '<?php echo $v2["rm_subject"]?>'
                },
                <?php
            }
            ?>
            ],
            gallery: {
                enabled: true
            },
            type: 'image' // this is a default
        });
        <?php
    }
    ?>
});
//-->
</script>

|

댓글 3개

eagleowm@naver.com
최광우
01022024599
늘행복하세요
01088805055
카카오톡 vorfeed0929
예상금액 10만원(소스 구조에 따라 변동가능)
해당 소스의 출력하는 함수는 보이지 않아 정확히 어떤식의 구조인지 알기 어려워 정확한 가격은 소스 전체를 확인 후 안내 드릴 수 있을것 같습니다
글이 삭제가 안되네요. 제가 수정을 했습니다. 감사합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

제작의뢰

SIR은 제작의뢰에 일체 관여하지 않습니다. SIR을 사칭하는 경우가 있으니 주의하세요. 

+
번호 제목 글쓴이 날짜 조회
20567 1주 전 조회 487
20566 2주 전 조회 495
20565 3주 전 조회 542
20564 3주 전 조회 566
20563 3주 전 조회 569
20562 4주 전 조회 453
20561 4주 전 조회 392
20560 4주 전 조회 390
20559 1개월 전 조회 410
20558 1개월 전 조회 385
20557 1개월 전 조회 456
20556 1개월 전 조회 420
20555 1개월 전 조회 443
20554 1개월 전 조회 534
20553 1개월 전 조회 488
20552 1개월 전 조회 472
20551 1개월 전 조회 401
20550 1개월 전 조회 452
20549 1개월 전 조회 367
20548 1개월 전 조회 458
20547 1개월 전 조회 439
20546 1개월 전 조회 383
20545 1개월 전 조회 391
20544 1개월 전 조회 468
20543 1개월 전 조회 474
20542 1개월 전 조회 396
20541 1개월 전 조회 358
20540 1개월 전 조회 446
20539 1개월 전 조회 496
20538 1개월 전 조회 395
🐛 버그신고