자료실

출석부 모듈

2016.05.10 10:18
7,039
1
자료 유형 모듈
간단한 소개 출석체크 기능을 제공할 수 있도록 해주는 모듈입니다.
설치 경로 ./modules/attendance
코어 지원 범위 Rhymix 1.9, XE 1.x
PHP 지원 범위 기타
자료 구분 공개 자료
라이선스 GPL v2
저장소 URL https://github.com/bjrambo/attendance
파일명버전날짜용량다운로드 수
attendance-v7.8.9.zip 7.8.9 2025.07.12 938.4KB 50

업데이트 시 유의 사항

일전에 안내해드렸다 시피 XE버전의 지원종료 를 통해 라이믹스 최신버전을 기준으로 앞으로 패치 됩니다. 아직 업데이트를 하시지 않으셨다면 라이믹스로 업데이트를 권장합니다.

v7.8.9

  • 아이피타입 ipv6를 지원하지 않던 문제 고침.
  • lang파일을 라이믹스 전용으로 패치
  • 기존 lang.xml파일 삭제하도록 개선

v7.2.8

  • 연속 출석시 개근일수가 깨지는 버그를 고치기 위해 몇몇 코드 적용함.
  • 캐시설정을 할 수 없었던 문제 고침
  • 랜덤 출석 오픈 기능 추가
  • 기본 설정에 기본 출석 포인트 정보값 추가
  • 기타 오류 고침

7.2.7

  • getColumnInfo() 함수가 없는 경우 치명적인 오류 수정 @kijin
  • 출석하기 권한추가
  • 연간 개근시 연간 개근을 우선적으로 출력하도록 고침
  • 회원출석 정보 페이지를 관리자가 아닌 경우 다른 사람의 계정을 확인 할 수 없도록 고침
  • 출석하기 before 트리거 추가
    • 회원번호 및 일부 정보만 출력되니 수정이 필요하거나 추가할 내용이 있다면 알아서 $obj 으로 조합한뒤 출력하시기 바랍니다.
  • 출석리스트 페이지에서 정렬 순서를 출석 번호를 기준으로 고침

7.2.6

  • IPv6 타입의 아이피도 저장할 수 있도록 칼럼 내용을 바꿈

7.2.4 패치

  • 잘못된 위치에서 데이터 변경 메서드를 불러오는 문제 고침

7.2.3 패치

  • getIsCheckedMonth 메서드에 캐싱 할 수 있도록 개선
  • 캐시 삭제 기능 추가
  • 출석부 일부 디비에 성능을 위한 인덱스 추가
  • 중복 출석 방지를 위해 출석과정을 트랜잭션으로 묶음
  • 출석실패시 불필요한 리턴액션 제거
  • getPositionData 쿼리에서 불필요한 member테이블 조인 삭제 @kijin
  • 주간, 월간, 연간, 전체 통계 테이블에 인덱스 추가 @kijin
  • PHP7.2 일부 호환 패치적용
  • 시간대별에서 10시 이전 시간의 경우 정상적으로 표기하지 못하는 문제 고침

7.2.2 패치

  • 일부 월별, 달별, 출석에 일자까지만 들어가는 문제 고침.

7.2.1 패치

  • 기본 스킨에서 스킨의 출석부 링크가 다른 문제 고침
  • 출석시 일부 서버에 따라 시간이 비정상적으로 작동하는 문제 고침.

변경사항

  • 모바일에서 불필요한 코어 js 파일 로딩을 삭제 ( 재보: @wookho )
  • 클래스에서 캐시 관련 설정을 담은 변수를 맴버 변수로 선언
  • 캐시 삭제시 출석부 위젯에서 생성한 캐시도 삭제 할 수 잇도록 개선
  • 관리자 출석 제거시 잘못 boolean 검사 하던 문제 고침
  • 관리자 페이지 전체적으로 리팩토링
    • 전체적으로 하나의 메서드에서 사용되는 클래스를 하나하나의 페이지로 분리
    • 일별에서 엉청나게 많은 쿼리를 하던 것을 줄임
    • 기타 관리자페이지에서 오류나던 문제 고침
  • 관리자 페이지에서 탈퇴한 회원의 검색기능 삭제
  • 일부 코딩 스텐다드 모두 정리 (스코프지정 및 들여쓰기 고침)
  • 지정일 출석이 되지 않던 문제 고침 지정일관련 링크
  • 지정일 옵션설정에 필요안내 추가.
  • 아이피 중복 출석 설정시 3에서 고정되는 문제 고침
람보 Lv. 17

댓글 149