크롬80버전 결제 이슈, 영카트5 주요패치 확인!

간단한 온라인 예약 게시판 > 그누보드5 스킨

그누보드5
영카트5
매뉴얼
Q & A
제작의뢰
컨텐츠몰
부가서비스
소모임
커뮤니티

그누보드5 스킨

스킨 다운로드시 좋아요 클릭과 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

간단한 온라인 예약 게시판 정보

게시판 간단한 온라인 예약 게시판

첨부파일

첨부파일 booking.zip (54.3K) 479회 다운로드 2019-01-30 21:29:28 포인트 차감100

본문

# 2019년 1월 30일

- 온라인예약시 예약시간 표시에서 첫번째 예약시간이 사라지는 현상 수정되었습니다.

- skin.function.php

 

# 2019년 1월 9일 추가내용.

- 예약시간별로 예약이 가득 찼을 경우 달력상의 "예약가능"이 "예약마감"으로 표시 되도록 수정.

 

==============================

온라인예약게시판.

 

PHP에 전문적 지식없이 만들어 졌기 때문에 코드가 난잡 할 수 있다는 느낌이 있을 수 있습니다.

PHP 7.2에서 테스트를 하였습니다.

다수의 사용자가 테스트를 하지 않아 아직 수정되지 않은 오류가 충분히 있을 수 있습니다.

아래의 기능을 구현하는데 목적을 두고 스킨제작을 했습니다.

이 스킨이 단 한사람이라 해도..  도움이 되었으면 하는 바램으로 공유합니다.

감사합니다.

 

데모페이지 : http://www.suu.kr/bbs/board.php?bo_table=booking

 

- 주요특징 -


1. 예약시작일과 예약종료일 설정
   - 예약시작일과 예약종료일을 설정 할 수 있습니다.
   - 당일예약 또는 내일이나 며칠 후부터 예약을 할 수 있도록 설정 할 수 있습니다.
   - 예) 오늘로부터 최소 2일후부터 최대 30일후까지 예약 가능

 

 

2. 예약시간 설정.
   - 예약시작시간과 예약종료시간을 설정 할 수 있습니다.
   - 예약가능시간을 1시간 또는 30분단위로 설정
   - 예약시간 구간동안 특정시간을 제외 할 수 있습니다.
   - 오전 10시부터 오후 5시까지 예약이 가능한 시간중 12시, 1시30분등 특정 시간을 예약시간에서 제외 할 수 있는 기능이 있습니다.
   - 1시간 간격 : 10:00, 11:00, 12:00, 13:00, 14:00......
   - 30분 간격 : 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00 14:30 ......

 

 

3. 예약인원 설정.
   - 예약시간별로 최대인원을 설정 할 수 있습니다.
   - 이 기능으로 인하여 특정시간에 예약이 몰리는 현상을 방지 할 수 있습니다.
   - ex) 3명으로 설정시 시간대별로 3명까지만 예약접수 가능
   - 10:00(0), 10:30(0), 11:00(0)...(괄호안 숫자가 해당시간의 예약숫자)

 


4. 정기휴무일 설정 (반복 휴무 설정).
   - 매주 특정 요일 휴무 설정(ex. 매주 일요일 휴무)
   - 격주 특정 요일 휴무 설정 (ex. 토요일 격주 휴무, 특정 일자를 기준으로 휴무 시작)
   - 3주마다 특정 요일 휴무 설정 (ex. 3주마다 화요일 휴무, 특정 일자를 기준으로 휴무 시작)
   - 매월 특정일 휴무 (ex. 매월 10일 휴무, 특정 일자를 기준으로 휴무 시작(요일과 상관 없음))
   - 매년 특정일 휴무 (ex. 매년 5월 1일 휴무, 특정 일자를 기준으로 휴무 시작(요일과 상관없음))
    

 


5. 임시휴무일 설정.
   - 특정일을 임시휴무로 설정하여 예약접수가 되지 않도록 합니다.
   - 언제든지 설정과 해제가 가능합니다.
   - 달력 날짜를 클릭하여 설정 가능.

 


6. 예약 시간 제외 설정.
   - 예약 시간 구간중 특정 시간을 예약접수가 되지 않도록 합니다.
   - 제외된 예약시간대는 예약 등록 시 예약 시간이 표시 되지 않습니다.
   - 언제든지 설정과 해제가 가능합니다.
   - 달력 날짜를 클릭하여 설정 가능.

 


7. 예약현황 자동갱신 온오프 기능.
   - 온라인 예약화면에 접속되어 있는 상태에서 페이지를 새로고침없이 예약현황을 자동으로 갱신합니다.
   - 기본 30초마다 갱신되며, script.js 파일에서 갱신 시간을 변경 할 수 있습니다. (setInterval)
   - 다른 페이지를 이동하더라도 온오프상태가 유지됩니다. (자바스크립트 세션 사용)
   - 자동갱신 기본 값은 OFF 입니다.

 


8. 예약알림 SMS (그누보드에 포함된 ICODE)
   - SMS 발송여부를 설정 할 수 있습니다.
   - 예약정보를 관리자 또는 예약자에게 SMS 발송 할 수 있습니다.
   - 예약정보를 관리자 및 예약자에게 SMS를 동시 발송 할 수 있습니다.

 

9. 위의 모든 설정은 관리자만 가능합니다.

 

 

- 설치 방법 -

1. 테마폴더에 등록시 스킨파일중 '_common.php'파일의 경로를 수정하면 됩니다.
2. sql.php 파일을 열어 63라인의 mb_id를 관리자 아이디로 변경해주세요.
   사업자정보는 "회사정보변경"페이지로 접속후 수정할 수 있습니다.
3. 다운받은 파일을 게시판 스킨 폴더에 업로드 하세요. (./skin/board/)
4. 관리자페이지에서 예약게시판을 생성합니다.
5. 생성된 예약게시판에 접속하면 sql.php 파일도 함께 실행이 되어 cm_office, cm_holiday, {게시판테이블명}_sub등 총3개의 테이블이 추가로 생성됩니다.
   cm_office : 회사정보 및 예약시간 설정 값들이 들어 있습니다.
   cm_holiday : 정기휴무일 설정 값들이 들어 있습니다. ( 회사정보변경 페이지에서 추가 또는 삭제 가능)
   {게시판테이블}_sub : 임시휴무일 및 예약 시간 제외 값이 들어 있습니다. (달력 날짜를 클릭하여 설정 가능)
