aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio <silvio@devlet.com.br>2010-08-24 17:22:14 -0300
committerSilvio <silvio@devlet.com.br>2010-08-24 17:22:14 -0300
commitf29befe3b6f94962a19fd554cd66488db6ccc5fc (patch)
treeafba7fc383412816f5a6b268c94df7c852458f58
parentd1745b99df6d46f901e8c4eec686ed38dcbdacd8 (diff)
downloadcinisis-f29befe3b6f94962a19fd554cd66488db6ccc5fc.tar.gz
cinisis-f29befe3b6f94962a19fd554cd66488db6ccc5fc.tar.bz2
Mutual field<->subfield app link
-rw-r--r--apps/field.php1
-rw-r--r--apps/repetition.php1
-rw-r--r--classes/helpers/CinisisDisplayHelper.php32
3 files changed, 34 insertions, 0 deletions
diff --git a/apps/field.php b/apps/field.php
index 21a637f..7f1f3ec 100644
--- a/apps/field.php
+++ b/apps/field.php
@@ -32,6 +32,7 @@ if ($isis) {
$display->pre("Selected field: $fid: ". $field['name'] .".");
$display->pre("Showing entry ". $display->entryLink($entry) ." from ". $isis->entries ." total entries.");
$display->pre("Repetitions found: ". count($result[$field['name']]) .".");
+ $display->pre($display->repetitionLink($entry, $fid));
$display->dump($result[$field['name']]);
}
diff --git a/apps/repetition.php b/apps/repetition.php
index 6c57a39..0f0288e 100644
--- a/apps/repetition.php
+++ b/apps/repetition.php
@@ -32,6 +32,7 @@ if ($isis) {
$display->pre("Selected field: $fid: ". $field['name'] .".");
$display->pre("Showing entry ". $display->entryLink($entry) ." from ". $isis->entries ." total entries.");
$display->pre("Repetitions found: ". count($result[$field['name']]) .".");
+ $display->pre($display->fieldLink($entry, $fid));
$display->dump($result[$field['name']]);
}
diff --git a/classes/helpers/CinisisDisplayHelper.php b/classes/helpers/CinisisDisplayHelper.php
index e6666d7..7802f42 100644
--- a/classes/helpers/CinisisDisplayHelper.php
+++ b/classes/helpers/CinisisDisplayHelper.php
@@ -227,6 +227,38 @@ class CinisisDisplayHelper {
}
/**
+ * Format a link to the field app.
+ *
+ * @param $entry
+ * Entry number.
+ *
+ * @param $fid
+ * Field code.
+ *
+ * @return
+ * Formatted link.
+ */
+ protected static function webFieldLink($entry, $fid) {
+ return "Field search: ". self::link('field.php', '?entry='. $entry .'&fid='. $fid, $entry);
+ }
+
+ /**
+ * Format a link to the field app.
+ *
+ * @param $entry
+ * Entry number.
+ *
+ * @param $fid
+ * Field code.
+ *
+ * @return
+ * Formatted link.
+ */
+ protected static function webRepetitionLink($entry, $fid) {
+ return "Repetition search: ". self::link('repetition.php', '?entry='. $entry .'&fid='. $fid, $entry);
+ }
+
+ /**
* Draws tags for opening a table.
*/
protected static function webOpenTable() {