<?php
$recnum = $wdgvar['line']; // 한 열에 출력할 카드 갯수
$totalCardRow=ceil($wdgvar['limit']/$recnum); // row 갯수
$total_card_num = $totalCardRow*$recnum;// 총 출력되야 할 card 갯수(빈카드 포함)
$print_card_num = 0; // 실제 출력된 카드 숫자 (아래 card 출력될 때마다 1 씩 증가)
$lack_card_num = $total_card_num;

$LIST=getDbData($table['postlist'],"id='".$wdgvar['listid']."'",'*');

$_postque = 'site='.$s.' and list="'.$LIST['uid'].'"';
$_RCD=getDbArray($table['postlist_index'],$_postque,'*','gid','asc',$wdgvar['limit'],1);
while($_R = db_fetch_array($_RCD)) $RCD[] = getDbData($table['postdata'],'uid='.$_R['data'],'*');
?>

<?php if ($wdgvar['listid']): ?>
<section class="widget mb-4">
  <div class="<?php echo $wdgvar['container']?$wdgvar['container']:$d['layout']['home_container'] ?>">
    <header class="d-flex justify-content-between align-items-center mb-2">

      <?php if ($LIST['uid']): ?>
      <div class="">
        <div class="media align-items-center">
          <?php if ($wdgvar['avatar']=='true'): ?>
          <a href="<?php echo getProfileLink($LIST['mbruid']) ?>" class="mr-3">
            <img src="<?php echo getAvatarSrc($LIST['mbruid'],'32') ?>" class="rounded-circle" alt="..." style="width:32px">
          </a>
          <?php endif; ?>
          <div class="media-body">
            <h5 class="widget-title my-0">
              <a href="<?php echo getListLink($LIST,1) ?>" class="text-decoration-none text-reset">
                <?php echo $LIST['name'] ?>
              </a>
              <a href="<?php echo getProfileLink($LIST['mbruid']) ?>" class="ml-2 text-decoration-none text-muted f13">
                <?php echo getProfileInfo($LIST['mbruid'],'nic') ?>
              </a>
            </h5>
          </div>
        </div>

      </div>
      <div class="">
        <a href="<?php echo getListLink($LIST,1) ?>" class="btn btn-white btn-sm">더보기</a>
      </div>
      <?php else: ?>
      <div class="text-center text-danger">
        리스트 아이디를 확인해주세요.
      </div>
      <?php endif; ?>

    </header>

    <div class="card-deck">

      <?php $i=0;foreach($RCD as $R):$i++;?>
      <div class="card shadow-sm">
        <a class="position-relative" href="<?php echo getPostLink($R,0) ?>">
          <img src="<?php echo getPreviewResize(getUpImageSrc($R),'400x225') ?>" class="card-img-top" alt="...">
          <time class="badge badge-dark rounded-0 position-absolute" style="right:1px;bottom:1px"><?php echo getUpImageTime($R) ?></time>
        </a>
        <div class="card-body">
          <p class="card-text line-clamp-2 mb-2">
            <a class="text-reset text-decoration-none" href="<?php echo getPostLink($R,0) ?>">
              <?php echo getStrCut(stripslashes($R['subject']),100,'..') ?>
            </a>
          </p>
          <ul class="list-inline d-inline-block f13 text-muted mb-0">
            <li class="list-inline-item">조회수 <?php echo $R['hit']?>회</li>
            <li class="list-inline-item">
              •<time data-plugin="timeago" datetime="<?php echo getDateFormat($R['d_modify']?$R['d_modify']:$R['d_regis'],'c')?>"></time>
            </li>
          </ul>
        </div>
      </div>
      <?php
        $print_card_num++; // 카드 출력될 때마 1씩 증가
        $lack_card_num = $total_card_num - $print_card_num;
       ?>

      <?php if(!($i%$recnum)):?></div><div class="card-deck mt-3" data-role="post-list"><?php endif?>
      <?php endforeach?>

      <?php if($lack_card_num ):?>
        <?php for($j=0;$j<$lack_card_num;$j++):$i++;?>
         <div class="card border-0" style="background-color: transparent"></div>
         <?php if(!($i%$recnum)):?></div><div class="card-deck mt-3" data-role="post-list"><?php endif?>
        <?php endfor?>
      <?php endif?>

      <?php if(!db_num_rows($_RCD)):?>
      <div class="card text-center text-muted p-5">
        자료가 없습니다.
      </div>
      <?php endif?>

    </div><!-- /.card-deck -->
  </div>
</section>
<?php else: ?>
<div class="container">
  <div class="p-5 mb-4 text-muted text-center border">리스트 아이디를 지정해주세요.</div>
</div>
<?php endif; ?>