6. Jquery Dialog 위젯을 사용하기 때문에 jquery 1.21.1버전으로 사용 중입니다.
   이미 사용 중이라면 _jquery.php 파일을 열어 7 ~ 10라인까지 주석처리 또는 삭제하면 됩니다.

7. 궁금한 사항은 댓글로 남겨주시면 답변 드리도록 하겠습니다.

추천45

댓글 전체


잘되가네요 그런데 차량게통에만 필료로 하겠습니다.아무턴 테스트 했습니다.
새해 福 많이 받으세요
저 스킨 사용해봤는데요~ 예약시간이 다 찼을때에 '예약가능'이라는 텍스트가 '예약완료'라던지 아니면 글자색이라도 바꾸게 하고 싶은데 어느부분에서 수정을 하면 될까요?
그 부분은 생각하지 못했던 부분인데.. 만약 처리를 하고자 한다면
"예약시간 * 에약시간별인원 = 1일총예약인원" 이 실제 예약한 인원과 비교하여 처리를 하면 될듯 합니다. 정확히 어디를 수정해야될지는 시간을 두고 확인해볼게요.
# 2019년 1월 9일 추가내용.
- 예약시간별로 예약이 가득 찼을 경우 달력상의 "예약가능"이 "예약마감"으로 표시 되도록 수정.
* 예약마감 관련 함수가 추가 되었고 일부 코드가 수정되었습니다.
* 예약마감 기능이 필요하신분은 다시 다운로드 받으시면 됩니다.
멋진스킨 감사합니다..
뭐하나 여쭙겠습니다. 시간선택시 라디오버튼이라 한번만 선택 되던데 여러개선택 되게할수도 있을까요?
"예약"이라는 조건때문에 예약시간을 하나만 선택해야 되는 것이죠.
예약시간을 다수 선택하게 할 수도 있지만 많은 코드를 수정해야 합니다.
가장 간단한 방법은 글(예약) 등록시 선택한 시간 수 만큼 등록을 해주면 되긴 합니다.
현재 테스트 해본 결과 같은 홈페이지 내에서 예약게시판을 2개를 사용하려고 하는데요. 그러면 회사정보가 동일하게 들어가지더라구요. 2개 각각 다르게 하고 싶은데 어느 부분을 수정해야될까요?? 답변주시면 감사하겠습니다~
예약게시판은 다수의 업체가 사용이 가능하도록 설계되었습니다. 그누보드 스킨으로 제작하려고 일부 기능이 제외 되어 있습니다.

1. cm_office 테이블을 관리할 수 있는 페이지가 있으면 좋습니다. (신규업체등록 및 수정페이지)

2. 모든 페이지 이동 방식은 "office_id=업체고유번호"의 형태를 유지합니다.
  업체고유번호는 cm_office의 "id_no" 필드입니다.

3. 예약게시판의 설정을 할 수 있는 레벨이 지정되어야 합니다. (현재는 최고관리자만 가능하도록 되어 있으니 최고관리자보다 낮은 레벨이 되도록 해야 합니다.)

4. 각 페이지마다 관리자만 접근 가능한곳을 예약설정관리자가 접근 가능하도록 수정해야 합니다.

5. 회사정보의 "업체회원아이디"에 "예약설정관리자 아이디"를 지정해줍니다.

위처럼 하나씩 수정하다 보면 될겁니다.

2개 이상의 업체가 사용하기 위해 추가로 신규게시판을 만들 필요는 없습니다.
좋은 스킨 감사합니다^^
적용해보니 궁금한점이 있어서요
회사정보변경에서 예약시간을 10시부터 설정하면
예약글쓰기 폼에서 예약시간이 11시부터 나오는데 이유가 뭘까요?
예약시간대에서 관리자가 설정한 "예약시간제외"값을 제외하는 부분에서 오류가 있었습니다.

"예약시간제외"값에 무관하게 첫번재 예약시간이 사라지는 현상이네요.
해결하기 위해서는 skin.function.php 파일을 수정해야 합니다.
"booking_time" 함수를 찾아서 아래의 코드로 변경해주세요.
// 예약시간대별 배열생성 ( 1시간단위 및 30분단위 )
function booking_time($bo_table, $select) {
	global $g5, $off, $start_time, $end_time, $time_gubun;

	$bt = array();
	
	for($i=$start_time; $i < $end_time; $i++) {

		$hour = sprintf("%02d",$i);

		$bt[] = $hour.":00";

		// 30분단위로 설정시 매시간별 30분 추가.
		if($time_gubun==1) {
			$bt[] .= $hour.":30";
		}
	}
	
	//예약시간 제외
	$sql = "select
				*
			from
				".$g5['write_prefix'].$bo_table."_sub
			where
				ex_kind = '2'
				and ex_date = '".$select."' ";
	$row = sql_fetch($sql, true);

	$except = explode("|", $row['ex_except']);

	for($i=0; $i < count($except); $i++) {
		$idx = array_search($except[$i], $bt); // 제외시간대상 위치(key) 찾기
		if($idx!==false){
			array_splice($bt, $idx, 1);
		}
	}

	$am = implode("|", $bt);

	return $am;
}
안녕하세요
혹시 이거여 반응형은 안되는 것이지요
혹 안된다고 한다면 반응형으로 구현을 하려고 한다면
어케 해야 하는지 여줘 봐도 될까요
그리고 혹시 여기에 날자를 클릭 하고 예약시에 사진도 올릴 수 있는지 궁금 합니다.
반응형으로 제작된건 아니지만 수정은 가능할것으로 생각됩니다.
이미지 업로드는 예약시 이미지업로드폼만 추가해서 사용하시면 됩니다.
그누보드 BASIC 스킨 참고하여 수정하시면 될겁니다.
질문내용처럼 하기 위해서는 몇군데 코드를 수정해야 합니다.
업체정보 고유값으로 페이지 접근하도록 변경하면 가능합니다.
즉 업체에 분양을 해서 업체가 사용하게 하는데 일정 기간만 사용이 가능하게 만들어주시고 유료로 판매를 하시면 좋겠습니다....^^ 감사합니다
좋은스킨 다운받아서 사용해볼려고하는데 에러가 떠서 문의 드립니다.
php 7.2.12 사용중인데요 아마 버젼 문제 같은데 좋은 방법 없을까요?
skin\board\booking\skin.function.php on line 26
skin\board\booking\skin.function.php on line 50
skin\board\booking\skin.function.php on line 60
skin\board\booking\skin.function.php on line 74
skin\board\booking\skin.function.php on line 430
skin\board\booking\skin.function.php on line 472 입니다.
Warning: Use of undefined constant option_int - assumed 'option_int' (this will throw an Error in a future version of PHP) in
이게 에러문구 입니다.
해당 파일의 함수 내용이 아래와 같이 되어 있습니다.

