diff options
Diffstat (limited to 'classes/helpers')
-rw-r--r-- | classes/helpers/CinisisDisplayHelper.php | 54 | ||||
-rw-r--r-- | classes/helpers/CinisisHttpHelper.php | 12 |
2 files changed, 66 insertions, 0 deletions
diff --git a/classes/helpers/CinisisDisplayHelper.php b/classes/helpers/CinisisDisplayHelper.php index 16d458e..cf095ac 100644 --- a/classes/helpers/CinisisDisplayHelper.php +++ b/classes/helpers/CinisisDisplayHelper.php @@ -1,15 +1,33 @@ <?php +/** + * Display helpers for test scripts. + */ class CinisisDisplayHelper { + /** + * Constructor. + * + * @param $title + * Page title; + */ function __construct($title) { $this->header(); $this->title($title); } + /** + * Draws a page title. + * + * @param $title + * Page title; + */ function title($title) { echo "<h1>$title</h1>\n"; } + /** + * Draws the page header. + */ 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">'; @@ -19,10 +37,25 @@ class CinisisDisplayHelper { echo '<body>'; } + /** + * Draws the page footer. + */ function footer() { echo '</body>'; } + /** + * Draws a form. + * + * @param $content + * Form inner content. + * + * @param $action + * Form action. + * + * @param $method + * Form method. + */ function form($content, $action = 'index.php', $method = 'get') { echo '<form action="'. $action .'" method="'. $method .'">'; echo $content; @@ -31,10 +64,31 @@ class CinisisDisplayHelper { echo '<br />'; } + /** + * Draws a form text input. + * + * @param $name + * Input name. + * + * @return + * Rendered text input. + */ function form_input_text($name) { return ucfirst($name) .': <input name="'. $name .'" type="text" />'; } + /** + * Draws a navigation bar. + * + * @param $entry + * Current entry. + * + * @param $entries + * Total number of entries. + * + * @param $action + * Page action. + */ function navbar($entry, $entries, $action = 'index.php') { // First / prev links. if ($entry != 1) { diff --git a/classes/helpers/CinisisHttpHelper.php b/classes/helpers/CinisisHttpHelper.php index 34ff349..eae8a8d 100644 --- a/classes/helpers/CinisisHttpHelper.php +++ b/classes/helpers/CinisisHttpHelper.php @@ -1,6 +1,18 @@ <?php +/** + * Http helper for test scripts. + */ class CinisisHttpHelper { + /** + * Get a numeric argument. + * + * @param $name + * Argument name. + * + * @return + * Argument value. + */ static function get_numeric_arg($name) { // Get the query parameter. if (isset($_GET[$name]) && ! empty($_GET[$name])) { |