aboutsummaryrefslogtreecommitdiff
path: root/tests/csv.php
diff options
context:
space:
mode:
authorSilvio <silvio@devlet.com.br>2010-06-08 17:57:52 -0300
committerSilvio <silvio@devlet.com.br>2010-06-08 17:57:52 -0300
commit3a466ad7fc6a95ff44344ed808885967cd1e6ee3 (patch)
tree66f0112c5373e52194a38bdb81885a42798c17f9 /tests/csv.php
parentae73a1735df1a9ba3753073fe3201a7ec7604edb (diff)
downloadcinisis-3a466ad7fc6a95ff44344ed808885967cd1e6ee3.tar.gz
cinisis-3a466ad7fc6a95ff44344ed808885967cd1e6ee3.tar.bz2
Debugging csv test script
Diffstat (limited to 'tests/csv.php')
-rw-r--r--tests/csv.php18
1 files changed, 16 insertions, 2 deletions
diff --git a/tests/csv.php b/tests/csv.php
index 52c5fd5..c48118b 100644
--- a/tests/csv.php
+++ b/tests/csv.php
@@ -1,6 +1,9 @@
<?php
/**
* Cinisis - Isis db reading tool.
+ *
+ * @fixme: script is broken after BiblioIsis repetition support
+ * was enhanced.
*/
/**
@@ -41,10 +44,12 @@ if ($isis->db) {
$format = $isis->db->format;
// Prepare output.
+ /*
header("Content-type: application/text/x-csv");
header("Content-Disposition: attachment; filename=export.csv");
header("Pragma: no-cache");
header("Expires: 0");
+ */
// Format fields.
foreach ($format['fields'] as $field) {
@@ -60,7 +65,7 @@ if ($isis->db) {
echo "\n";
// Format output.
- for ($n=1; $n <= $rows; $n++) {
+ for ($n=1; $n <= 30; $n++) {
$result = $isis->db->read($n);
if ($result) {
@@ -76,7 +81,16 @@ if ($isis->db) {
}
if (is_array($field['subfields'])) {
foreach ($field['subfields'] as $key => $value) {
- echo csv($result[$field['name']][$value]);
+ if (isset($result[$field['name']][0][$value])) {
+ $cel = '';
+ foreach ($result[$field['name']] as $subkey => $subvalue) {
+ $cel = $cel . $result[$field['name']][$subkey][$value] .'; ';
+ }
+ echo csv($cel);
+ }
+ else {
+ echo csv($result[$field['name']][$value]);
+ }
}
}
}