<script language="JavaScript">
function CheckAll(ch)
{ldelim}
var v = ch.checked;
var f = ch.form;
for( var i=0; i < f.elements.length; i++ )
{ldelim}
if( f.elements[i].type == "checkbox" )
{ldelim}
f.elements[i].checked = v;
{rdelim}
{rdelim}
{rdelim}
</script>
<table width="100%">
<tr>
<td>
<input type="checkbox" value="Check All 2" onClick="CheckAll(this)" />
Check All <em><small>and</small></em>
<select name="do">
<option value="">[ Select Action ]</option>
<option value="Delete">Delete</option>
<option value="Status1">Change Status (Show)</option>
<option value="Status2">Change Status (Hidden)</option>
</select>
<input type="Submit" value="Submit" onclick="if(confirm('Are you sure want to perform this action to all selected item?')) return true; else return false;" />
</td>
<td align="right">
{* Initial Value *}
{assign var="num" value=$record.num}
{assign var="off" value=$record.off}
{**************************************************************************************************}
{* Formula *}
{* Total Paging *}
{math equation="ceil(total / num)" total=$record.total num=$num format="%.0f" assign="total_paging"}
{* Substract Offset *}
{math equation="off - num" off=$off num=$num assign="offset_minus"}
{* Adding Offset *}
{math equation="off + num" off=$off num=$num assign="offset_plus"}
{* Last Page Offset *}
{math equation="( total - 1 ) * num" total=$total_paging num=$num assign="last_page_offset"}
{* At the Last Page *}
{math equation="off + num" off=$off num=$num assign="at_last_page"}
{**************************************************************************************************}
{* First Offset *}
{if $record.total lt $num || $off lt "-1" || $off eq "-1"}
{assign var="calculate_offset1" value="-1"}
{assign var="status_offset1" value="hide"}
{else}
{assign var="calculate_offset1" value="-1"}
{assign var="status_offset1" value="show"}
{/if}
{* Prev Offset *}
{if $offset_minus lt "-1" || $offset_minus gt $record.total}
{assign var="calculate_offset2" value="-1"}
{assign var="status_offset2" value="hide"}
{elseif $offset_minus eq "-1"}
{assign var="calculate_offset2" value=$offset_minus}
{assign var="status_offset2" value="show"}
{elseif $offset_minus eq "0"}
{assign var="calculate_offset2" value="-1"}
{assign var="status_offset2" value="show"}
{else}
{assign var="calculate_offset2" value=$offset_minus}
{assign var="status_offset2" value="show"}
{/if}
{* Next Offset *}
{if $offset_plus lt "-1" || $offset_plus eq "-1" || $offset_plus gt $record.total || $record.total lte $num || $at_last_page gte $record.total}
{assign var="calculate_offset3" value="-1"}
{assign var="status_offset3" value="hide"}
{elseif $offset_plus eq "0"}
{assign var="calculate_offset3" value="-1"}
{assign var="status_offset3" value="show"}
{elseif $offset_plus eq "1" && $record.total gt 2}
{assign var="calculate_offset3" value="2"}
{assign var="status_offset3" value="show"}
{else}
{assign var="calculate_offset3" value=$offset_plus}
{assign var="status_offset3" value="show"}
{/if}
{* Last Offset *}
{if $last_page_offset lt "0" || $last_page_offset eq "-1" || $last_page_offset gt $record.total || $at_last_page gte $record.total|| $record.total lte $num}
{assign var="calculate_offset4" value="-1"}
{assign var="status_offset4" value="hide"}
{else}
{assign var="calculate_offset4" value=$last_page_offset}
{assign var="status_offset4" value="show"}
{/if}
{**************************************************************************************************}
{if $status_offset1 eq "show" || $status_offset2 eq "show" || $status_offset3 eq "show" || $status_offset4 eq "show"}
<table width="100%">
<tr align="right">
<td>
{* First *}
{if $status_offset1 eq "show"}
<a href="?action={$smarty.get.action}&num={$num}&off={$calculate_offset1}" title="First Page"><strong>««</strong></a>
{else}
<strong>««</strong>
{/if}
|
{* Prev *}
{if $status_offset2 eq "show"}
<a href="?action={$smarty.get.action}&num={$num}&off={$calculate_offset2}" title="Previous Page"><strong>«</strong></a>
{else}
<strong>«</strong>
{/if}
|
{* Next *}
{if $status_offset3 eq "show"}
<a href="?action={$smarty.get.action}&num={$num}&off={$calculate_offset3}" title="Next Page"><strong>»</strong></a>
{else}
<strong>»</strong>
{/if}
|
{* Last *}
{if $status_offset4 eq "show"}
<a href="?action={$smarty.get.action}&num={$num}&off={$calculate_offset4}" title="Last Page"><strong>»»</strong></a>
{else}
<strong>»»</strong>
{/if}
</td>
</tr>
</table>
{/if}
</td>
</tr>
</table> |