Current File : /home/inlingua/public_html/icentex/evaluation/include/function/paging.php |
<?php
function PageControl($page,$totalPages,$totalRecords,$url,$querystring='',$type=1,$Class='pad',$tdclass='',$Title='Records',$LClass='cat')
{
if($type==1):
?>
<table width="100%" cellspacing="1" cellpadding="2" align="center" class="<?=$Class?>">
<tr>
<td class="<?=$tdclass?>" width="30%" align="left">Total <?=$Title?>: <?=$totalRecords?></td>
<td align="right" >Pages:
<?for($i=1;$i<=$totalPages;$i++):?>
<?if($i==$page):?>
<a href="<?=$url?>?page=<?=$i?>&<?=$querystring?>" class="blockselected" title="Page No: <?=$i?>"><?=$i?></a>
<?else:?>
<a href="<?=$url?>?page=<?=$i?>&<?=$querystring?>" class="<?=$LClass;?>" title="Page No: <?=$i?>"><?=$i?></a>
<?endif;?>
<?endfor;?>
</td>
</tr>
</table>
<?php
elseif($type==2):
# $Pp-previous page
# $Np- next page
($page>=$totalPages)?$Np=$totalPages:$Np=$page+1;
($page<=1)?$Pp=1:$Pp=$page-1;
if($totalPages>3):
if(($page+3) <=$totalPages):
$end=$page+3;
$begin=$page;
else:
$begin=$totalPages-3;
$end=$totalPages;
endif;
else:
$begin=1;
$end=$totalPages;
endif;
?>
<table width="100%" cellspacing="1" cellpadding="2" align="center" class="<?=$Class?>">
<tr>
<td width="30%" class="<?=$tdclass?>" align="left">Total <?=$Title?> : <?=$totalRecords?></td>
<td width="25%" class="<?=$tdclass?>">Total Pages: <?=$totalPages?></td>
<td align="right" >
<a href="<?=$url?>?page=<?=$Pp?>&<?=$querystring?>" class="pnp" title="Previous Page"><?php echo get_control_icon('prev');?></a>
<?for($i=$begin;$i<=$totalPages && $i<=$end;$i++):?>
<?if($i==$page):?>
<a href="<?=$url?>?page=<?=$i?>&<?=$querystring?>" class="blockselected" title="Page No: <?=$i?>"><?=$i?></a>
<?else:?>
<a href="<?=$url?>?page=<?=$i?>&<?=$querystring?>" class="<?=$LClass;?>" title="Page No: <?=$i?>"><?=$i?></a>
<?endif;?>
<?endfor;?>
<a href="<?=$url?>?page=<?=$Np?>&<?=$querystring?>" class="pnp" title="Next Page"><?php echo get_control_icon('next');?></a>
</td>
</tr>
</table>
<?php
elseif($type==3):
($page>=$totalPages)?$Np=$totalPages:$Np=$page+1;
($page<=1)?$Pp=1:$Pp=$page-1;
if($totalPages>3):
if(($page+3) <=$totalPages):
$end=$page+3;
$begin=$page;
else:
$begin=$totalPages-3;
$end=$totalPages;
endif;
else:
$begin=1;
$end=$totalPages;
endif;
?>
<div class="row">
<div class="col-xs-6">
<div class="dataTables_info" id="example2_info">Total <?=$Title?> : <?=$totalRecords?> Total Pages: <?=$totalPages?></div>
</div>
<div class="col-xs-6">
<div class="dataTables_paginate paging_bootstrap">
<ul class="pagination">
<li class="prev disabled">
<a href="<?=$url?>?page=<?=$Pp?>&<?=$querystring?>" class="pnp" title="Previous Page">← Previous</a>
</li>
<?for($i=$begin;$i<=$totalPages && $i<=$end;$i++):?>
<?if($i==$page):?>
<li class='active'>
<a href="<?=$url?>?page=<?=$i?>&<?=$querystring?>" class="blockselected" title="Page No: <?=$i?>"><?=$i?></a>
</li>
<?else:?>
<li>
<a href="<?=$url?>?page=<?=$i?>&<?=$querystring?>" class="<?=$LClass;?>" title="Page No: <?=$i?>"><?=$i?></a>
</li>
<?endif;?>
<?endfor;?>
<li class="next">
<a href="<?=$url?>?page=<?=$Np?>&<?=$querystring?>" class="pnp" title="Next Page">next →</a>
</li>
</div>
<?php
elseif($type==4):
($page>=$totalPages)?$Np=$totalPages:$Np=$page+1;
($page<=1)?$Pp=1:$Pp=$page-1;
if($totalPages>3):
if(($page+3) <=$totalPages):
$end=$page+3;
$begin=$page;
else:
$begin=$totalPages-3;
$end=$totalPages;
endif;
else:
$begin=1;
$end=$totalPages;
endif;
?>
<div class="row">
<div class="col-md-6">
<div class="dataTables_info" id="example2_info">Total <?=$Title?> : <?=$totalRecords?> Total Pages: <?=$totalPages?></div>
</div>
<div class="col-md-6">
<div class="dataTables_paginate paging_bootstrap">
<ul class="pagination">
<li class="prev disabled">
<a href="<?=$url?>?p=<?=$Pp?>&<?=$querystring?>" class="pnp" title="Previous Page">← Previous</a>
</li>
<?for($i=$begin;$i<=$totalPages && $i<=$end;$i++):?>
<?if($i==$page):?>
<li class='active'>
<a href="<?=$url?>?p=<?=$i?>&<?=$querystring?>" class="blockselected" title="Page No: <?=$i?>"><?=$i?></a>
</li>
<?else:?>
<li>
<a href="<?=$url?>?p=<?=$i?>&<?=$querystring?>" class="<?=$LClass;?>" title="Page No: <?=$i?>"><?=$i?></a>
</li>
<?endif;?>
<?endfor;?>
<li class="next">
<a href="<?=$url?>?p=<?=$Np?>&<?=$querystring?>" class="pnp" title="Next Page">next →</a>
</li>
</div>
</div>
</div>
<?php
endif;
}
function PageControl_front($page,$totalPages,$totalRecords,$url,$querystring='',$type=1,$Class='pad',$tdclass='',$Title='Records',$LClass='cat')
{
if($type==1):
?>
<?php for($i=1;$i<=$totalPages;$i++):?>
<?php if($i==$page):?>
<?=display_url($i, $url, 'p='.$i.'&'.$querystring,'blockselected');?>
<?php else:?>
<?=display_url($i, $url, 'p='.$i.'&'.$querystring,$LClass);?>
<?php endif;?>
<?php endfor;?>
<?php
elseif($type==2):
# $Pp-previous page
# $Np- next page
($page>=$totalPages)?$Np=$totalPages:$Np=$page+1;
($page<=1)?$Pp=1:$Pp=$page-1;
if($totalPages>3):
if(($page+3) <=$totalPages):
$end=$page+3;
$begin=$page;
else:
$begin=$totalPages-3;
$end=$totalPages;
endif;
else:
$begin=1;
$end=$totalPages;
endif;
?>
<div class="paging">
<a href="?page=<?=$url?>&p=<?=$Pp?>&<?=$querystring?>" class="pnp" title="Previous Page"><img src="<?=DIR_WS_SITE_GRAPHIC?>bn_arrow_left.png" border="0" align="absmiddle" /></a>
<?php
for($i=$begin;$i<=$totalPages && $i<=$end;$i++):
if($i==$page):
?><strong><?
echo display_url($i, $url, 'p='.$i.'&'.$querystring,'blockselected'); ?>
</strong><?php if($i!=$end): echo' | ';endif;?>
<?php
else:
echo display_url($i, $url, 'p='.$i.'&'.$querystring,$LClass);if($i!=$end): echo' | '; endif;
endif;
endfor;
?>
<a href="?page=<?=$url?>&p=<?=$Np?>&<?=$querystring?>" class="pnp" title="Next Page"><img src="<?=DIR_WS_SITE_GRAPHIC?>bn_arrow_right.png" border="0" align="absmiddle" /></a>
<br />
</div>
<div style="clear:both"></div>
<?php
endif;
}
?>