get('tandc'); } public function setText($text){ return $this->set('tandc',$text); } public function getType() { return $this->get('type'); } public function setType($type) { return $this->set('type', $type); } public function save() { $db = PearDatabase::getInstance(); $type = $this->getType(); $query = 'SELECT 1 FROM '.self::tableName.' WHERE type = ?'; $result = $db->pquery($query,array($type)); if($db->num_rows($result) > 0) { $query = 'UPDATE '.self::tableName.' SET tandc = ? WHERE type = ?'; $params = array($this->getText(), $type); } else { $query = 'INSERT INTO '.self::tableName.' (id,type,tandc) VALUES(?,?,?)'; $params = array($db->getUniqueID(self::tableName), $type, $this->getText()); } $result = $db->pquery($query, $params); } public static function getInstance($moduleName) { $db = PearDatabase::getInstance(); $query = 'SELECT tandc FROM '.self::tableName.' WHERE type = ?'; $result = $db->pquery($query, array($moduleName)); $instance = new self(); if($db->num_rows($result) > 0) { $text = $db->query_result($result,0,'tandc'); $instance->setText($text); $instance->setType($moduleName); } return $instance; } }