이전달 목록보기 소스
본문
출석부를 사용중입니다.
아래 그림의 화살표 부분에
◀ 이전 이후 ▶
이런 식으로 적용시키려고 하는데요.
현재는 앞달이나 뒷달을 볼 수가 없는 상태입니다.
그림 우하단에 있는 문구처럼
가입일까지 열람이 가능하도록
소스를 변경하려면 아래 소스에서 어디를 어떻게 추가해야 할지 알려주시면 감사하겠습니다.
<div class="sat" style="position:relative">
<table width="100%" class="media table table-bordered">
<tr>
<th>출석점수</th>
<td style="font-weight:bold; color:#F33; text-align:left">
<?php echo number_format($attend[point]) ?>
포인트 </td>
<th>개근점수</th>
<td style="position:relative"> <span id="rank_on" style="display:block" ><a href="#" onclick="toggle('rank_on'); toggle('rank_off');return false;">자세히보기
<i class="fa fa-caret-down"></i></a></span> <span id="rank_off" style="display:none;"><a href="#" onclick="toggle('rank_on'); toggle('rank_off');return false;" >자세히보기
<i class="fa fa-caret-up"></i></a>
<div class="popover bottom arrow">
<div class="popover-title">개근점수</div>
<div class="popover-content" style="width:100px"> <span class="label label-info">
<?php echo number_format($attend[week_point]) ?>
<span class="label label-info">주</span> </span> <span class="label label-success">
<?php echo number_format($attend[month_point]) ?>
<span class="label label-success">월</span> </span> <span class="label label-warning">
<?php echo number_format($attend[year_point]) ?>
<span class="label label-warning">년</span> </span> </div>
<!-- .popover-content -->
</div>
<!-- .popover -->
</span>
<!-- #rank_off -->
</td>
<th>랭킹점수</th>
<td style="position:relative"> <span id="point_on" style="display:block" ><a href="#" onclick="toggle('point_on'); toggle('point_off');return false;" >자세히보기
<i class="fa fa-caret-down"></i></a></span> <span id="point_off" style="display:none;" ><a href="#" onclick="toggle('point_on'); toggle('point_off');return false;">자세히보기
<i class="fa fa-caret-up"></i></a>
<div class="popover bottom arrow">
<div class="popover-title">랭킹점수</div>
<div class="popover-content"> <span class="label label-important"> 1등
가산점
<?php echo number_format($attend[first_point]) ?>
</span> <span class="label label-inverse">2등 가산점
<?php echo number_format($attend[second_point]) ?>
</span> <span class="label">3등 가산점
<?php echo $attend[third_point] ?>
</span> </div>
</div>
</span> </td>
<th>출석권한</th>
<? if($attend[power] == 0){ ?>
<td><span class="label label-success">불가능</span></td>
<? }elseif($attend[power] == 1){ ?>
<td><span class="label label-success">로그인 사용자</span></td>
<? }elseif($attend[power] == 2){ ?>
<td><span class="label label-success">관리 권한</span></td>
<? } ?>
</tr>
오늘 날짜
<? $today = date("Y-m-d"); echo $today; ?>
<tr>
<th>출석시간</th>
<td style="text-align:left; font-size:10px"> <span class="label label-success ">
<?php echo $attend[sta] ?>
~
<?php echo $attend[eta] ?>
</span> </td>
<th>진행상태</th>
<? if (date("H:i:s") < $attend[sta] || date("H:i:s") > $attend[eta]) { ?>
<td><span class="label label-warning">출석불가능</span></td>
<? }else{ ?>
<td><span class="label label-success">출석가능</span></td>
<? } ?>
<th>출석여부</th>
<td>
<?php if($at){ ?>
<span class="label label-success">출석완료</span>
<?php }else{ ?>
<span class="label label-warning">출석안함</span>
<?php } ?>
</td>
<th>개근분류</th>
<td style="position:relative"> <span id="point_7" style="display:block"><a href="#" onclick="toggle('point_7'); toggle('point_8');return false;" >자세히보기
<i class="fa fa-caret-down"></i></a></span> <span id="point_8" style="display:none;"><a href="#" onclick="toggle('point_7'); toggle('point_8');return false;" >자세히보기
<i class="fa fa-caret-up"></i></a>
<div class="popover bottom arrow">
<div class="popover-title">개근분류</div>
<div class="popover-content"> <span class="label label-info">주</span>
<span class="label label-success">월</span> <span class="label label-warning">년</span>
<br/>
<font color="#FF0000" size="-2">최근만 표시</font> </div>
<!-- .popover-content -->
</div>
<!-- .popover -->
</span> </td>
</tr>
</table>
</div>
<?php
$year = date('Y');
$month = date('m');
$time = strtotime($year.'-'.$month.'-01');
list($tday, $sweek) = explode('-', date('t-w', $time)); // 총 일수, 시작요일
$tweek = ceil(($tday + $sweek) / 7); // 총 주차
$lweek = date('w', strtotime($year.'-'.$month.'-'.$tday)); // 마지막요일
?>
<table cellspacing="0" class="listTable hidden" width="100%">
<tr>
<?php
for ($n=0,$i=0; $i<$tweek; $i++):
for ($k=0; $k<7; $k++):
if($k == 0){
$dayname = ' class="sunday"';
}elseif($k == 6){
$dayname = ' class="saturday"';
}else{
$dayname = ' ';
}
if (!(($i == 0 && $k < $sweek) || ($i == $tweek-1 && $k > $lweek))):
$datetime = $year."-".$month."-".str_pad($n+++1, 2, 0, STR_PAD_LEFT);
// 출석했나?
$sql = " select idx from g5_attendance where mb_id = '$member[mb_id]' and substring(datetime,1,10) = '$datetime' ";
$check = sql_fetch($sql);
// 출석
if ($check['idx']) {
?>
<td height="35px;" class="stamp1">
<a href="javascript:;" onclick="attendday(<?php echo str_pad($n, 2, 0, STR_PAD_LEFT); ?>);"><span<?php echo $dayname ?>><?php echo $n ?></span></a>
<span class="check" style="width:100%; text-align:center; position:relative; margin-bottom:-10px; padding:0; padding-top:5px; display:block;">
<img src="<?php echo G5_PLUGIN_URL ?>/attendance/css/check.gif" alt="" />
</span>
</td>
<?php
} else if (G5_TIME_YMD < $datetime) {
?>
<td height="35px;" class="stamp1">
<a href="javascript:;" onclick="attendday(<?php echo str_pad($n, 2, 0, STR_PAD_LEFT); ?>);"><span<?php echo $dayname ?>><?php echo $n ?></span></a>
</td>
<?php
} else if (!$check['idx'] && G5_TIME_YMD == $datetime) {
?>
<td height="35px;" class="stamp">
<a href="javascript:;" onclick="attendday(<?php echo str_pad($n, 2, 0, STR_PAD_LEFT); ?>);">
<span>
<span style="background:#F66; color:#fff;"<?php echo $dayname ?>><?php echo $n ?></span>
<div style="width:100%;text-align:center; position:relative; margin:0; margin-bottom:-10px; padding:0;; padding-top:5px;">
<img src="<?php echo G5_PLUGIN_URL ?>/attendance/css/day.gif" alt="" />
</div>
</span>
</a>
</td>
<?php
} else {
?>
<td height="35px;" class="stamp">
<a href="javascript:;" onclick="attendday(<?php echo str_pad($n, 2, 0, STR_PAD_LEFT); ?>);"><span<?php echo $dayname ?>><?php echo $n ?></span></a>
</td>
<?php
}
endif;
endfor;
endfor;
?>
</tr>
</table>
<div class="cal_info">
<table border="0" cellpadding="0" cellspacing="0" class="hidden">
<tr>
<td>
<span class="c1">결석</span>
<span class="c2">출석</span>
<span class="c3">미출석</span>
</td>
<td width="100%">
<span style="color:#999; float:right">* 이전달은 가입일까지 열람이 가능합니다.</span>
</td>
</tr>
</table>
</div>
<?php
// 출석했나?
$sql = " select idx from g5_attendance where mb_id = '$member[mb_id]' and substring(datetime,1,10) = '".G5_TIME_YMD."' ";
$check = sql_fetch($sql);
// 출석
if ($check['idx']) {
$sql = " select count(*) as cnt from g5_attendance where ip = '$_SERVER[REMOTE_ADDR]' and substring(datetime,1,10) like '%".G5_TIME_YMD."%' ";
$ip_check = sql_fetch($sql);
?>
<div class="sat" style="margin:10px 1px">
<div class="alert alert-success">
<h4>출석이 완료되었습니다.</h4>출석은 하루 1회만 참여하실 수 있습니다. 내일 다시 출석해 주세요.^^ <br>하루 중복 IP 출석제한 (현재 : <?php echo $ip_check[cnt] ?> / 제한 : <?php echo $attend[ip_check] ?>)회 입니다.
</div>
<?php }else{ ?>
<div class="sat" style="margin:10px 1px">
<form method="post" id="click_button" style="text-align:center" class="write_author">
<input type="hidden" name="attend_checked" value="ok">
<span class="input-append" style="width:100%; display:inline-block">
<input type="text" name="subject" id="subject" required class="input_media iText required" style="<?php echo (G5_IS_MOBILE?'width:65%':'width:85%') ?>" value="<?php if($attend[option] == "1") echo $subject[rand(1, $attend[num])] ?>" />
<input type="submit" class="sm-btn" value="출석 도장!">
</span>
</form>
</div>
<?php } ?>
<div class="sat">
<ul class="lulu-list left cfix clarity-font">
<div id="ajax_list"><img src="<?php echo G5_PLUGIN_URL ?>/attendance/img/ajax_loading.gif" style="margin:10% 30%;text-align:center;"></div>
<ul>
</div>
</section>
</div>