Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?php

    /**
     * @package   Content-management
     * @author    Lars Tiefland <tiefland@weban.de>
     * @copyright 2009 Webagentur Niewerth
     * @license   propietary http://www.weban.de
     * @version   $Rev: 3950 $
     * @filesource
     * 
     */

    /**
     *
     * neue Version der Bestellungsübersicht
     *  
     * @package   Content-management
     * @author    Lars Tiefland <tiefland@weban.de>
     * @copyright 2009 Webagentur Niewerth
     */

    // SVN: $Id: pagination.php 3950 2011-09-19 14:30:54Z tiefland $

    require_once  "libs/SmartyPaginate.class.php";

    function pagination( $count )
    {
        if ( !$_GET["start"] )
        {
            SmartyPaginate::reset();
        }
        SmartyPaginate::setURLVar( 'start' );
        SmartyPaginate::setLimit( 100 );
        $qs = $_SERVER["QUERY_STRING"];
        $pos = strpos( $qs, "&start=" );
        if ( $pos !== false )
        {
            $qs = substr( $qs, 0, $pos );
        }
        else
        {
            $pos = strpos( $qs, "start=" );
            if ( $pos !== false )
            {
                $qs = substr( $qs, 0, $pos );
            }
        }
        if ( $qs )
        {
            $extra = "?" . $qs;
        }
        SmartyPaginate::setURL( $_SERVER['PHP_SELF'] . $extra );
        SmartyPaginate::setTotal( $count );
        //SmartyPaginate::setPrevText( "<img src='/images/webelemente/pfeil_links1.jpg' alt='zur&uuml;ck' title='zur&uuml;ck'>" );
        //SmartyPaginate::setNextText( "<img src='/images/webelemente/pfeil_rechts1.jpg' alt='weiter' title='weiter'>" );
        //SmartyPaginate::setLastText( "<img src='/images/webelemente/pfeil_rechts2.jpg' alt='letzte Seite' title='letzte Seite'>" );
        //SmartyPaginate::setFirstText( "<img src='/images/webelemente/pfeil_links2.jpg' alt='erste Seite' title='erste Seite'>" );
        SmartyPaginate::setPrevText( "&#171; zur&uuml;ck" );
        SmartyPaginate::setNextText( "weiter &#187;" );
        SmartyPaginate::setLastText( "letzte Seite &#187;&#187;" );
        SmartyPaginate::setFirstText( "&#171;&#171; erste Seite" );
        SmartyPaginate::assign( $GLOBALS["ui"] );
        $paginate = $GLOBALS["ui"]->fetch( "pagination.tpl" );
        return array( "paginate" => $paginate );
    }

    if ( !array_key_exists( "start", $_GET ) || !$_GET["start"] )
    {
        SmartyPaginate::reset();
    }
    SmartyPaginate::setURLVar( 'start' );
    SmartyPaginate::setLimit( 100 );
    SmartyPaginate::connect();
?>