- 10
- 모니터
- 조회 수 653
출석 했는지에 대한 여부를 알아야 하는데..
어떻게 소스를 짜야할까요? ㅠㅠ..
xe타운 상단 처럼요..
module 설정값을 불러와야 겠죠?
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('attendance');
여기서 또 뭐를 불러와야 할까요.. ㅠㅠ..
조건문으로 출석 여부 확인은 이렇게 하면 될것 같고..
$oAttendanceModel->getIsChecked($logged_info->member_srl) == 0
소스 작동 하는 걸 출석부 페이지에서는 확인했습니다.
다른 mid 페이지에서는 작동 안되고 오류 나오는 걸로 보아.. 뭔가를 더 불러와야 할것 같은데..
뭐를 불러와야 할까요?
작성자
댓글 10
제가 출석부 모듈을 안써봐서 잘은 모르겠는데
복잡할 것 같진 않아요 ㅎ
저는 @맛스타 님을 소환하겠습니다.
네, 불러오는 과정만 고민이었던지라..ㅠㅠ
맛스타님 덕분에 해결했습니다!
studyfirus.com은 이렇게 되어 있습니다.
{@
$attendance_class = 'fa fa-calendar-o';
$attendance_title = '출석 하세요!';
$oAttendanceModel = getModel('attendance');
if($oAttendanceModel->getIsChecked($logged_info->member_srl)>0) :
$attendance_class = 'fa fa-calendar-check-o';
$attendance_title = '출석 완료!';
endif;
}
<a id="sitemap-link" href="{getUrl('','mid','attendance')}" title="{$attendance_title}"><i class="{$attendance_class}"></i>{$attendance_title}</a>
기본 "출석하세요" 를 보여주되 오늘 출석 카운트가 0보다 크면(출석이 되면) 출석완료가 보여지게 했습니다.
아마 타운도 비슷할겁니다.
이럴수가.. 그냥 getModel attendance 으로 충분했다니..ㅠㅠ
고맙습니다. 맛스타님! 덕분에 배워갑니다 ㅠㅠ
네. 설정값을 불러오는게 아니기 때문에 config는 필요가 없습니다~
네 ㅠㅠ.. 그렇네요.
그나저나 if문을 저렇게 작성해도 되는거군요..
:는 else 와 같은 역할인가요?
저도 php알못이지만 : 이게 들어가면 대체한다는 뜻 같습니다.
저도 이리저리 검색하면서 작성한거라 ㅋㅋㅋㅋ
굿굿! 방금 적용 완료!
이제 클플을 제거할 시간이 ㅠㅠ..
도메인 갱신이 잘 될지가 걱정이네요ㅠㅠ
그리고보니 이 사이트에도 있군요!
@마스터 님 소환!?