if(!function_exists(option_int)) {
function option_int($start,$end,$plus,$option_name) {
for($i=$start; $i <= $end; $i+=$plus) {
$selected=($option_name==$i)? "selected":"";
$result .="<option value='$i' $selected>$i</option>";
}
return($result);
}
}

위 내용을 아래와 같이 변경해주세요. (모든 함수 변경)

function option_int($start,$end,$plus,$option_name) {
for($i=$start; $i <= $end; $i+=$plus) {
$selected=($option_name==$i)? "selected":"";
$result .="<option value='$i' $selected>$i</option>";
}
return($result);
}


"if(!function_exists(option_int)) {"를 주석처리나 삭제후 다시 해보시기 바랍니다.

물론 함수 끝부분 "}" 이것도 처리해주셔야 되요.
말씀해주신대로 바꿨더니
Warning: count(): Parameter must be an array or an object that implements Countable in
skin\board\booking\skin.function.php on line 26
skin\board\booking\skin.function.php on line 58
skin\board\booking\skin.function.php on line 72

달력부분은
 skin\board\booking\skin.function.php on line 428
skin\board\booking\skin.function.php on line 470 에
에러가 나오네요.
안녕하세요
지금 설치를 했는데 현제 달력이 안나와요 왜 그러는 것인지 궁금 합니다.
http://yst.jmtech5.com/bbs/board.php?bo_table=board8
루미집사님 연락드릴 방법이 없어서 댓글 드립니다 ㅠㅠ
여분필드 wr_9에 1이라는 값이 있다면

skin.function.php
483번째 줄에서 "확인됨" 을 출력하고 싶은데  호출 방법을 도무지 모르겠습니다요 ㅠㅠ  최대한 해보고 있습니닭
혹시 죄송한데요 이미지나 폰트는 뭐 로드가 안 되어 서 그런 것이고 스크립트 오류 나는 부분은 어떻게 해결을 해야 하는지 좀 알려 주시면 안될까요
테마내에 있는 제이쿼리는 기본이라서요
그누보드최근에 설치를 한건데요.

예약을 한 후에 예약 수정, 달력보기, 예약 삭제 버튼이 모두 먹통입니다.

php버전이 안맞아서 그런걸까요?
안녕하세요. 프로그램 공개 감사합니가. 혹시 특정시간을 예약에서 제외 시킬수 있을까요? 점심 시간이라던지.. 정기휴무일 설청하는것처럼 특정 시간대로 선택하는게 있었으면 좋겠습다. ^^ 그리고 예약시간이 현재는 1시간, 30분 단위인데 2시간으로 하려면 어떻게 하는지 알수 있을까요?
현재 스킨 기능을 참고하여 추가로 코드 수정을 하시면 충분히 원하는 기능을 구현가능하실것입니다.  예약시간제외나 예약시간단위모두 함수로 되어 있기 때문에 해당 함수의 기능만 수정하시면 될듯 합니다.
찾고 해메던 중 저희 업소에서 꼭 필요한 스킨이네요.
저희는 10회 만 예약할 수 있는 기능이 필요한데요.
10회 서비스를 받고 다시 결제 후 예약을 할 수 있도록 하려면 어디 부분을 어떻게 추가하면 될까요?
시간이 많이 소요될 경우 개발 의뢰도 가능 합니다.
부탁드려요.
방법은 여러가지가 있겠지만 몇가지 추가적인 기능이 필요할듯 합니다.

1. 10회까지 예약완료후 재 결제시 추가 10회를 하게하려면 회원별로 월 결제수를 체크하고 결제수가 1회이면 10회, 2회이면 20회등으로 하면될듯합니다.

2. 위 조건에 만족하면 예약이 가능할것이고  그렇지 않으면 예약을 하지 못하게 처리하면
될듯 합니다.

3. 각 회원이 로그인시 현재 예약가능한 횟수를 알려주는것도 좋을듯 싶네요.

쿼리문을 조금만 다룰줄 아시면 구현가능하실겁니다~
항상 친절한 답변 감사드려요.
공개해 주신 스킨을 적용해서 회원관리에 유용하게 사용할 것 같습니다.
제게 문제가 하나 발생을 했습니다.
회원 예약관리에 적용을 하고
다른 게시판에서 회원가입 없이 예약을 받을 려고 합니다.
회원은 회원가를 적용하고
비회원은 다른 서비스를 제공을 하는데~
문제는 각각 다른 게시판을 사용해도 예약가능한 시간 만큼은 같은 디비를 사용하려고 합니다.
해법은 없을까요?
답글 주시면 감사하겠습니다.
답변이 늦었습니다.
금액이 노출이 된다고 하면.. 회원과 비회원의 접속구분하여 금액을 다르게 출력해주면 될듯 합니다.

굳이 회원과 비회원이 보는 페이지를 별도로 제작할 필요는 없어보이네요.
초보자입니다.  저는 위 내용으로 방송장비 정비요청페이지를 만들려고하는데
초보자다보니 아직 포인트가 없어서.. 곧 사용해 보겠습니다.
오늘 다운 받아서 설치 해 봤는데 정말 좋은 것 같습니다.
문의 하나 드릴려구요
혹시 예약을 하면 예약 내용이 메일로는 전송이 안 되는지 궁금해서요...
게시판 설정에서 메일 발송이 설정되었다면 메일 발송은 가능합니다.
하지만, 예약일, 시간, 예약내용등을 포함하려면 어느정도 수정은 해야 합니다.
감사합니다 너무너무 잘사용하고 있습니다 ^^
여쭈어 볼 게 있는데요
관리자가 예약자 글에 댓글을 달 수 있도록 했고 구현이 됩니다
그런데 달력 화면에서 예약글 옆에 댓글을 달렸다는 표시를 하고 싶은데 어느 부분을 수정해야 하나요?
http://www.dsmotors.co.kr/bbs/board.php?bo_table=dsBooking
해당 게시판 주소 입니다
테스트는 못했지만  아래와 같이 수정해보세요.
댓글 작성시 원글에 댓글의 총갯수가 저장되어 있습니다.
댓글수의 필드는 wr_comment 입니다.

