* @copyright Copyright (C) 2010, Uwe Steinmann * @version Release: @package_version@ */ /** * Class for managing a document. * * @category DMS * @package SeedDMS_SQLiteFTS * @version @version@ * @author Uwe Steinmann * @copyright Copyright (C) 2011, Uwe Steinmann * @version Release: @package_version@ */ class SeedDMS_SQLiteFTS_Document { /** * @var integer $id id of document * @access protected */ public $id; /** * @var array $fields fields * @access protected */ protected $fields; public function __get($key) { /* {{{ */ if(isset($this->fields[$key])) return $this->fields[$key]; else return false; } /* }}} */ public function addField($key, $value) { /* {{{ */ if($key == 'document_id') { $this->id = $this->fields[$key] = (int) $value; } else { if(isset($this->fields[$key])) $this->fields[$key] .= ' '.$value; else $this->fields[$key] = $value; } } /* }}} */ public function getFieldValue($key) { /* {{{ */ if(isset($this->fields[$key])) return $this->fields[$key]; else return false; } /* }}} */ } ?>