'id', 'sName' => 'name', 'sDescription' => 'description', ); function LinkType($sName = null, $sDescription = null) { $this->iId = -1; $this->sName = $sName; $this->sDescription = $sDescription; } function getDescription() { return $this->sDescription; } function setDescription($sNewValue) { $this->sDescription = $sNewValue; } function getName() { return $this->sName; } function setName($sNewValue) { $this->sName = $sNewValue; } function _fieldValues () { return array( 'name' => $this->sName, 'description' => $this->sDescription, ); } function _table () { global $default; return $default->document_link_types_table; } function getList($sWhereClause = null) { return KTEntityUtil::getList(LinkType::_table(), 'LinkType', $sWhereClause); } /* function &get($id) { $sQuery = "SELECT id, name, description FROM " . LinkType::_table() . " WHERE id = ?"; $aParams = array($id); $res = DBUtil::getOneResult(array($sQuery, $aParams)); if (PEAR::isError($res)) { return $res; } if (is_null($res)) { // XXX: No such key exception type return $res; } $oLinkType =& new LinkType($res['name'], $res['description']); $oLinkType->iId = $res['id']; return $oLinkType; } */ function &get($iId) { $oObject =& KTEntityUtil::get('LinkType', $iId); return $oObject; } } function &linktypecreateFromArray($aParameters) { $oLinkType = & new LinkType($aParameters[0], $aParameters[1], $aParameters[2], $aParameters[3], $aParameters[4], $aParameters[5], $aParameters[6], $aParameters[7], $aParameters[8], $aParameters[9], $aParameters[10]); return $oLinkType; } ?>