File: test/test.py

Recommend this page to a friend!
  Classes of Nikos M.  >  Alt PHP Paginator  >  test/test.py  >  Download  
File: test/test.py
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Alt PHP Paginator
Generate pagination controls for Web pages
Author: By
Last change:
Date: 2 months ago
Size: 1,027 bytes
 

 

Contents

Class file image Download
#!/usr/bin/env python

import os, sys

# import the Paginator.py engine (as a) module, probably you will want to place this in another dir/package
import imp
PBSModulePath = os.path.join(os.path.dirname(__file__), '../src/python/')
try:
    PBSFp, PBSPath, PBSDesc  = imp.find_module('Paginator', [PBSModulePath])
    Paginator = getattr( imp.load_module('Paginator', PBSFp, PBSPath, PBSDesc), 'Paginator' )
except ImportError as exc:
    Paginator = None
    sys.stderr.write("Error: failed to import module ({})".format(exc))
finally:
    if PBSFp: PBSFp.close()

if not Paginator:
    print ('Could not load the Paginator Module')
    sys.exit(1)

def echo(s):
    print(str(s) + "\n")
    
echo('Paginator.VERSION = ' + Paginator.VERSION + "\n")

p1 = Paginator(100, 10)

p2 = Paginator(1000, 10, 3).previousText('Prev').nextText('Next').placeholder('{page}').urlPattern('/category/{page}')

p3 = Paginator(100, 10, 2)

echo(p1)

echo(p2)

echo(p3)

echo(p1.view('mobile'))

echo(p2.view('mobile'))

echo(p3.view('mobile'))

For more information send a message to info at phpclasses dot org.