From a8f51f030179974bfeace50d9523a50e059affd1 Mon Sep 17 00:00:00 2001 From: Silvio Date: Mon, 16 Aug 2010 16:18:37 -0300 Subject: Adding navbar for repetition finder --- classes/helpers/CinisisDisplayHelper.php | 10 +++++----- tests/repetition.php | 10 +++++++--- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/classes/helpers/CinisisDisplayHelper.php b/classes/helpers/CinisisDisplayHelper.php index cf095ac..8a795e8 100644 --- a/classes/helpers/CinisisDisplayHelper.php +++ b/classes/helpers/CinisisDisplayHelper.php @@ -89,19 +89,19 @@ class CinisisDisplayHelper { * @param $action * Page action. */ - function navbar($entry, $entries, $action = 'index.php') { + function navbar($entry, $entries, $action = 'index.php', $extra = NULL) { // First / prev links. if ($entry != 1) { $prev = $entry - 1; - echo 'first '; - echo '< prev '; + echo 'first '; + echo '< prev '; } // Next / last links. if ($entry < $entries) { $next = $entry + 1; - echo 'next > '; - echo 'last'; + echo 'next > '; + echo 'last'; } } } diff --git a/tests/repetition.php b/tests/repetition.php index 7555016..1677c18 100644 --- a/tests/repetition.php +++ b/tests/repetition.php @@ -8,7 +8,8 @@ require_once '../index.php'; // Draw the document. $display = new CinisisDisplayHelper('Repetition finder'); -$display->form($display->form_input_text('code'), 'repetition.php'); +$form = $display->form_input_text('code') . $display->form_input_text('display'); +$display->form($form, 'repetition.php'); // Get field code. $code = CinisisHttpHelper::get_numeric_arg('code'); @@ -21,16 +22,19 @@ if ($isis->db) { // Get the number of entries. $field = $isis->db->format['fields'][$code]['name']; $entries = $isis->db->entries(); - $entry = 1; + $entry = CinisisHttpHelper::get_numeric_arg('entry') - 1; // Query database. do { - $result = $isis->db->read($entry++); + $result = $isis->db->read(++$entry); if ($entry == $entries) { break; } } while (!isset($result[$field]) || count($result[$field]) < 2); + // Navigation bar. + $display->navbar($entry, $entries, $repetition, '&code='. $code); + // Format output. echo "
\n";
   echo "Showing entry $entry from $entries total entries.\n";
-- 
cgit v1.2.3