Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
cts.eemo.co.kr
/
public_html
/
src
/
library
/
CTS
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/cts.eemo.co.kr/public_html/src/library/CTS/CTS.php
<?php namespace CTS; class CTS { public static $layout = 'layout'; /** * ����¡ �Լ� * @param array */ public static function printPageNavigator($pageRecord) { if(count($_GET) > 0) { foreach($_GET as $key=>$val) { if($key=="page") continue; $qryStr .= "&{$key}={$val}"; } } if(count($pageRecord["record"]) > 0) { ?> <ul class="pagination justify-content-end"> <li class="page-item"><a class="page-link" href="?page=<?php echo $pageRecord["first"]?><?php echo $qryStr?>">««</a></li> <?php if($pageRecord["record"][0] > 10):?><li class="page-item"><a class="page-link" href="?page=<?php echo $pageRecord["previousSet"]?><?php echo $qryStr?>">«</a></li><?php endif;?> <?php if($_GET['page']) $thisPage = $_GET['page']; else $thisPage = 1; foreach($pageRecord["record"] as $key=>$val) :?> <li class="page-item <?php if($thisPage == $val){echo "active";}?>"><a class="page-link" href="?page=<?php echo $val?><?php echo $qryStr?>"<?php if($thisPage==$val) echo ' class="active"'?>><?php echo $val?></a></li> <?php endforeach?> <?php if($pageRecord["record"][0] < $pageRecord["last"]-10):?><li class="page-item"><a class="page-link" href="?page=<?php echo $pageRecord["nextSet"]?><?php echo $qryStr?>">»</a></li><?php endif;?> <li class="page-item"><a class="page-link" href="?page=<?php echo $pageRecord["last"]?><?php echo $qryStr?>">»»</a></li> </ul> <?php } } /** * ����¡ �Լ� * @param string ��ü ����, ���������� * @return array ����¡ ���ð� */ public static function createPaging($rowcnt, $currentPage="", $viewCount=10, $viewRecord=10) { /** * ������ ���� */ /* ���� ������ */ $paging["currentPage"] = ($currentPage) ? $currentPage : "1"; /* �� �������� ������ ������ �� */ $paging["viewCount"] = $viewCount; /* ������ ���ڵ� ���� */ $paging["viewRecord"] = $viewRecord; /* �� ������ �� */ $paging["countTotalRow"] = $rowcnt; /* �� ������ �� */ $paging["countTotalPage"] = ceil($paging["countTotalRow"]/$paging["viewCount"]); /* �����ֱ� ������ ������ ��ȣ */ $paging["viewStarRow"] = $paging["viewCount"]*($paging["currentPage"]-1); // �����ֱ� ������ ������ ��ȣ /* �߸��� ������ ��ȣ �Է½� ������ ��ȣ ���� : ���� �������� 1���� ���� ��� */ if ($paging["currentPage"]<1) $paging["currentPage"] = 1; /* �߸��� ������ ��ȣ �Է½� ������ ��ȣ ���� : ���� �������� �ִ� ���������� Ŭ ��� */ if ($paging["currentPage"]>$paging["countTotalPage"]) $paging["currentPage"] = $paging["countTotalPage"]; /** * ������ ���ڵ� ���� */ /* ���� ������ �� */ $pageRecord["currentSet"] = ceil(($paging["viewStarRow"]+1)/($paging["viewCount"]*$paging["viewRecord"])); /* ���� ������ ���� ���� ������ ��ȣ */ $pageRecord["currentStartRow"] = ($paging["viewCount"]*$paging["viewRecord"]*$pageRecord["currentSet"])-($paging["viewCount"]*$paging["viewRecord"]); /* ���� ������ ���� ������ ������ ��ȣ */ $pageRecord["currentEndRow"] = $paging["viewCount"]*$paging["viewRecord"]*$pageRecord["currentSet"]; /* �������� ������ ������ ��ȣ */ $pageRecord["last"] = $paging["countTotalPage"]; /* �������� ó�� ������ ��ȣ */ $pageRecord["first"] = 1; /* �������� ������ ��ȣ */ $pageRecord["nextSet"] = $pageRecord["currentSet"]*$paging["viewRecord"]+1; /* �������� ������ ��ȣ */ $pageRecord["previousSet"] = ($pageRecord["currentSet"]-1)*$paging["viewRecord"]; $pageRecord["countTotalRow"] = $paging["countTotalRow"]; /* �߸��� �������� ������ ��ȣ �Է½� ������ ��ȣ ���� : �������� ��������ȣ�� 1���� ���� ��� */ if ($pageRecord["previousSet"]<1) $pageRecord["previousSet"] = 1; /* �߸��� �������� ������ ��ȣ �Է½� ������ ��ȣ ���� : �������� ��������ȣ�� �ִ� ��������ȣ���� Ŭ ��� */ if ($pageRecord["nextSet"]>$paging["countTotalPage"]) $pageRecord["nextSet"] = $paging["countTotalPage"]; /* ������ ���� ���� */ for($i = ($pageRecord["currentSet"]-1)*$paging["viewRecord"]; $i<$pageRecord["currentSet"]*$paging["viewRecord"]&&$i<$paging["countTotalPage"]; $i++) { $pageRecord["record"][] = $i+1; } return array($paging, $pageRecord); } } ?>