Source for file RdqlEngine.php

Documentation is available at RdqlEngine.php

  1. <?php
  2.  
  3. // ----------------------------------------------------------------------------------
  4. // Class: RdqlEngine
  5. // ----------------------------------------------------------------------------------
  6.  
  7. /**
  8.  * Some general methods common for RdqlMemEngine and RdqlDbEngine
  9.  *
  10.  * @version  $Id: fsource_rdql__rdqlRdqlEngine.php.html 443 2007-06-01 16:25:38Z cax $
  11.  * @author   Radoslaw Oldakowski <radol@gmx.de>
  12.  *
  13.  * @package rdql
  14.  * @access public
  15.  */
  16.  
  17. Class RdqlEngine extends Object{
  18.  
  19.     
  20.  
  21. /**
  22.  * Prints a query result as HTML table.
  23.  * You can change the colors in the configuration file.
  24.  *
  25.  * @param array $queryResult [][?VARNAME] = object Node
  26.  * @access private
  27.  */
  28.  function writeQueryResultAsHtmlTable($queryResult{
  29.        // Import Package Utility
  30.         include_once(RDFAPI_INCLUDE_DIR.PACKAGE_UTILITY);
  31.  
  32.    if (current($queryResult[0]== NULL{
  33.       echo 'no match<br>';
  34.       return;
  35.    }
  36.  
  37.         echo '<table border="1" cellpadding="3" cellspacing="0"><tr><td><b>No.</b></td>';
  38.    foreach ($queryResult[0as $varName => $value)
  39.      echo "<td align='center'><b>$varName</b></td>";
  40.      echo '</tr>';
  41.  
  42.    foreach ($queryResult as $n => $var{
  43.  
  44.            
  45.      echo '<tr><td width="20" align="right">' .($n 1.'.</td>';
  46.      foreach ($var as $varName => $value{
  47.        echo INDENTATION INDENTATION '<td bgcolor="';
  48.           echo RDFUtil::chooseColor($value);
  49.        echo '">';
  50.        echo '<p>';
  51.  
  52.        $lang  NULL;
  53.        $dtype NULL;
  54.        if (is_a($value'Literal')) {
  55.            if ($value->getLanguage(!= NULL)
  56.                $lang ' <b>(xml:lang="' $value->getLanguage('") </b> ';
  57.            if ($value->getDatatype(!= NULL)
  58.                 $dtype ' <b>(rdf:datatype="' $value->getDatatype('") </b> ';
  59.        }
  60.          echo  RDFUtil::getNodeTypeName($value.$value->getLabel($lang $dtype .'</p>';
  61.      }
  62.      echo '</tr>';
  63.    }
  64.    echo '</table>';
  65.  }
  66.  
  67. // end: Class RdqlEngine
  68.  
  69. ?>

Documentation generated on Fri, 1 Jun 2007 16:51:05 +0200 by phpDocumentor 1.3.2