skin.function.php 파일만 수정하면 됩니다.
함수를 찾은 후 "수정전" 코드를 "수정후" 코드로 변경하면 됩니다.


찾을 함수명 : booking_array
수정전 : $booking[$open][] = $row['wr_name']."|".$row['wr_id']."|".$row['wr_2']."|".$row['wr_3'];
수정후 : $booking[$open][] = $row['wr_name']."|".$row['wr_id']."|".$row['wr_2']."|".$row['wr_3']."|".$row['wr_comment'];

찾을 함수명 : day_info
수정전 : list($na,$wr,$ti,) = explode("|",$booking[$var][$k]); //(예약자이름|예약글고유번호|예약시간|예약상태)
스장흐 : list($na,$wr,$ti,'',$re) = explode("|",$booking[$var][$k]); // (예약자이름|예약글고유번호|예약시간|예약상태)


찾을 함수명 : day_info
수정전 : $boo .= "<li class='member_list'><a href='".$link2."'><i class='fa fa-volume-up' aria-hidden='true'></i> ".$ti."&nbsp;".$na."</a></li>";
수정후 : $boo .= "<li class='member_list'><a href='".$link2."'><i class='fa fa-volume-up' aria-hidden='true'></i> ".$ti."&nbsp;".$na."</a>(".$re.")</li>";
정말 감사합니다 덕분에 해결하였습니다
다른 문제가 있습니다

이게 예약스킨에 문제가 있는 것인지
아니면 제가 코드를 건드려서 발생된 문제인지 모르겠는데

30분 간격으로 2개만 예약을 받을 수 있도록 설정하였습니다
이건 예약스킨의 기본 기능으로 설정한 것입니다

5월 25일 09:00에 예약을 하고 같은 날 같은 시간에 또 한명이 예약을 하였습니다
그후에 2개의 예약중에 하나를 예약수정하면 예약시간이 날아가는 문제가 있습니다

http://www.dsmotors.co.kr/bbs/board.php?bo_table=dsBooking
위 링크에 5월 25일에 보시면 시간이 없어진 테스트가 남아있을 겁니다.

혹시 예약스킨의 문제인가해서 위에 관련 링크로 가서 예약을 하고 수정을 했더니
정비업체를 선택하지 않으셨습니다.라는 경고창이 떠서 테스트를 하지 못하였습니다
(관련링크 4월 30일 테스트 2건)

번거럽지만 관령링크에서 확인 좀 부탁드립니다
관련링크에서 문제가 없다면 제가 코드를 잘못 수정해서 발생된 문제일꺼라 판단됩니다
어떤 문제인지는 알았습니다

30분 간격으로 2건의 예약만 받게 설정하였습니다
(설정을 이렇게 한다는 것이지 시간가격과 예약건수 제한의 문제는 아닙니다 ^^)

같은 날 같은 시간에 2건의 예약이 들어와 예약풀이 되었습니다.

09:00 홍길동
09:00 김길동

이렇게 예약 풀이된 같은 날 같은 시간대에 홍길동이 예약 내용 좀 수정해야겠다고 생각하고 예약수정을 누릅니다.

메모만 수정하고 예약수정을 눌렀더니

 홍길동
09:00 김길동

이렇게 시간이 날아가버렸습니다.

예약수정 화면에서 가만히 보니 예약시간이 이미 2명으로 풀이된 상태여서 09:00 의 라디오 버튼이 회색으로 비활성화 되어 있고 선택되어 있다는 체크 표시도 희미하게 회색으로 표시되어 있습니다

풀이된 시간대의 예약수정시 예약시간을 다른 시간으로 변경하는 것이 아니라 시간은 그대로 두고 메모나 다른 것으 수정하면 이미 그 시간대는 예약풀이 된 상태로 되어 있어 시간 선택이 안된 상태로 값이 넘어 가서 시간이 날아가는 것 같습니다

// 시간대별 예약 최대 인원수에 도달한 시간일경우 선택 못하게 disabled 시킨다.
if($cnt[0]==$dataB[$i] && $cnt[1] >=$time_person ) {
$disabled = "disabled";
$color  = "color:red";
}

$result .="<input type='radio' name='$name' id='${name}[$i]' class='{$name} hand' value='$dataB[$i]' $checked {$disabled}><label for='${name}[$i]' style='cursor:pointer;{$color}'>&nbsp;$dataA[$i] (".number_format($cnt[1]).")</label>&nbsp;&nbsp;&nbsp;";

이 부분 때문인 것 같습니다
예약풀의 시간대 작성자가 시간 변경없이 다른 내용만 수정할때는 위 코드를 무시해야 할 듯합니다
안녕하세요.

지적해주신 부분에 대해서 다시한번 살펴보도록 하겠습니다.
변경된 내용이 있다면 본문글과 댓글에 다시 알려드리도록 하겠습니다.

소중한 시간내여 알려주셔서 감사합니다.
스킨 잘사용하고 있는데 예약수정버튼을 누르면 '정비업체를 선택하지 않으셨습니다'라는 문구가 계속 뜹니다. 확인해보니 $office_no 값이 없어서 그런거같은데 왜그러는걸까요? 확인부탁드립니다.
회사정보변경을 누르면 게사핀 초기화면 설정경로가 잘못 되어 있다고 나옵니다
참고롤 테마를사용하지 않습니다
이 부분서 튕겨지는 것 같습니다

// 초기화면 파일 경로 지정 : 이 코드는 가능한 삭제하지 마십시오.
if ($config['cf_include_index']) {
    if (!@include_once($config['cf_include_index'])) {
        die('기본환경 설정에서 초기화면 파일 경로가 잘못 설정되어 있습니다.');
    }
    return; // 이 코드의 아래는 실행을 하지 않습니다.
}
한 화면에서 모든 예약을 다 받으면 표시되는 것이 너무 많으니 업체별로 게시판을 하나씩 주고 싶은데 위에 글을 보니 회사정보가 다 같이 나온다고 되어 있네요....관리자는 업체아이디이고 관리자가 회사정보등 마음데로 설정을 수정해서 사용하면 좋겠습니다...가능한지요?
아주 좋은 것 같습니다
다음을 수정하려면 어떻게 하면 되는지요?
admin에서 일반 회원에게 게시판예약 관리 권한을 줄수가 있네요 그런데 다음의 문제가 발생

