aboutsummaryrefslogtreecommitdiff
path: root/classes/helpers
diff options
context:
space:
mode:
authorSilvio <silvio@devlet.com.br>2010-08-20 14:56:33 -0300
committerSilvio <silvio@devlet.com.br>2010-08-20 14:56:33 -0300
commit9d6df04cfa4f4afb8e4d3bfadfefc02ff84607f2 (patch)
tree9e599967a50ab26f335e7b8b4b58df4a9ced3302 /classes/helpers
parent22ca022cc10e8e449241c1294fd512448b6c9181 (diff)
downloadcinisis-9d6df04cfa4f4afb8e4d3bfadfefc02ff84607f2.tar.gz
cinisis-9d6df04cfa4f4afb8e4d3bfadfefc02ff84607f2.tar.bz2
CLI support at CinisisDisplayHelper
Diffstat (limited to 'classes/helpers')
-rw-r--r--classes/helpers/CinisisDisplayHelper.php96
1 files changed, 73 insertions, 23 deletions
diff --git a/classes/helpers/CinisisDisplayHelper.php b/classes/helpers/CinisisDisplayHelper.php
index 48db6ea..d00ad20 100644
--- a/classes/helpers/CinisisDisplayHelper.php
+++ b/classes/helpers/CinisisDisplayHelper.php
@@ -22,7 +22,12 @@ class CinisisDisplayHelper {
* Page title;
*/
static function title($title) {
- echo "<h1>$title</h1>\n";
+ if (php_sapi_name() == "cli") {
+ echo "$title\n";
+ }
+ else {
+ echo "<h1>$title</h1>\n";
+ }
}
/**
@@ -32,20 +37,27 @@ class CinisisDisplayHelper {
* Page title;
*/
static function header($title) {
- 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 '<title>'. $title .'</title>';
- echo '</head>';
- echo '<body>';
+ if (php_sapi_name() == "cli") {
+ echo "$title\n";
+ }
+ else {
+ 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 '<title>'. $title .'</title>';
+ echo '</head>';
+ echo '<body>';
+ }
}
/**
* Draws the page footer.
*/
static function footer() {
- echo '</body>';
+ if (php_sapi_name() != "cli") {
+ echo '</body>';
+ }
}
/**
@@ -61,11 +73,13 @@ class CinisisDisplayHelper {
* Form method.
*/
static function form($content, $action = 'index.php', $method = 'get') {
- echo '<form action="'. $action .'" method="'. $method .'">';
- echo $content;
- echo '<input type="submit" />';
- echo '</form>';
- echo '<br />';
+ if (php_sapi_name() != "cli") {
+ echo '<form action="'. $action .'" method="'. $method .'">';
+ echo $content;
+ echo '<input type="submit" />';
+ echo '</form>';
+ echo '<br />';
+ }
}
/**
@@ -81,6 +95,10 @@ class CinisisDisplayHelper {
* Rendered text input.
*/
static function form_input_text($name, $default = null) {
+ if (php_sapi_name() == "cli") {
+ return;
+ }
+
if ($default) {
$default = 'value="'. $default .'"';
}
@@ -104,6 +122,10 @@ class CinisisDisplayHelper {
* Extra parameters.
*/
static function navbar($entry, $entries, $action = 'index.php', $extra = NULL) {
+ if (php_sapi_name() == "cli") {
+ return;
+ }
+
// First / prev links.
if ($entry != 1) {
$prev = $entry - 1;
@@ -135,7 +157,9 @@ class CinisisDisplayHelper {
* Formatted link.
*/
static function link($action, $args, $title) {
- return '<a href="'. $action . $args .'">'. $title .'</a>';
+ if (php_sapi_name() != "cli") {
+ return '<a href="'. $action . $args .'">'. $title .'</a>';
+ }
}
/**
@@ -148,21 +172,27 @@ class CinisisDisplayHelper {
* Formatted link.
*/
static function entry_link($entry) {
- return self::link('index.php', '?entry='. $entry, $entry);
+ if (php_sapi_name() != "cli") {
+ return self::link('index.php', '?entry='. $entry, $entry);
+ }
}
/**
* Draws tags for opening a table.
*/
static function open_table() {
- echo '<table><tr>';
+ if (php_sapi_name() != "cli") {
+ echo '<table><tr>';
+ }
}
/**
* Draws tags for closing a table.
*/
static function close_table() {
- echo '</tr></table>';
+ if (php_sapi_name() != "cli") {
+ echo '</tr></table>';
+ }
}
/**
@@ -172,7 +202,12 @@ class CinisisDisplayHelper {
* Inner text.
*/
static function h2($text) {
- echo "<h2>$text</h2>";
+ if (php_sapi_name() == "cli") {
+ echo "$text\n";
+ }
+ else {
+ echo "<h2>$text</h2>";
+ }
}
/**
@@ -182,14 +217,24 @@ class CinisisDisplayHelper {
* Inner text.
*/
static function h3($text) {
- echo "<h3>$text</h3>";
+ if (php_sapi_name() == "cli") {
+ echo "$text\n";
+ }
+ else {
+ echo "<h3>$text</h3>";
+ }
}
/**
* Draws a line break element.
*/
- static function br($text) {
- echo "<br />";
+ static function br() {
+ if (php_sapi_name() == "cli") {
+ echo "\n";
+ }
+ else {
+ echo "<br />";
+ }
}
/**
@@ -199,6 +244,11 @@ class CinisisDisplayHelper {
* Inner text.
*/
static function pre($text) {
- echo "<pre>$text</pre>";
+ if (php_sapi_name() == "cli") {
+ echo "$text\n";
+ }
+ else {
+ echo "<pre>\n$text</pre>";
+ }
}
}