출석부 출첵 도장 스킨
질문 게시판에 출석 버튼에 관해 문의를을 올렸는데 답이 달리기 전이지만 테스트 해보니 출석은 되는거 같아서 공개합니다.
문제가 있다면 알려주시면 감사하겠습니다.
이 스킨은 출석부를 간단한 용도로만 사용하실 분들을위한것 입니다.
오직 출석버튼만 있는 간단한 스킨 입니다.
1. 이 스킨은 아래를 참고하여 제작하였습니다.
- 출석부 소시랑 스킨
- 11번가(쇼핑몰) 출첵/이벤트
2. 사용된 도장의 PSD파일도 같이 첨부합니다.
- 구글에서 무료 템플릿 내려받아서 사용한것입니다. 수정해서 사용하세요. 80*80사이즈로 저장하시면 적당할겁니다.
3. 이 스킨을 사용하기 위해서는 최신 출석부 모듈을 사용해야 하며 약간의 수정을 가해야 합니다.
- getIsCheckedMonth함수를 사용하기 때문에 github에서 최신버전의 출석부 모듈을 내려 받아서 사용하셔야 합니다.
https://github.com/bjrambo/attendance
참고: https://xetown.com/square/668971
- attendance.model.php의 275라인 부근의 getIsCheckedMonth()함수를 아래로 수정합니다.
이 작업은 쿼리시 해당일자의 출석여부와 함께 그날 획득한 포인트값을 가져오기 위함입니다.
* 선택한 날자가 포함된 달에 출석한 날자를 모두 가져옴
* @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등 가산점 + 랜덤포인트 최댓값"의 값을 표시 합니다.
제 휴대폰에서만 테스트한 모바일용 스킨도 포함되어 있습니다.
댓글 20
감사하게 잘 사용하겠습니다!!
getIsCheckedMonth 쿼리가 깃허브 이외에 가져오는 쿼리파일이 없기때문에 getIsCheckedMonth.xml 파일에 대한 내용도 필요합니다.
이 내용은 다음주 월요일쯤에 모두 업데이트 될 예정이에요.
늦어서 죄송합니다.
좋은자료 공유 감사합니다^^
우왕~
요즘 완소자료들이 막 쏟아져서 행복합니다 
감사합니다 X 9999999999999999999999999999999
해당 아이콘을 클릭하시면 첨부파일 목록이 나오는데, pr_stamp.zip 이라는 파일을 다운받아 사용하시면 됩니다.
스킨에서 도장이 안찍히는데 혹시 어떤 이유 때문일까요? ㅠㅠ
감사합니다 ^^