diff --git a/lib/help/helpentity.inc.php b/lib/help/helpentity.inc.php new file mode 100644 index 0000000..fe52fc3 --- /dev/null +++ b/lib/help/helpentity.inc.php @@ -0,0 +1,62 @@ + "id", + "sSection" => "fSection", + "sFilename" => "help_info", + ); + + var $_bUsePearError = true; + + function getID() { return $this->iId; } + function getSection() { return $this->sSection; } + function getFilename() { return $this->sFilename; } + function setID($iId) { $this->iId = $iId; } + function setSection($sSection) { $this->sSection = $sSection; } + function setFilename($sFilename) { $this->sFilename = $sFilename; } + + function _table () { + global $default; + return $default->help_table; + } + + // STATIC + function &get($iId) { + return KTEntityUtil::get('KTHelpEntity', $iId); + } + + // STATIC + function &createFromArray($aOptions) { + return KTEntityUtil::createFromArray('KTHelpEntity', $aOptions); + } + + function &getList($sWhereClause = null) { + global $default; + return KTEntityUtil::getList($default->help_table, 'KTHelpEntity', $sWhereClause); + } + + function checkReplacement() { + $oHelpReplacement = KTHelpReplacement::getByName($this->sFilename); + if (PEAR::isError($oHelpReplacement)) { + return false; + } + return $oHelpReplacement; + } + + function &getByFilename($sFilename) { + return KTEntityUtil::getBy('KTHelpEntity', 'help_info', $sFilename); + } +} + +?>