diff options
author | Silvio <silvio@devlet.com.br> | 2010-08-16 15:37:31 -0300 |
---|---|---|
committer | Silvio <silvio@devlet.com.br> | 2010-08-16 15:37:31 -0300 |
commit | 2ec3b3c05e535ffacb1e10a64aa62ad057499d47 (patch) | |
tree | db24e16e84c4d8f14d157e632d7d989aa3ba58b3 /classes/helpers | |
parent | 73731fa698fd658985cabeb202f3e6218931641f (diff) | |
download | cinisis-2ec3b3c05e535ffacb1e10a64aa62ad057499d47.tar.gz cinisis-2ec3b3c05e535ffacb1e10a64aa62ad057499d47.tar.bz2 |
Adding helper classes and repetition finder
Diffstat (limited to 'classes/helpers')
-rw-r--r-- | classes/helpers/CinisisDisplayHelper.php | 53 | ||||
-rw-r--r-- | classes/helpers/CinisisHttpHelper.php | 15 |
2 files changed, 68 insertions, 0 deletions
diff --git a/classes/helpers/CinisisDisplayHelper.php b/classes/helpers/CinisisDisplayHelper.php new file mode 100644 index 0000000..16d458e --- /dev/null +++ b/classes/helpers/CinisisDisplayHelper.php @@ -0,0 +1,53 @@ +<?php + +class CinisisDisplayHelper { + function __construct($title) { + $this->header(); + $this->title($title); + } + + function title($title) { + echo "<h1>$title</h1>\n"; + } + + function header() { + echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'; + echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">'; + echo '<head>'; + echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'; + echo '</head>'; + echo '<body>'; + } + + function footer() { + echo '</body>'; + } + + function form($content, $action = 'index.php', $method = 'get') { + echo '<form action="'. $action .'" method="'. $method .'">'; + echo $content; + echo '<input type="submit" />'; + echo '</form>'; + echo '<br />'; + } + + function form_input_text($name) { + return ucfirst($name) .': <input name="'. $name .'" type="text" />'; + } + + function navbar($entry, $entries, $action = 'index.php') { + // First / prev links. + if ($entry != 1) { + $prev = $entry - 1; + echo '<a href="'. $action .'?entry=1">first</a> '; + echo '<a href="'. $action .'?entry='. $prev .'">< prev</a> '; + } + + // Next / last links. + if ($entry < $entries) { + $next = $entry + 1; + echo '<a href="'. $action .'?entry='. $next .'">next ></a> '; + echo '<a href="'. $action .'?entry='. $entries .'">last</a>'; + } + } +} diff --git a/classes/helpers/CinisisHttpHelper.php b/classes/helpers/CinisisHttpHelper.php new file mode 100644 index 0000000..34ff349 --- /dev/null +++ b/classes/helpers/CinisisHttpHelper.php @@ -0,0 +1,15 @@ +<?php + +class CinisisHttpHelper { + static function get_numeric_arg($name) { + // Get the query parameter. + if (isset($_GET[$name]) && ! empty($_GET[$name])) { + $arg = (int) $_GET[$name]; + } + else { + $arg = 1; + } + + return $arg; + } +} |