iId = -1; $this->sTableName = $sNewTableName; $this->sName = $sNewName; } /** * Get the primary key for this object * * @return int primary key for this object * */ function getID() { return $this->iId; } /** * Get the name value for this object * * @return String name value for this object * */ function getName() { return $this->sName; } /** * Set the name value for this object * * @param New name value * */ function setName($sNewValue) { $this->sName = $sNewValue; } function _fieldValues () { return array( 'name' => $this->sName, ); } function _table () { return $this->sTableName; } /** * Static function. * Given a primary key and a tablename, will create * the corresponding lookup object * * @param Database table to query * @param Primary key of object to retrieve * * @return Lookup lookup object populated with relevant values */ function & get($sTableName, $iId) { $sql = $default->db; $result = $sql->query(array("SELECT * FROM $sTableName WHERE id = ?", $iId));/*ok*/ if ($result) { if ($sql->next_record()) { $oLookup = & new DefaultLookup($sTableName, $sql->f("name")); $oLookup->iId = $iId; return $oLookup; } return false; } return false; } } ?>