1. 일반 회원은 어드민이 아니라 다음에서 버튼 출력이 안됩니다
<?php if($is_admin) { ?>
<span class="office_edit" onclick='go_edit("<?php echo $office_edit_url;?>");'>회사정보변경</span>
<span id="set_interval" class="interval_off"></span><!-- 스위치 -->
<?php } ?>
--> 수정은 그냥 어드민이 해주는 것으로 하고 지정한 회원은 예약 내용을 볼수 있게 하려면 어떻게 하면 되는지요?

2. 최고관리자도 다른 회원이 관리자로 되면 정보를 보지 못하거나 들어가지 못합니다

3. 자기가 예약한 내용도 확인이 안됩니다 --> 이 부분은 무언가 제가 잘못을??

커스트 마이징 한것은 없습니다
common.php'파일의 경로를 수정하면 됩니다.
<?php
$g5_path = '../../..';
include_once($g5_path . '/common.php');
?>
여기서 어떻게 하면될까요
배우는 초보자 올림
안녕하세요 문의 드려요
설치는 잘 된거 같은데....
예약이 되지 않네요.. 어느부분을 수정해야하나요?

안녕하세요? 좋은스킨 공개해주셔서감사합니다.
숙박처럼 기간설정이 필요한데요. 추가적으로 개발해야되는부분일까요? 수고하세요!
좋은자료 공개 정말 감사드립니다.
혹시 관리자나 본인이 아니면  예약자가 리스트나 뷰에서  홍*동  이렇게 할수있는지 궁금합니다.
좋은자료 너무나 감사합니다 . 한가지 여쭤볼께 잇는데 게시판에 삽입하여 사용은 잘 되는데 , 이 캘린더를 그대로 메인에 노출 시키고 싶으면 어떻게 해야할지 모르겠습니다 .
/*관리자 버튼 스위치 (ON OFF)는 무슨기능인가요? 실시간 확인 ON OFF인가요?*/
아 맞네요. 스크립트들어가서 보니 그 소스가 있네요.
잘 쓰겠습니다. 스킨 아주 멋져요!!!
예약현황 자동업데이트 및 중지하는 소스에요.
on해두면 30초마다 (script.js:47줄) 업데이트 합니다.

새로고침 안해도 자동으로 (30초마다)  예약현황을 업데이트하는 버튼입니다.
예약게시판을 사용하려고합니다
http://222.231.28.12/seoapnew/bbs/board.php?bo_table=booking
스킨파일은 단독으로 실행할 수 없습니다.
라고나옵니다
어디부분을 수정해야 하는지 알수가 없습니다 ㅠㅠ
네 수정했습니다
궁금한게 있는데요.. 게시판 달력을 메인페이지 중간부분에 넣을수는 없을까요?
아이프레임으로 넣기에는 어렵습니다.ㅠ
질문자중 블루피씨님과 같은 증상이었습니다
아마도 php버전이 달라서 생긴는 문제같구요
해결했습니다.

에러내용 => 변경내용
skin\board\booking\skin.function.php on line 26 해당라인의 (checkbox) => ('checkbox')
skin\board\booking\skin.function.php on line 50 해당라인의 (option_int) => ('option_int')
skin\board\booking\skin.function.php on line 60 해당라인의 (option_str) => ('option_str')
skin\board\booking\skin.function.php on line 74 해당라인의 (radio) => ('radio')
이렇게 변경하시구요

skin\board\booking\skin.function.php on line 430
skin\board\booking\skin.function.php on line 472

430과 472라인은
count를 !empty 로 변경하시면 됩니다

위 내용은 booking폴더내의 skin.function.php파일을 수정하시면 됩니다
예약시간대를 2개로만 했습니다
원본소스
----------
$am = booking_time($bo_table, $select); // 예약가능한시간대별리스트
//print_r2($am);
echo radio_time($am,$am,$write['wr_2'],'wr_2');
----------



수정소스
<input type='radio' name='wr_2' id='wr_2' class='wr_2' value='오전교육(4시간)' >
<label for='wr_2' style='cursor:pointer;'>&nbsp;오전교육(4시간)</label>
<input type='radio' name='wr_2' id='wr_2' class='wr_2' value='오후교육(4시간)'>
<label for='wr_2' style='cursor:pointer;'>&nbsp;오후교육(4시간)</label>

오전,오후로만 강제로 수정했습니다
위에 원본소스는 주석처리했습니다

문제는
예약신청시 오전이나 오후 신청자가 1명 있으면 예약신청버튼이 사라집니다.
설정시
예약시간별인원을 10명으로 또는 0으로 설정해도 마찬가지입니다.

아무래도 예약시간쪽 1시간단위 30분단위 설정에서 원본소스와 제대로 기능을 하지 못하는것 같은데... 도저희 모르겠습니다  ㅠㅠ
skin.function.php 파일을 열어서 아래의 두 함수를 수정하시면 될듯 합니다.

1. radio_time 함수 ( 예약시간을 라디오버튼으로 만들어주는 함수)
2. booking_time 함수 : 사용자가 설정한 "예약시간"을 시간단위별로 변환해주는 함수

office_edit.php 파일을 열어서 "예약시간"항목 부분도 수정하셔야 합니다.
1시간 단위와 30분 단위가 있는데  여기에 4시간단위등으로 변경하시거나 오전, 오후 단위로 변경하여 위 2개의 함수도 수정해주시면 될듯 합니다.
아래의 방법으로 시도해 보시기 바랍니다.

skin.function.php 파일을 열어 아래의 코드를 찾으세요. ( 함수명 : booking_array )
// 각 날자별로 배열로 담는다.(예약자이름|예약글고유번호|예약시간|예약상태)
$booking[$open][] = $row['wr_name']."|".$row['wr_id']."|".$row['wr_2']."|".$row['wr_3']."|".$row['wr_comment'];


위 코드를 아래의 코드로 변경해주세요. 마지막에 "$row['wr_4']"를 추가합니다.
// 각 날자별로 배열로 담는다.(예약자이름|예약글고유번호|예약시간|예약상태|댓글수|wr_4)
$booking[$open][] = $row['wr_name']."|".$row['wr_id']."|".$row['wr_2']."|".$row['wr_3']."|".$row['wr_comment']."|".$row['wr_4'];



