https://github.com/bjrambo/xe-module-schedule

남은 작업

  • 2021년 2월 1일~2일, 15일~16일 | 3월 2일, 15일~16일
기본 일정 2021년 2월 1일 00시 00분 ~ 2월 2일 23시 59분
반복 옵션 14마다  |  4회 반복  |  휴일/토요일/일요일은 다음날 선택
이름 외부인

[어드민]

  1. 대시 보드
    : 기본 설정(키 입력, 커스텀), 모듈 목록(설정/복사/삭제 글씨)
    : 모듈 검색 정상화
  2. 스케줄 일람
    : 신규
    : 삭제, 변환
  3. 모듈 추가/정보
    : 취소 버튼 정상화
    : module_srl 부재시 -> 모듈 추가 | 존재시 -> 모듈 정보
    : 기본(그대로), 모바일(그대로), 보기 설정(제거), 모듈 분류, 관리자 메일링, 리캡챠, 특일 체크(음력, 공휴일, 24절기, 잡절), 추가 정보(일람, 대기/공개, 상담, 예약), 추가 표시(제거)
  4. 추가 설정
    : [모듈 정보 > 추가 정보에서 일람 선택시] 목록 설정(표시 항목 및 순서, 정렬방법)
    : 댓글, 위지윅 에디터, 파일
  5. 분류 관리 | 권한 관리 | 스킨 설정 | 모바일 스킨 설정 -> 그대로
  6. 리스트 스타일에서도 짧은 주소 구현

 

[커맨드]

  1. API 미사용시 -> 공휴일 목록 옵션
    : API 체크 안 되어 있으면 자체적으로 음력, 기념일, 커스텀 일정으로 작동
  2. SEO 작업
    : og, 메타태그 등
  3. 스케줄 일람
    : 사용자 페이지에서는 목록 일람 -> 템플릿 제작 및 권한 배분
  4. 옵션 | 공개 일정만 보기 in module_info
    : 대기는  블라인드 처리('대기 일정') ... 작성자 및 관리자만 확인 가능
    : 공개는 모두가 보기

    : 대기/공개 전환 권한은? ... 관리자만
  5. 옵션 | 자기 일정만 보기  in module_info
    : 내가 입력한 것만 보기
    : 상담게시판 기능 참조

    : 관리자 게시글 열람은 누구나? is_notice?
  6. . API 없을 때 음력 전환
    : 라이브러리 교체 요망
  7. 스킨 개선
    : 캘린더에서 시간대별 일정 소팅
    : 캘린더에서 각 일정 표시를 absolute로? 여러날 일정일 경우 시퀀스 옵션 켜고 colspan 적용
    -> http://pauloreg.com/d/affc2-admin/demo2/
    => 이거는 selected_date를 테이블 분리하고 시행해야 함. 그래서 날짜별로 앞뒤 일정 대조하고 is_sequence 에 true 부여
  8. : 스크롤 메뉴를 인피니트 스크롤로 대체
    -> https://github.com/codrops/ScrollLoopMenu
    -> https://codepen.io/doctorlam/pen/oKgRvO
    : 본문에서 일정 표기 방식 고민
  9. [고민 중] 옵션 | 예약 기능(겹치기 방지)
    : 카테고리별로 시간 중복 방지
    : 입력화면에서 카테고리별로 + 현재 일자 대기 및 공개 현황 참조 -> 중복 입력 방지
    : [공개일정만 보기 모드] 초기에는 '대기'로 입력 -> 이후 관리자가 공개로 전환
    : [모두 보기 모드] 초기부터 '공개'로 입력
  10. [고민 중] (산소아빠님 제안) 일정 제목 검색 기능
    : 효율성을 위해 검색 기간을 6개월 단위로 잘라서 '계속 검색' 기능을 병행
    => 리스트 스타일에서 처리
  11. 쓰기 버튼 : 더불어 설정 버튼도 하단으로
  12. API 통해 음력 xml GET
  13. 모듈을 나름 최적화한다는 생각에 schedule.item.php을 없애면서 프로필 사진 함수도 같이 사라졌는데 날아라님의 모듈 소개글을 보니까 탐이 나네요ㅜ 무엇보다 스킨이 조금씩 어지러워지는 느낌이어서 schedule.item.php은 있어야 하지 않나 싶습니다.
  14. 일정 파라미터를 달까지만?
  15. 반복 일정일 때 본문에서 일시 표기
  16. 입력화면에서 반복 일정 설명문 반영
  17. 날짜별 일정 정렬시 시간대별 정렬
  18. 일정 등록 후 본문 화면으로 이동

 

[데이터]

  1. selected_date를 별도 테이블로?
  2. 수정/삭제 커맨드(예외 처리)
    : 현재만
    : 현재 및 이후 일정
    : 전체 일정
  3. 예외일 복원...?
  4. 일정 반복 커맨드
    : 일반 설정 | 요일 설정 | 음력 | 직접 설정
    : [일반] - 매일, 매주, 매월, 매년
    : [요일] - n번째(체크박스 : 해당 주차는 필수|읽기전용) + w요일(체크박스 : 해당 요일은 필수|읽기전용)
        ... 휴일일 경우 -> 건너뛰기, 전날, 다음날
        ... 날짜보다 요일이 먼저 반복되는 문제 수정
    : [음력] 반복 ... jQuery에서 입력값 처리 -> controller에 전달 -> 반복 처리 // 윤달 처리

 

하단 내용