목록프로젝트/Hotel 예약 사이트 (Codeigniter) (6)
처음부터 차근차근

프로젝트명 : jeju induk hotel 기간 : 2021-11-07 ~ 2021-12-20 설명 : 호텔 예약 사이트. 2021년 2학년 2학기 PHP Framework 실무 강의에서 만든 팀 프로젝트. 호텔에 대한 설명과 예약 기능, 서비스 안내, 이벤트 안내 등 호텔에 대한 정보가 나와있음. 비회원 예약과 회원 예약으로 나누어져 있어 편리. githib 사이트 : https://github.com/soyoungkimm/hotel_project ※ 필자가 만든 화면 위주로 캡처함 사용자 페이지 Admin 페이지

chart.js를 이용해서 예약 연도별, 월별, 기간별 통계와 객실별 통계, 후기 별점 통계를 만들었다. 이미지와 같이 datepicker을 이용해 날짜를 원하는 날짜를 정하고 확인 버튼을 누르면 datepicker의 onClose 이벤트에 의해 새로 차트가 그려진다. $( function() { $( ".datepicker" ).datepicker({ changeMonth: true, changeYear: true, showButtonPanel: true, closeText: '확인', dateFormat: 'yy-mm', onClose: function(dateText, inst) { var month = $("#ui-datepicker-div .ui-datepicker-month :selected"..

admin 로그인 체크 admin 페이지는 데이터베이스에 대한 내용이 있기 때문에 보안이 중요한 웹페이지이다. 그래서 사용자가 url을 치고 admin 페이지에 들어오려고 할 때 로그인을 하지 않은 사용자는 들어올 수 없도록 만들었다. function _checkAdminLogin() { // admin이 login 되었는지 확인 if(!$this->session->userdata('admin_id')) { $this->load->view("admin_warning"); return false; } else { return true; } } 세션 데이터중 key값이 admin_id인 세션의 value값을 받아오는데 이 값이 없다면 admin_warnig 페이지를 로드하고 false를 반환한다. 반환 값으..

caleadar admin 페이지 메인에다 만든 calendar이다. 일정을 추가하고 일정의 시간이나 날짜를 드래그로 편하게 변경할 수 있다. 자세한 구현 과정 설명 --> 2021.12.01 - [프로그래밍 언어/Javascript&jQuery] - Full Calendar (php 사용) 메모장 팀원들과 admin 페이지에서 간단한 메세지나 공지사항을 알리기 위해 만들었다. 1. 메모 추가 이 버튼을 누르면 메모장이 추가된다. makeMemo() 함수와 연결되어있다. function makeMemo() { var str = '' + '' + '' + ''; $("#memo_area").append(str); } 메모를 다 적고 아무데나 클릭하면 memoAdd()함수가 실행된다. 그리고 ajax를 이용..
사용자 페이지 1. 소개 부분 - 호텔 설립 및 개요, 위치(오시는 길), 층별 안내 (이미지) 페이지 만들기 2. 행사 부분 - 행사 부분 추가. table에서 행사 정보 가져와서 달력에 표시 3. 후기 부분 - 로그인 시 후기 작성할 수 있게, 후기 리스트, 후기 세부, 후기 댓글 4. 객실 부분 - room table에서 내용 불러와서 리스트 화면에 출력, 객실 세부 페이지 연결 5. 예약 부분 - 사용자가 예매 시 DB에 예약 내용 추가, 예약 확인, 로그인 한 사람만 예약할 수 있도록, 예매 성공시 성공했다는 페이지나 modal 창 만들기, 예매할 방이 없으면 방이 모자라다고 예약 불가능하게 만들기 6. 로그인, 로그아웃 부분 - session 처리, 로그인했을 때 네비게이션 부분에 로그인한 사..