이 스킨은 출석부를 간단한 용도로만 사용하실 분들을위한것 입니다.
오직 출석버튼만 있는 간단한 스킨 입니다.
1. 이 스킨은 아래를 참고하여 제작하였습니다.
- 출석부 소시랑 스킨
- 11번가(쇼핑몰) 출첵/이벤트
2. 사용된 도장의 PSD파일도 같이 첨부합니다.
- 구글에서 무료 템플릿 내려받아서 사용한것입니다. 수정해서 사용하세요. 80*80사이즈로 저장하시면 적당할겁니다.
3. 이 스킨을 사용하기 위해서는 최신 출석부 모듈을 사용해야 하며 약간의 수정을 가해야 합니다.
- getIsCheckedMonth함수를 사용하기 때문에 github에서 최신버전의 출석부 모듈을 내려 받아서 사용하셔야 합니다.
https://github.com/bjrambo/attendance
참고: https://xetown.com/square/668971
- attendance.model.php의 275라인 부근의 getIsCheckedMonth()함수를 아래로 수정합니다.
이 작업은 쿼리시 해당일자의 출석여부와 함께 그날 획득한 포인트값을 가져오기 위함입니다.
275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 | /** * 선택한 날자가 포함된 달에 출석한 날자를 모두 가져옴 * @param $member_srl * @param $today * @return array|bool */ function getIsCheckedMonth( $member_srl , $today ) { if (! $member_srl ) { return false; } $args = new stdClass(); $args ->regdate = $today ; $args ->member_srl = $member_srl ; $output = executeQueryArray( 'attendance.getIsCheckedMonth' , $args ); $regdate_array = array (); if ( $output ->data) { foreach ( $output ->data as $val ) { $regdate = substr ( $val ->regdate, 0, 8); if (isset( $regdate_array [ $regdate ])) { ++ $regdate_array [ $regdate ][ 'regdate' ]; } else { $regdate_array [ $regdate ][ 'regdate' ] = 1; $regdate_array [ $regdate ][ 'point' ] = $val ->today_point; } } } else { return false; } return $regdate_array ; } |
오직 출석버튼과 해당일자에 획득한 포인트 정보만 출력합니다.
두번째줄에는 기본 출석포인트를 표시합니다.
행운에따라 획득 가능한 최대 포인트 = "기본 출석포인트 + 1등 가산점 + 랜덤포인트 최댓값"의 값을 표시 합니다.