aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--classes/helpers/CinisisDisplayHelper.php10
-rw-r--r--samples/malete.php119
2 files changed, 20 insertions, 109 deletions
diff --git a/classes/helpers/CinisisDisplayHelper.php b/classes/helpers/CinisisDisplayHelper.php
index 4988c3e..325595d 100644
--- a/classes/helpers/CinisisDisplayHelper.php
+++ b/classes/helpers/CinisisDisplayHelper.php
@@ -191,4 +191,14 @@ class CinisisDisplayHelper {
static function h3($text) {
echo "<br />";
}
+
+ /**
+ * Draws a pre format block element.
+ *
+ * @param $text
+ * Inner text.
+ */
+ static function pre($text) {
+ echo "<pre>$text</pre>";
+ }
}
diff --git a/samples/malete.php b/samples/malete.php
index 322856a..5935a83 100644
--- a/samples/malete.php
+++ b/samples/malete.php
@@ -11,111 +11,14 @@ require_once 'contrib/malete/php/Isis.php';
$display = new CinisisDisplayHelper('Malete Test');
// Create a db with field list ("fdt")
-$fdt_anu10 = array(
- 'Periodico' => 1,
- 'Data' => 2,
- 'Titulo' => 3,
- 'Autor' => 4,
- 'Assuntos primarios' => 5,
- 'Assuntos secundarios' => 6,
- 'Ilustrado' => 7,
- 'Caderno' => 8,
- 'Pagina' => 9,
- 'Arquivo digital' => 10,
- 'Forma documento' => 11,
- 'Local de publicacao' => 12,
- 'Observacoes' => 13,
- 'Descritores imagem' => 14,
- 'Termo geografico' => 16,
- 'Coluna' => 17,
- 'Recorte' => 19,
- 'Alimentador' => 20,
- 'Tema Anuario' => 21,
-);
-
-$fdt_tupi = array(
- 'cod.titulo' => 1,
- 'postopo' => 2,
- 'num.entrada' => 3,
- 'num.tombo' => 4,
- 'datain' => 5,
- 'dataex' => 6,
- 'acervo (DIF ou PRE)' => 7,
- 'cadarq' => 10,
- 'caddep' => 11,
- 'cadddl' => 12,
- 'outarq' => 13,
- 'categorias' => 15,
- 'presok' => 16,
- 'roteiro de locução' => 17,
- 'mat.acervo' => 18,
- 'mat.orig' => 19,
- 'titulo' => 20,
- 'outros titulos' => 22,
- 'data/série' => 24,
- 'conteudo/sinopse' => 25,
- 'descritores' => 26,
- 'descritores secundários' => 27,
- 'identidades' => 28,
- 'ndxlib' => 29,
- 'materiais' => 40,
- 'materiais' => 41,
- 'materiais' => 42,
- 'materiais' => 43,
- 'materiais' => 44,
- 'materiais' => 45,
- 'mat' => 46,
- 'mat' => 47,
- 'mat' => 48,
- 'mat' => 49,
- 'mat' => 50,
- 'mat' => 51,
- 'mat' => 52,
- 'mat' => 53,
- 'mat' => 54,
- 'mat' => 55,
- 'evol.estado tec.' => 56,
- 'movimentacao' => 57,
- 'movimentacao' => 58,
- 'obsmat' => 59,
- 'producao*' => 60,
- 'dir.arte*' => 61,
- 'fotografia*' => 62,
- 'musica*' => 63,
- 'som*' => 64,
- 'montagem*' => 65,
- 'direcao*' => 66,
- 'arg/roteiro*' => 67,
- 'distribuicao*' => 68,
- 'colab./outros' => 69,
- 'producao1' => 70,
- 'dir.arte1' => 71,
- 'fotografia1' => 72,
- 'musica1' => 73,
- 'som1' => 74,
- 'montagem1' => 75,
- 'producao2(res.p/expandir)' => 80,
- 'dir.arte2(res.p/expandir)' => 81,
- 'fotografia2(res.p/expandir)' => 82,
- 'musica2(res.p/expandir)' => 83,
- 'som2(res.p/expandir)' => 84,
- 'loc.prod.lan' => 85,
- 'dat.prod.lan' => 86,
- 'lab/est/locacoes' => 87,
- 'premios' => 88,
- 'fontes' => 89,
- 'certificados' => 95,
- 'examinador' => 98,
- 'observações' => 99,
- 'termos geográficos' => 165,
- 'quicktime' => 900,
- 'revisão' => 901,
- 'vídeo' => 902,
+$fdt = array(
+ 'Test field 1' => 1,
+ 'Test field 2' => 2,
+ 'Test field 3' => 3,
);
// Database connection setup.
-$db = 'anu10';
-$fdt = ${'fdt_'. $db};
+$db = 'dbname';
$db = new Isis_Db($fdt, $db, new Isis_Server());
$display->h2('Server');
@@ -125,34 +28,32 @@ if (!$db->srv->sock) {
}
else {
$display->h3("Number of records");
- $query = 'HORA';
+ $query = 'Test';
$recs = $db->num_recs($query);
echo "Got ". count($recs) ." terms for '$query'</br>\n";
$display->h3("Terms beginning with...");
- $query = 'Hora';
$terms = $db->terms(strtoupper($query));
echo "Got ". count($terms) ." terms for '$query'</br>\n";
foreach ($terms as $t) {
list($cnt, $term) = explode("\t", $t);
- echo "'$term'($cnt) ";
+ echo "'$term'($cnt) \n";
}
$display->br();
$display->h3('Query reading records');
- $query = 'Corumbiara';
- $recs = $db->query(strtoupper($query));
+ $recs = $db->query(strtoupper($query));
echo "Got ". count($recs) ." records for '$query'</br>\n";
foreach ($recs as $r) {
- echo "<pre>---\n", $r->toString(), "---\n</pre>\n";
+ $display->pre($r->toString());
}
$display->h3('Query reading a record');
$r = $db->read(6);
- echo "<pre>---\n", $r->toString(), "---\n</pre><br>\n";
+ $display->pre($r->toString());
}
$display->footer();