자료실

출석부 모듈

2016.05.10 10:18
6,689
0
자료 유형 모듈
간단한 소개 출석체크 기능을 제공할 수 있도록 해주는 모듈입니다.
설치 경로 ./modules/attendance
코어 지원 범위 XE 1.x, Rhymix 1.9
PHP 지원 범위 기타
자료 구분 공개 자료
라이선스 GPL v2
저장소 URL https://github.com/bjrambo/attendance
파일명버전날짜용량다운로드 수
attendance.Ver.7.2.7.zip 7.2.7 2020.07.13 3.03MB 328
attendance.Ver.7.2.5.zip 7.2.5 2018.08.23 921.0KB 283
attendance-7.2.3.zip 7.2.3 2018.03.15 925.9KB 163

7.2.0 버전 이후로 주의하실 점안내해드립니다.

7.2.0 버전 이후로는 스킨에 관리 버튼 링크가 달라집니다.

해당 관리 링크를 다음의 링크에서 소개되는 것처럼 수정하신 다음 사용해주세요.
https://github.com/bjrambo/attendance/commit/2a057ae8befb8b8e2913a8239eaee5d73a7aeca2

분홍색줄 -> 지워진 줄 (혹은 수정이 이루어지는줄)
초록색줄 -> 추가된 줄 (혹은 분홍색줄에서 변경이 된 줄)

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

  • 2018.01.01 14:14 #844369
    출석부를 써야할지 말아야할지 고민인데...감사합니다
  • 2018.01.20 03:21 #864730
    잘 쓸게요
  • 2018.03.05 00:06 #912568
    버전명이 PHP같아서 헉 했네요 ㅋㅋ
  • 2018.03.15 05:06 #924617
    감사합니다.
  • 2018.03.15 05:25 #924632
    수고 하셨습니다.
  • 2018.03.16 20:48 #926647
    자료 정말 감사드립니다.
    한가지 부탁드려도 될까요?
    https://xetown.com/rxe_file/675849
    이 스킨을 사용하려고 하는데요.
    - attendance.model.php의 275라인 부근의 getIsCheckedMonth()함수를 아래로 수정합니다.

    이 작업은 쿼리시 해당일자의 출석여부와 함께 그날 획득한 포인트값을 가져오기 위함입니다.

    이부분이 있는데... 버전업되면서 수정된 부분도 있는거 같아서요...
    순정 출석부도 해당스킨에 호환되게끔 좀 해주시면 안될까요? ㅠㅠ
    감사하겠습니다.
  • 2018.03.19 12:03 #928929
    감사합니다. 잘 쓰겠습니다..^^
  • 2018.04.10 00:56 #948352
    람보님 감사합니다.
    그런데 업데이트 이후에 저도 몇분처럼 HTTP 500에러가 뜨네요..
    삭제후 재업데이트를 하면 나오지만 레이아웃을 설정하면 다시 에러창이 뜹니다..
    쿡레빗XE센터를 씁니다만 다른 레이아웃에서도 동일하게 오류가 나타나고
    목록수나 페이지수 설정만 수정해도 같은현상이 생기네요..저도 정확한 원인을 몰라서 뭘 수정해달라라고는 말씀드리지 못하겠습니다만 이런 오류가 있다는걸 말씀드리려구요
    혹시 다른분들도 비슷한 경우가 있으시다면 공유부탁 드립니다. 저도 해결방법을 찾으면 공유드리겠습니다.
  • 2018.04.10 03:03 #948445
    500에러의 경우 PHP구문 오류및 PHP자체에서 fatal 등급 이상의 에러가 떴을때 생기는 에러입니다.

    이런 에러는 대부분 로그가 담겨져 잇기 때문에 해당 로그와 함께 PHP버전도 알려주시면 좋을 것 같습니다.
  • 2018.06.10 02:44 #993834
    감사합니다.^^
  • 2018.06.25 23:36 #1005774
    감사합니다
  • 2018.07.16 10:22 #1020775
    이보다 더좋을순 없을것같아요!!
  • jay
    2018.07.17 14:48 #1021667
    모듈 업데이트가 안되서 출석체크가 안됩니다..출석체크를 하면 출석체크게시판을 생성하라고 뜹니다...ㅠ.ㅠ 어떻게 해야할지 모르겠습니다.
  • 2019.02.23 12:47 #1179071
    저도 갑자기 이렇게 뜨네요. 계속 업데이트하라고 뜨네요ㅠㅠ
  • 2019.02.28 13:49 #1182796
    저는 왜 그런지 해결했습니다. 혹시 해결하셨나요? 원인은 제가 어드민 > 사이트메뉴편집에 출석부 페이지를 2개 만들어서 발생했던 원인이였습니다. 혹시 출석부 관련 모듈페이지를 2개 이상 만드시지 않으셨는지 확인해보세요^^
  • 2019.03.02 11:26 #1183747
    저는 아예 라이믹스 마스터로 바꿨어요. 그전까지 디벨롭 쓰다가 출석부 뿐만 아니라 다른 모듈 설정까지 이상이 생겨서 마스터로 버전을 바꿨더니 해결됐습니다.
  • 2018.08.23 12:27 #1046422
    업데이트 감사합니다.
  • 2018.10.31 08:33 #1102431
    잘 사용 하겠습니다 진심으로 감사합니다 ^^
  • 2018.11.01 17:55 #1103436
    수고하셨습니다.
  • 2018.12.07 19:43 #1124325
    좋은 프로그램 만들어 주셔서 정말 감사합니다. 그런데 해외 서버에서 시차 때문에 약간의 문제가 있네요. 출석하면 제 시간이 찍히지만 날짜 부분에서 오늘 날짜를 클릭하면 어제 출석 내용이 뜹니다. 관리자로 로그인 하면 내일 날짜를 볼 수 있는데 내일 날짜를 누르면 오늘 날짜가 나오구요.
  • 2018.12.08 05:21 #1124565
    해외서버에서의 로컬 시간이랑 우리나라에서 사용하는 시간을 맞추고, php의 timezone도 우리나라로 잡아주셔야 정상이용 가능하실것 같아요. xe설정한 타임존설정도 참고하세요.
  • 2018.12.08 07:43 #1124618
    죄송합니다. 설명이 좀 짧았네요. 라이믹스 사용중이고 우리나라에서 해외 서버를 사용하는 경우가 아니라 해외입니다. 서버 타임존은 뉴욕으로 맞춰져 있구요. 임시로 유저들이 날짜를 찍어서 볼 수 없게라도 해야겠네요. ㅎ
    https://xetown.com/questions/1124189
  • 2018.12.08 07:49 #1124626
    라이믹스 타임존 설정 부분도 확인 해보시고 보통은 나라마다 다 다른 시간이 있다보니 xe방식도 호환할경우 약간 무리가 있어요.
  • 2018.12.08 07:56 #1124630
    빠른 답변 감사드립니다. 라이믹스도 서버와 같은 시간대로 설정되어 있습니다.
  • 2018.12.09 12:56 #1125179
    매일 잘쓰고있어용!
  • 2018.12.21 03:44 #1132038
    감사합니다 잘사용하겠습니다
  • 2018.12.26 06:39 #1134886
    감사합니다! 잘 쓰겠습니다
  • 2019.01.07 17:33 #1143446
    저도 요즘 500에러가떠서 수정할 실력은 안되고 자세히지켜보니 특정회원이 로그인을 하여 자동출첵시에 출석부에 댓글이남으면 그회원의 출석이 뜬 화면에서는 500에러를 뿜습니다
    예를들어 출력개수를 1로 하고 목록을 10개로했을때 그 특정회원이 세번째 출석을하였으면 3페이지 에 들어가게되면 500 에러를 뿜더군요 물론 실력이 안되서 왜그런지는 모릅니다 흑흑 도움이되셨으면합니다
  • 2019.06.17 20:17 #1231118
    잘 사용하겠습니다.
  • 2019.09.09 02:11 #1263923
    출석부 개근 가산점은 사용안하게 할 수는 없나요? 0으로 해도 한 해 500 한달 50 한주 5라는 기본값이 들어가던데요.
  • 2019.09.09 10:19 #1264102
    라이믹스 이용중인 출석 시간제한가 안됩니다.
  • 2019.09.19 01:13 #1267073
    출석 시간 지정이 제대로 안되는 것이 아니라, 라이믹스 환경 설정에서 기본 환경의 서버 시간을 확인해 보세요
    +0900 시간대가 아니라면 UTC (+0000)으로 되서 9시간 시간 차이로 인해 생기는 문제입니다
    서버의 시간대를 확인해 보세요
  • 2020.02.12 22:44 #1338269
    ^^
  • 2020.02.20 00:50 #1343070
    고맙습니다^^
  • 2020.04.06 00:41 #1373302
    잘쓰고 있습니다~!
  • 2020.07.01 00:08 #1424246
    참 유용합니다.
  • 2020.07.13 14:15 #1429717
    감사합니다!
  • 2020.07.13 15:05 #1429739
    7.2.7 변경사항 중 스킨에서 반영해야 할 부분이 있는지 궁금합니다.
    기본스킨을 사용하지 않다보니 변경 사항이 있다면 직접 적용해야 해서요.
  • 2020.07.13 15:33 #1429756
    웹지기님이 깃허브에 문의하셧던 사안은 이미 깃허브를 통해서 보시고 수정하셧으리라 생각됩니다.
    해당 부분을 제외하고는 없어요.
  • 2020.09.20 13:12 #1458991
    감사합니다!
  • 2020.09.20 15:07 #1459165
    출석은 커뮤니티의 상징이지요 ^^
  • 2020.11.22 01:37 #1483997
    고맙습니다
  • 2020.12.14 04:51 #1491372
    잘 쓰겠습니다 감사합니다!
  • 2020.12.14 06:32 #1491448
    감사합니다. 잘 사용하겠습니다.^^
  • 2021.04.13 04:21 #1554921
    글자입력 명언 같은거 되면 좋을텐데~ 그누보드 최근 출석부 멋있어졌더라고영

    xe 출석부도 더 멋있어졌으면 좋겠네요! 지금도 훌룡하지만 말이쥬~~~

    고고씽!!!
  • 2021.04.13 06:00 #1554955
    감사 감사 압도적 감사 !!!
  • 2021.06.03 02:19 #1577593
    감사합니다!!!
  • 2022.05.11 07:19 #1684759
    7.2. 버전이후 주의 사항 이미 수정되어 있네요.
    감사합니다~
  • 2022.11.18 02:46 #1720943
    출석포인트를 0으로 할 경우는 저장이 안되고 초기화되네요.
    꼼수로 0.1을 저장했습니다..;