aboutsummaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
authorSilvio <silvio@devlet.com.br>2010-08-16 15:37:31 -0300
committerSilvio <silvio@devlet.com.br>2010-08-16 15:37:31 -0300
commit2ec3b3c05e535ffacb1e10a64aa62ad057499d47 (patch)
treedb24e16e84c4d8f14d157e632d7d989aa3ba58b3 /classes
parent73731fa698fd658985cabeb202f3e6218931641f (diff)
downloadcinisis-2ec3b3c05e535ffacb1e10a64aa62ad057499d47.tar.gz
cinisis-2ec3b3c05e535ffacb1e10a64aa62ad057499d47.tar.bz2
Adding helper classes and repetition finder
Diffstat (limited to 'classes')
-rw-r--r--classes/helpers/CinisisDisplayHelper.php53
-rw-r--r--classes/helpers/CinisisHttpHelper.php15
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 .'">&lt; prev</a> ';
+ }
+
+ // Next / last links.
+ if ($entry < $entries) {
+ $next = $entry + 1;
+ echo '<a href="'. $action .'?entry='. $next .'">next &gt;</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;
+ }
+}