skin.function.php 파일을 열어 아래의 코드를 찾으세요. ( 함수명 : day_info )
list($na,$wr,$ti,) = explode("|",$booking[$var][$k]); //(예약자이름|예약글고유번호|예약시간|예약상태)

if($member['mb_level'] >= '5') {
    $popup_url = $board_skin_url."/booking_popup.php?bo_table=".$bo_table."&office_no=".$off['id_no']."&wr_id=".$wr;
    $link2 = "javascript:booking_view(\"{$popup_url}\")";
} else {
    $link2 = G5_BBS_URL."/board.php?bo_table=".$bo_table."&office_no=".$off['id_no']."&wr_id=".$wr."&".$qstr;
}
$boo .= "<li class='member_list'><a href='".$link2."'><i class='fa fa-volume-up' aria-hidden='true'></i> ".$ti."&nbsp;".$na."</a></li>";


위 코드를 아래의 코드로 변경해주세요.
list($na,$wr,$ti,$comment,$wr_4) = explode("|",$booking[$var][$k]); //(예약자이름|예약글고유번호|예약시간|예약상태|댓글수|wr_4)

if($member['mb_level'] >= '5') {
    $popup_url = $board_skin_url."/booking_popup.php?bo_table=".$bo_table."&office_no=".$off['id_no']."&wr_id=".$wr;
    $link2 = "javascript:booking_view(\"{$popup_url}\")";
} else {
    $link2 = G5_BBS_URL."/board.php?bo_table=".$bo_table."&office_no=".$off['id_no']."&wr_id=".$wr."&".$qstr;
}
$boo .= "<li class='member_list'><a href='".$link2."'><i class='fa fa-volume-up' aria-hidden='true'></i> ".$ti."&nbsp;".$na."(".$wr_4.")</a></li>";
와우 정말감사합니다.!!
가능하시면 한가지만 더 부탁드리겠습니다.
달력에 이름나오는부분을 앞에 성만 뺴고 뒤 이름은 **로 나오게 가능할까요?
아래의 함수를 활용해 보세요.
3글자든 4글자든 첫글자를 제외한 나머지 문자는 모두 별표처리해주는 함수입니다.
function name_masking($name){
	$strlen     = mb_strlen($name);
	$firstStr   = mb_substr($name, 0, 1);
	$lastStr    = "*";
	return $strlen == 2 ? $firstStr . str_repeat('*', mb_strlen($name) - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr;
}


사용법은 아래와 같이 사용하시면 됩니다.
echo name_masking('홍길동');

출력 : 홍**

$boo .= "<li class='member_list'><a href='".$link2."'><i class='fa fa-volume-up' aria-hidden='true'></i> ".$ti."&nbsp;".$na."(".$wr_4.")</a></li>";


위코드를 아래와 같이 바꿔주시면 됩니다.
$boo .= "<li class='member_list'><a href='".$link2."'><i class='fa fa-volume-up' aria-hidden='true'></i> ".$ti."&nbsp;".name_masking($na)."(".$wr_4.")</a></li>";


위 처럼 하면 모든 사용자에게 별표처리되기 때문에 관리자이거나 자신이 등록한 글일 경우 별표처리 되지 않도록 조건문을 추가해 주시면 될듯 합니다.
잘되네요!! 감사합니다.
그런데 예약 수정을하면 예약시간이에 체크된 라디오버튼이 같은시간대에는 체크가안되고 풀려버리네요 방법이없을까요?
예약 수정시에는 자신의 예약을 수정하는 것이기 때문에  자바스크립트에서 disabled을 해제시켜주는 방법이 있습니다.

아래의 코드로 해보세요. 테스트는 해보지 않았습니다.
var rumi = {
    "value" : "<?php echo $write['wr_2'];?>", // 예약시간
    "wr_id" : "<?php echo $wr_id; ?>" // 글고유번호
}

$(document).ready(function(){
    if(rumi.wr_id) {
            var idx = radioIndex('wr_2', rumi.value); // 예약시간 index 찾기
            $(".wr_2").eq(idx).prop("disabled", false); // disabled 해제
    }
});

function radioIndex(name, value) {
    return $("input:radio[name='"+name+"']").index($("input:radio[name='"+name+"']:input[value='"+value+"']")); 
}
답변감사드립니다.
write.skin.php 파일에 알려주신 코드 삽입했는데 변화가없네요!
혹시 다른파일을 수정해줘야되는지 아니면 다른방법있으시면 부탁드리겠습니다.
친절한 답변 감사드립니다.^^
함수가 누락되었네요..
아래 함수 추가해주세요.
function radioIndex(name, value) {
    return $("input:radio[name='"+name+"']").index($("input:radio[name='"+name+"']:input[value='"+value+"']")); 
}
잘되네요!!
정말 감사드립니다.
혹시 비용드리고 소스수정이나 기타 코딩작업 가능하시면 따로 의뢰드리고 싶은데 가능하시면 쪽지주세요!!
정말 감사드립니다.^^
회원별로 1일 1회 예약제한하는 방법은 여러가지 방법이 있겠으나 아래의 방법이 쉽고 정확합니다.

write_skin.php 상단에서 로그인한 아이디로 당일 예약건이 있는지를 체크하는 방법입니다.  물론, 업데이트시 한번 더 체크해주는게 좋습니다.
감사하게 사용하고 있습니다.
질문하나만 할게요 홈페이지 적용하고 예약까지는 잘되는데 예약현황을 클릭하면 booking_popup으로 넘어가는데 이유를 알 수 있을까요 ㅠㅠ 아니면 booking_popup에서 예약삭제를 만들방법을 알고 싶습니다.
관리자가 예약현황을 클릭하였을때 팝업으로  뜨도록 되어 있습니다. 관리자가 아닌 사용자가 클릭했을때는 vew 페이지로 이동이 됩니다.

만약, 팝업이 아니라 view 페이지로 이동이 되도록 하려면 아래의 방법으로 코드를 수정하시면 됩니다. (view 페이지에서는 예약을 삭제할 수 있습니다.)

skin.function.php  파일을 열어서 아래의 코드를 찾으세요.
if($member['mb_level'] >= '5') {
   $popup_url = $board_skin_url."/booking_popup.php?bo_table=".$bo_table."&office_no=".$off['id_no']."&wr_id=".$wr;
   $link2 = "javascript:booking_view(\"{$popup_url}\")";
} else {
   $link2 = G5_BBS_URL."/board.php?bo_table=".$bo_table."&office_no=".$off['id_no']."&wr_id=".$wr."&".$qstr;
}


위 코드를 아래코드로 변경하시면 됩니다.
$link2 = G5_BBS_URL."/board.php?bo_table=".$bo_table."&office_no=".$off['id_no']."&wr_id=".$wr."&".$qstr;



이렇게 해보시고 안되면 다시 댓글 남겨주세요.
죄송하지만 한가지만 더 질문할게요. 예약목록에 자신의 글만 보이게 하고 관리자만 전체 예약목록을 보고 싶은데 방법이없을까요 list.skin에서 바꿔보려했는데 아무래도 function쪽에 출력구문이 있는것같아서 ...어렵네요 .... 방법이 있을까요
자신의 글만 보이도록 하기 위해서는 회원만 예약이 가능하도록 설정을 해줘야 합니다.
코드에는 등록된 예약의  IP와 접속한 IP가 동일하면 자신의 글로 판단합니다.
가정에서 사용하는 인터넷은 대부분 유동아이피라 시간이 지나면 자신의 글도 보이지 않을 수 있습니다.


skin.function.php 파일을 열어서 "booking_array" 함수 전체를 아래코드로 변경해주세요.

// 예약현황 배열
function booking_array($fr_day, $to_day, $off_no) {
	
	global $write_table, $member;

	$ip = $_SERVER["REMOTE_ADDR"]; // 접속자아이피
	if(!$is_admin) {
		if($member['mb_id']) {
			$sql_search = "and mb_id = '{$member['mb_id']}'";
		} else {
			$sql_search = "and wr_ip = '{$ip}'";
		}
	}
	
	$sql = "SELECT
				*
			FROM
				{$write_table}
			WHERE
				wr_is_comment = 0
				{$sql_search}
				AND ca_name = '{$off_no}' AND wr_1 BETWEEN '{$fr_day}' AND '{$to_day}'
			ORDER BY
				wr_2 ASC";
	$result = sql_query($sql, true);
	$booking = array();
	while($row = sql_fetch_array($result)) {
		$open = $row['wr_1'];
		// 각 날자별로 배열생성 (예약자이름|예약글고유번호|예약시간|예약상태|댓글수)
		$booking[$open][] = $row['wr_name']."|".$row['wr_id']."|".$row['wr_2']."|".$row['wr_3']."|".$row['wr_comment'];
	}
	
	return $booking;
}
수정하고 테스트 해봤는데 예약마감이 각 ip당 예약마감 숫자로 변한것 같네요 ㅠㅠ 10명으로 테스트를 했는데 각 ip마다 10명이 예약마감이 되네요.....
죄송한데 하나만 더 여쭈어볼게요 ... 제가 시간 별 예약 기능을 일별로 예약을 가능하게 수정하였습니다. 그리고 위에 여쭈었던 자기 자신글 보는것도 적용되어 잘되고 있는데 ....
예약마감이 각자의 ip 화면 마다 예약마감 인원이 잡혀버리네요 2명 최대일대 각 ip마다 2명이 차야 예약마감됩니다 .ㅠㅠ
"예약마감이 각자의 ip 화면 마다 예약마감 인원이 잡혀버리네요" 이 부분이.. 혹시 공유기로 연결되어 있는 각각의 컴퓨터에서 테스트 하신건가요?

외부에서 공유기로 들어오는 아이피는 1개입니다. 그리고, 공유기에서 각각의 컴퓨터로는 내부아이피로 연결이 됩니다.

홈페이지에서는 외부아이피로 체크가 되기때문에 테스트하는 컴퓨터가 다르더라도 동일한 공유기와 연결이 되어 있다면 아이피는 동일합니다.

비회원으로 예약시 아이디가 없기 때문에 IP로 체크를 하는 부분이며, IP가 문제가 될것 같으면 비회원 예약 체크는 다른 방법을 찾아 보셔야 할것 같네요.
아이디 1 아이디 2 최고관리자가 있을때 시간별 최대인원을 5명을 설정해놓고 최고관리자가 5개의 예약을 채웠을경우에 아이디 1,2에서 예약마감이 뜨질않아요... 마찬가지로 아이디1에서 5개를 예약한다해도 아이디 2에서는 예약마감이 뜨질않고요... 최고관리자는 다보기때문에 예약마감이 뜨네요
booking_cnt. 값은 예약현황갯수이므로 일반회원이 접속했을 하여도 같은 값입니다.
예약마감 계산은 "예약가능시간대 * 시간대별예약인원수"로 계산됩니다.

즉, 예약시간대가 10:00, 11:00, 01:00 이렇게 3개이며, 각 시간대별로 예약 인원이 3명이라고 가정하면 총 9개를 예약할 수 있구요.

예약수가 9개이면 예약마감으로 표시됩니다.

위에 댓글에서도 언급했듯이 URL을 알려주시면 검토해보겠습니다.
booking_cnt 값이 위에 자신의 글만 보이게 바꾸면 화면에 있는 예약현황갯수만 파악을 하여서 ... 최고관리자의 booking_cnt값을 따로 저장하는 방법을 찾고 있습니다 ...
해당 부분은 직접 구현을 하셔야 할듯 합니다.
일반회원이 접속했을때와 관리자가 접속했을때의 쿼리를 각각 해주는 방법도 있겠네요.
리스트에서
Warning: count(): Parameter must be an array or an object that implements Countable in /home/vuser02/2/5/*** 개인정보보호를 위한 휴대폰번호 노출방지 ***/www.brestbike.com/skin/board/booking/skin.function.php on line 431

Warning: count(): Parameter must be an array or an object that implements Countable in /home/vuser02/2/5/*** 개인정보보호를 위한 휴대폰번호 노출방지 ***/www.brestbike.com/skin/board/booking/skin.function.php on line 473

예약버튼 누르고
Warning: count(): Parameter must be an array or an object that implements Countable in /home/vuser02/2/5/*** 개인정보보호를 위한 휴대폰번호 노출방지 ***/www.brestbike.com/skin/board/booking/skin.function.php on line 132

Warning: count(): Parameter must be an array or an object that implements Countable in /home/vuser02/2/5/*** 개인정보보호를 위한 휴대폰번호 노출방지 ***/www.brestbike.com/skin/board/booking/skin.function.php on line 138

가 뜨는데 이유를 알수있을까요?
_calendar.php 파일을 열어 아래 코드를 삭제해보세요.

// 스킨파일은 단독으로 실행할 수 없다
if(defined('_GNUBOARD_') == false) {
    exit('스킨파일은 단독으로 실행할 수 없습니다.');
}


다른 오류가 나면 스킨을 테마쪽 skin 폴더에 넣지 말고
루트의 skin폴더로 옮긴후 해보시구요.
어제 코드를 삭제해보았는데 아예 예약이 깨져버려서 테마문제인가 해서
다른 테마를 여러가지 깔아서 해봤는데 다른 테마에서는 아예 실시간 예약창이 뜨질 않네요.

테마 내에 있는 common파일 경로를 이렇게 지정해서 해봤고

<?php
$g5_path = '../theme/cookie/skin/board/booking';
include_once($g5_path . '/_common.php');
?>

그누보드 내에 있는 common파일 경로도 설정해서 해봤는데

<?php
$g5_path = '../skin/board/booking';
include_once($g5_path . '/_common.php');
?>

어제랑은 다르게
둘다 실시간예약을 눌러도 아무것도 뜨지 않네요..
우선 위 코드는 잘못된 코드입니다.
스킨 설치된 위치가
"/theme/cookie/skin/board/" 이곳에 스킨이 있는데

"/skin/board/" <= 이 위치로 옮긴후 게시판 설정에서 스킨을 다시 지정해서 해보시고 그래도 안되면 쪽지로 연락처 남겨주세요.
<td class="time_bg" colspan="3">
<?php if($time_person > 0) { //시간대별 예약인원 제한일경우.. ?>
<div style="height:auto;padding-top:8px;line-height:160%">
※ 예약 시간대별 한 공간 최대 예약가능한 팀은 <span style="color:red;"><?php echo $time_person;?></span>팀입니다.<br/>
※ 예약시간 옆 괄호안의 숫자는 현재 예약 수 입니다.
</div>
<?php } ?>
<?php
$am = booking_time($bo_table, $select); // 예약가능한시간대별리스트
//print_r2($am);
echo radio_time($am,$am,$write['wr_2'],'wr_2');
?>
</td>

시간선택시 다중 선택기능을 추가하고싶은데요..! 라디오버튼은 그 기능이 되질 않아서 checkBox_booking 을 echo radio_time($am,$am,$write['wr_2'],'wr_2'); 이부분에 넣었는데 체크박스로 변하긴 하지만 예약시간을 선택하란말이 계속나오네요 ㅠㅠ 뒷부분을 어떻게 건드려야 할지 몰라서 질문드립니다..
유용한 스킨 감사드립니다!
다름이 아니오라, 예약 문자 발송시 관리자 또는 예약자에게만 문자가 발송되는거 같습니다.

둘중 하나만 문자가 발송되더라구요. 둘다 발송할수는 없을까요?
다운 받아서 테스트 중 입니다........ 그누 보드 5.대  테마버전 초기 또는 테마 없는 버전 입니다.
기능은 다 되는데.... 디비에 저장 되는.. 업체 정보에서... 한글이 -->  ????  로 표시되어 저장 됩니다.
그래서 강제로... php어드민으로... 변경해도... 안되네요... 영문은 되던데요...........
현재 utf8 입니다..........  <----원인은 테이블 만들어질때.. 스웨덴어로 만들어 지내요
궁금한점이 있습니다~
예약가능일,예약시간별인원을 0으로 했을경우 제한 없이 신청이 가능하다고 했는데 저는 아예 예약버튼이 나오지 않습니다
혹시 왜그런지 알수 있을까요??
정말 너무 좋은 소스에요! 그리고 현재 예약신청시 신청과 동시에 확정되는 형태인데 예약신청후 관리자가 승인해야 예약완료 되는 형태로 안될까요? 수정하기에는 실력이 미천해서...
문의 드립니다
문제가 하나 생겼는데요

예를 들겠습니다
2020-05-16에
15:00 16:00 17:00 18:00
위 4개 시간을 예약시간제외로 체크하였습니다
화면상으로도 제대로 예약시간제외 시간으로 잘 출력이 되고
데이터베이스에서 직접 봐도 정상적으로 위 4개의 시간이 예약시간제외가 정상적으로 등록 되었있습니다

그런데 예약을 하시는 분의 화면에서는
2020-05-16에 예약시간제외 시간이 15:00 16:00 두개가 더 표시됩니다
그리고 17:00 18:00은 안나옵니다
14:00까지만 나와야되는데 말이죠
이거 어디가 문제 일까요?
4월까지는 정상적으로 사용되었는데
5월부터 저렇게 나옵니다

아래에 캡쳐 이미지를 첨부
하였습니다

php 7.2 에서 count(): Parameter must be an array or an object that implements Countable
에러를 출력합니다. 찾아보니 count 값이 0일때 에러를 표시합니다.

적당한 위치에 아래 사용자함수를 추가하고..
function cnt_chk($cnt) {
$count = is_null($cnt) ? 0 : count($cnt);
return($count);
}

count 값이 0으로 가져올 수 있는 부분을 수정해줬습니다. 그러니 에러는 안뜨네요(......)
에러 나는 부분을
is_null($cnt) ? 0 : count($cnt);
이런식으로 치환해도 해결 가능합니다.

생초짜가 하려니 많이 헤매네요..;

그래도 감사합니다 잘 쓰겠습니다 :)


제가 초보라서 ..
일단 게시판을 스킨 폴더에 넣고..

경로가 www/gnu5/skin/board 인데요.

common 파일안에  경로를
<?php
$g5_path = '../../..';
include_once($g5_path . 'gnu5/common.php');
?>

이렇게 설정하였는데, 일단 이미지 처럼 되며..

5. 생성된 예약게시판에 접속하면 sql.php 파일도 함께 실행이 되어 cm_office, cm_holiday, {게시판테이블명}_sub등 총3개의 테이블이 추가로 생성됩니다.

게시판이 한개만 생성 되는 것 같습니다..

어떻게 해결해야 할까요?
전체 1,815 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT